New to nupic here.  Going through the "Predicting Sine Waves with NuPIC"
https://www.youtube.com/watch?v=KuFfm3ncEwI video.

For the following code:

 61     with open(file_path, "rb") as input_file:
 62         reader = csv.reader(input_file)
 63
 64         #skip header rows
 65         reader.next()
 66         reader.next()
 67         reader.next()
 68
 69         for row in reader:
 70             angle = float(row[0])
 71             sine_value = float(row[1])
 72             result = model.run({'sine': sine_value})
 73             output.write(angle, sine_value, result, prediction_step=1)

This may just me being dense but my understanding was that the angle was
"x" and we were trying to predict the "y" which is sin(x).  So why do we
pass the y into nupic rather than the x?  I would have expected that we
would give nupic an x independent variable (the angle in this case) and get
back a y dependent variable (the result of sin(x)). Why are we not passing
the angle to the model.run method?

result = model.run({'sine': angle})

What am I missing?

Reply via email to