David, Chetan fixed the problem in https://github.com/numenta/nupic/pull/1799. Can you pull the latest NuPIC code, reinstall and try again? --------- Matt Taylor OS Community Flag-Bearer Numenta
On Mon, Feb 2, 2015 at 12:37 PM, Matthew Taylor <[email protected]> wrote: > Ok, I think I've identified the problem, and it's in NuPIC itself, not > in the geospatial app: > > https://github.com/numenta/nupic/issues/1798 > > David, once this is fixed, I'll probably ask you to update NuPIC and > try the example again. Thanks again for the bug report. It is crucial > that we find these errors! > > --------- > Matt Taylor > OS Community Flag-Bearer > Numenta > > > On Mon, Feb 2, 2015 at 9:58 AM, Matthew Taylor <[email protected]> wrote: >> Thanks, I'm looking into it: >> https://github.com/numenta/nupic.geospatial/issues/41 >> --------- >> Matt Taylor >> OS Community Flag-Bearer >> Numenta >> >> >> On Sat, Jan 31, 2015 at 5:01 AM, David Waldrop >> <[email protected]> wrote: >>> I have just found another error with the geospatial example. >>> the use of time encoders is not working - see below: >>> >>> python run.py output/sample.csv -t -v >>> >>> >>> yields the following error: >>> >>> Traceback (most recent call last): >>> File "run.py", line 121, in <module> >>> not options.manualSequence) >>> File "run.py", line 98, in run >>> verbose=verbose) >>> File >>> "/home/davidwaldrop/nupic.geospatial-master/model/geospatial_anomaly.py", >>> line 144, in runGeospatialAnomaly >>> result = model.run(modelInput) >>> File >>> "/usr/local/lib/python2.7/dist-packages/nupic/frameworks/opf/clamodel.py", >>> line 381, in run >>> self._sensorCompute(inputRecord) >>> File >>> "/usr/local/lib/python2.7/dist-packages/nupic/frameworks/opf/clamodel.py", >>> line 449, in _sensorCompute >>> sensor.compute() >>> File "/usr/local/lib/python2.7/dist-packages/nupic/engine/__init__.py", >>> line 443, in compute >>> return self._region.compute() >>> File >>> "/usr/local/lib/python2.7/dist-packages/nupic/bindings/engine_internal.py", >>> line 1299, in compute >>> return _engine_internal.Region_compute(self) >>> File >>> "/usr/local/lib/python2.7/dist-packages/nupic/regions/RecordSensor.py", line >>> 296, in compute >>> outputs['sourceOut'][:] = self.encoder.getScalars(data) >>> ValueError: could not broadcast input array from shape (2) into shape (5) >>> >>> >>> The error happens in the RecordSensor.py file in the compute function at the >>> statement below: >>> >>> # Write out the scalar values obtained from the data source. These >>> # are often logged to a file >>> outputs['sourceOut'][:] = self.encoder.getScalars(data) >>> >>> >>> I am hesitant to mess around with the internal stuff and further am not sure >>> if even necessary. Any advice and help wouild be greatly appreciated. >>> >>> >>> David Waldrop | 301.526.9500 >>> >>> >>>
