The error below occurred when I ran the command again.
date = datetime.strptime(row[0], DATE_FORMAT) is causing an error.
-------------------------------------------------------------------------------------
python run.py
Traceback (most recent call last):
  File "run.py", line 50, in <module>
    runStockData()
  File "run.py", line 47, in runStockData
    runModel(model)
  File "run.py", line 34, in runModel
    date = datetime.strptime(row[0], DATE_FORMAT)
AttributeError: 'module' object has no attribute 'strptime'

-------------------------------------------------------------------------------------------
#!/usr/bin/env python

import csv
import datetime


from nupic.frameworks.opf.modelfactory import ModelFactory

from model_params import model_params


DATE_FORMAT = "%y-%m-%d"


def createModel():
  model = ModelFactory.create(model_params.MODEL_PARAMS)
  model.enableInference({"predictedField": "Volume"})
  return model

def runModel(model):
  inputFilePath = "table.csv"
  inputFile = open(inputFilePath, "rb")
  csvReader = csv.reader(inputFile)
  # skip header rows
  csvReader.next()
  csvReader.next()
  csvReader.next()

  counter = 0
  for row in csvReader:
    counter += 1
    if (counter % 100 == 0):
      print "Read %i lines..." % counter
    date = datetime.strptime(row[0], DATE_FORMAT)
    volume = float(row[1])
    result = model.run({
      "Date": date,
      "Volume": volume
    })

    prediction = result.inferences["multiStepBestPredictions"][1]
    print prediction


def runStockData():
 model = createModel()
 runModel(model)

if __name__ == "__main__":
   runStockData()


On Mon, Jun 30, 2014 at 2:10 PM, Matthew Taylor <[email protected]> wrote:

> Thanks for the extra details. Try renaming your "table_model_params.py"
> file to "model_params.py". Is the "table_model_params.py" in a directory
> called "model_params"? If so, you might need to create an empty file within
> that directory called "__init__.py". This tells python to treat that
> directory as an importable module. See the structure of the example at
> https://github.com/numenta/nupic/tree/master/examples/opf/clients/hotgym/prediction/one_gym/model_params
>
> ---------
> Matt Taylor
> OS Community Flag-Bearer
> Numenta
>
>
> On Mon, Jun 30, 2014 at 10:58 AM, joseph skippings <
> [email protected]> wrote:
>
>> Using the hot_gym tutorial on youtube as a guide, I am trying to get my
>> run.py file to complie. Command python swarm.py ran successfully creating
>> the model params folder and file but  when running the command python
>> run.py I get the error below.  Inside the model_params folder the file is
>> called table_model_params.py.
>>
>> --------------------------------------------------------------------------------------------
>> python run.py
>> Traceback (most recent call last):
>>   File "run.py", line 8, in <module>
>>     from model_params import model_params
>> ImportError: No module named model_params
>>
>>  
>> -------------------------------------------------------------------------------------------------
>>
>> #!/usr/bin/env python
>>
>> import csv
>> import datetime
>>
>> from nupic.frameworks.opf.modelfactory import ModelFactory
>>
>> from model_params import model_params
>>
>>
>> DATE_FORMAT = "%y/%m/%d"
>>
>>
>> def createModel(modelParams):
>>   model = ModelFactory.create(model_Params.MODEL_PARAMS)
>>   model.enableInference({"predictedField": "Volume"})
>>   return model
>>
>> def runModel(model):
>>   inputFilePath = "table.csv"
>>   inputFile = open(inputFilePath, "rb")
>>   csvReader = csv.reader(inputFile)
>>   # skip header rows
>>   csvReader.next()
>>   csvReader.next()
>>   csvReader.next()
>>
>>   counter = 0
>>   for row in csvReader:
>>     counter += 1
>>     if (counter % 100 == 0):
>>       print "Read %i lines..." % counter
>>     date = datetime.datetime.strptime(row[0], DATE_FORMAT)
>>     volume = float(row[1])
>>     result = model.run({
>>       "Date": date,
>>       "Volume": volume
>>     })
>>
>>     prediction = result.inferences["multiStepBestPredictions"][1]
>>     print prediction
>>
>>
>> def runStockData():
>>  model = createModel()
>>  runModel(model)
>>
>> if __name__ == "__main__":
>>    runStockData()
>>
>> ------------------------------------------
>>
>>
>>
>> On Mon, Jun 30, 2014 at 1:25 PM, Matthew Taylor <[email protected]> wrote:
>>
>>> Joseph,
>>>
>>> When reporting problems to the mailing list, it is essential that you
>>> include the following information so we can help you:
>>>
>>> - exact command you ran that received the error
>>> - any steps you took before that command
>>> - what you are trying to achieve with the command
>>> - complete output that contains the error (use pastebin.com if it is
>>> very long)
>>>
>>> From what I can tell about your report, you have model params in a file
>>> named "table_model_params.py", but you are importing "model_params". You
>>> should "import table_model_params" to get that file imported into another
>>> Python script.
>>>
>>> ---------
>>> Matt Taylor
>>> OS Community Flag-Bearer
>>> Numenta
>>>
>>>
>>> On Mon, Jun 30, 2014 at 9:48 AM, Joseph Skippings <
>>> [email protected]> wrote:
>>>
>>>> Hello,
>>>>
>>>>         I get this error when I run file run.py "From model_params
>>>>  import model_params. ImportError: no module named model_params." In my
>>>> model_params folder the file is called table_model_params.py, I'm not sure
>>>> if that is causing the error.
>>>>
>>>> Thanks in advance.
>>>>
>>>> Sent from my iPhone
>>>> _______________________________________________
>>>> nupic mailing list
>>>> [email protected]
>>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>>
>>>
>>>
>>> _______________________________________________
>>> nupic mailing list
>>> [email protected]
>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>>
>>>
>>
>> _______________________________________________
>> nupic mailing list
>> [email protected]
>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>>
>>
>
> _______________________________________________
> nupic mailing list
> [email protected]
> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
>
>
_______________________________________________
nupic mailing list
[email protected]
http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org

Reply via email to