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 >> >>
