Hi Matt,

This problem seems to be back…

I am running on Mac OS 10.10, using the system python, and the nupic python 
client from a GitHub checkout. I updated it today and built:
[[
$ git pull origin master
$ export ARCHFLAGS="-arch x86_64”
$ python setup.py develop
]]

Compilation went fine, modulo the usual deprecation/conversion warnings.

My environment is:
[[
$ export NUPIC=/Users/dwood/code/nupic-0.2.1
$ export NTA_CONF_PATH=/Users/dwood/code/nupic-0.2.1/nupic/support
$ export 
NTA_DATA_PATH=/Users/dwood/code/nupic-0.2.1/examples/opf/clients/hotgym/prediction/one_gym/
]]

The simple hotgym example runs, but the prediction example fails in the same 
way that Mateja mentioned earlier:

1) When run from $NUPIC, the error is:
[[
$ python examples/opf/clients/hotgym/prediction/one_gym/swarm.py
…
IOError: [Errno 2] No such file or directory: 
u'/Users/dwood/code/nupic/rec-center-hourly.csv’
]]

2) When run from the example directory 
($NUPIC/examples/opf/clients/hotgym/prediction/one_gym/), the error is:
[[
$ python ./swarm.py
…
IOError: [Errno 2] No such file or directory: 
u'/Users/dwood/Library/Python/2.7/lib/python/site-packages/nupic-0.3.0.dev0-py2.7-macosx-10.10-intel.egg/nupic/datafiles/rec-center-hourly.csv'
]]

Note the path difference in the errors.

Perhaps the $NTA_DATA_PATH variable is not being respected?

Regards,
Dave
--
http://about.me/david_wood



> On Mar 9, 2015, at 20:19, Matthew Taylor <[email protected]> wrote:
> 
> Outstanding, thanks.
> ---------
> Matt Taylor
> OS Community Flag-Bearer
> Numenta
> 
> 
> On Mon, Mar 9, 2015 at 4:54 PM, Mateja Putic <[email protected]> wrote:
>> Matt, it's fixed on my end. I ran the ./swarm.py job to completion.
>> 
>> Thank you!
>> 
>> 
>> 
>> On Mon, Mar 9, 2015 at 5:15 PM, Matthew Taylor <[email protected]> wrote:
>>> 
>>> Mateja, I think I've fixed the problem. Can you pull the latest from
>>> master, rerun "python setup.py develop" and try running the example
>>> again?
>>> ---------
>>> Matt Taylor
>>> OS Community Flag-Bearer
>>> Numenta
>>> 
>>> 
>>> On Mon, Mar 9, 2015 at 12:34 PM, Mateja Putic <[email protected]> wrote:
>>>> This is on Ubuntu 14.04.2 LTS. On March 7th, following instructions from
>>>> [1]
>>>> I did a git clone followed by python setup.py develop
>>>> 
>>>> Thank you!
>>>> 
>>>> [1] https://github.com/numenta/nupic/wiki/Installing-and-Building-NuPIC
>>>> 
>>>> 
>>>> On Mon, Mar 9, 2015 at 2:53 PM, Matthew Taylor <[email protected]> wrote:
>>>>> 
>>>>> I have replicated this error on my computer:
>>>>> https://github.com/numenta/nupic/issues/1918. I'll be working on this
>>>>> today.
>>>>> ---------
>>>>> Matt Taylor
>>>>> OS Community Flag-Bearer
>>>>> Numenta
>>>>> 
>>>>> 
>>>>> On Mon, Mar 9, 2015 at 10:25 AM, Matthew Taylor <[email protected]>
>>>>> wrote:
>>>>>> Ok, thanks for the report. Looks like there is something wrong with
>>>>>> some recent changes I made, trying to make data file discovery
>>>>>> easier!
>>>>>> I'll be looking into this today.
>>>>>> 
>>>>>> Mateja, can you tell me:
>>>>>> - How did you install nupic?
>>>>>> - What OS are you running on?
>>>>>> 
>>>>>> Thanks,
>>>>>> ---------
>>>>>> Matt Taylor
>>>>>> OS Community Flag-Bearer
>>>>>> Numenta
>>>>>> 
>>>>>> 
>>>>>> On Mon, Mar 9, 2015 at 9:41 AM, David Wood <[email protected]>
>>>>>> wrote:
>>>>>>> Hi Mateja,
>>>>>>> 
>>>>>>> I just had a very similar problem. Please see:
>>>>>>>  https://github.com/numenta/nupic/issues/1805
>>>>>>> 
>>>>>>> There is a bug, but I managed to work around it by setting the NUPIC
>>>>>>> and
>>>>>>> NTA_DATA_PATH environment variables. NUPIC should be set the top
>>>>>>> level
>>>>>>> of
>>>>>>> your NuPIC installation and the second set to the location of your
>>>>>>> data
>>>>>>> file.
>>>>>>> 
>>>>>>> I hope this helps!
>>>>>>> 
>>>>>>> Regards,
>>>>>>> Dave
>>>>>>> --
>>>>>>> http://about.me/david_wood
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On Mar 9, 2015, at 12:34, Mateja Putic <[email protected]> wrote:
>>>>>>> 
>>>>>>> I am following the hotgym prediction demo instructions from Matt's
>>>>>>> tutorial
>>>>>>> video (https://www.youtube.com/watch?v=S-0thrzOHTc) on a clean
>>>>>>> develop
>>>>>>> build
>>>>>>> checked out March 7th.
>>>>>>> 
>>>>>>> I am running ./swarm.py and it quits with the following error (this
>>>>>>> is
>>>>>>> just
>>>>>>> an excerpt of the full log http://pastebin.com/w0v1Ym7c)
>>>>>>> 
>>>>>>> Successfully submitted new HyperSearch job, jobID=1021
>>>>>>> <jobID: 1021> 2  models finished [success: 0; eof: 0; stopped: 0;
>>>>>>> killed: 0;
>>>>>>> ERROR: 2; ORPHANED: 0; unknown: 0]
>>>>>>> ERROR MESSAGE: Exception occurred while running model 2481:
>>>>>>> IOError(2,
>>>>>>> 'No
>>>>>>> such file or directory') (<type 'exceptions.IOError'>)
>>>>>>> Traceback (most recent call last):
>>>>>>>  File "/home/vagrant/nupic/nupic/swarming/utils.py", line 430, in
>>>>>>> runModelGivenBaseAndParams
>>>>>>>    (completionReason, completionMsg) = runner.run()
>>>>>>>  File "/home/vagrant/nupic/nupic/swarming/ModelRunner.py", line
>>>>>>> 238,
>>>>>>> in run
>>>>>>>    maxTimeout=readTimeout)
>>>>>>>  File "/home/vagrant/nupic/nupic/data/stream_reader.py", line 209,
>>>>>>> in
>>>>>>> __init__
>>>>>>>    self._openStream(dataUrl, isBlocking, maxTimeout, bookmark,
>>>>>>> firstRecordIdx)
>>>>>>>  File "/home/vagrant/nupic/nupic/data/stream_reader.py", line 300,
>>>>>>> in
>>>>>>> _openStream
>>>>>>>    firstRecord=firstRecordIdx)
>>>>>>>  File "/home/vagrant/nupic/nupic/data/file_record_stream.py", line
>>>>>>> 164, in
>>>>>>> __init__
>>>>>>>    self._file = open(self._filename, self._mode)
>>>>>>> IOError: [Errno 2] No such file or directory:
>>>>>>> u'/home/vagrant/nupic/nupic/datafiles/rec-center-hourly.csv'
>>>>>>> 
>>>>>>> I'm not sure why its looking in
>>>>>>> /home/vagrant/nupic/nupic/datafiles/rec-center-hourly.csv when the
>>>>>>> config
>>>>>>> file specifies 'file://rec-center-hourly.csv', which should mean the
>>>>>>> $PWD.
>>>>>>> 
>>>>>>> I tried debugging; I set a breakpoint on line 164 of
>>>>>>> file_record_stream.py
>>>>>>> and self._filename evaluates to
>>>>>>> 
>>>>>>> 
>>>>>>> u'/home/vagrant/nupic/examples/opf/clients/hotgym/prediction/one_gym/rec-center-hourly.csv'
>>>>>>> which is correct.
>>>>>>> 
>>>>>>> However, I think this is multithreaded code, so when the breakpoint
>>>>>>> is
>>>>>>> hit,
>>>>>>> it could be just the first time. When I continue after that
>>>>>>> breakpoint,
>>>>>>> the
>>>>>>> breakpoint isn't hit again and it fails with the above error.
>>>>>>> 
>>>>>>> I also tried changing "source" in swarm_description.py to
>>>>>>> "file://extra/hotgym/rec-center-hourly.csv", and that got a little
>>>>>>> further,
>>>>>>> but then it complained that there's a discrepancy in the column
>>>>>>> names.
>>>>>>> 
>>>>>>> It seems that at one time while swarm.py is run, it thinks the root
>>>>>>> is
>>>>>>> $NUPIC, and then at another time it thinks its $PWD. I'm not sure
>>>>>>> where
>>>>>>> the
>>>>>>> source of the problem is though. I could use someone's help in
>>>>>>> tracking
>>>>>>> this
>>>>>>> down.
>>>>>>> 
>>>>>>> Thanks!
>>>>>>> 
>>>>>>> --
>>>>>>> Mr. Mateja Putic
>>>>>>> Ph.D Candidate
>>>>>>> Department of Electrical and Computer Engineering
>>>>>>> University of Virginia
>>>>>>> (703) 303-2099
>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Mr. Mateja Putic
>>>> Ph.D Candidate
>>>> Department of Electrical and Computer Engineering
>>>> University of Virginia
>>>> (703) 303-2099
>>> 
>> 
>> 
>> 
>> --
>> Mr. Mateja Putic
>> Ph.D Candidate
>> Department of Electrical and Computer Engineering
>> University of Virginia
>> (703) 303-2099
> 


Reply via email to