You are correct! 😊

Sent from my MegaPhone

> On Nov 30, 2014, at 7:03 PM, J <[email protected]> wrote:
> 
> 
> I think I got it now that the angle in this case is somewhat superfluous and 
> in fact we're giving nupic a stream of sine values and asking nupic to 
> predict the next sine value.
> 
>> On Sun, Nov 30, 2014 at 9:15 PM, J <[email protected]> wrote:
>> 
>> 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