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