GithubHelp home page GithubHelp logo

chhenning / nupic Goto Github PK

View Code? Open in Web Editor NEW
6.0 5.0 2.0 46.77 MB

Community Fork of Numenta's Platform for Intelligent Computing (NuPIC)

License: GNU Affero General Public License v3.0

Jupyter Notebook 0.14% Python 15.52% Shell 0.01% Cap'n Proto 0.03% Smarty 0.06% C++ 83.44% C 0.80% Perl 0.01% HTML 0.01% M4 0.01% Batchfile 0.01% Objective-C 0.01%
htm numenta numenta-platform hierarchical-temporal-memory

nupic's People

Contributors

chhenning avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

nupic's Issues

RuntimeError: Attempting to use the value of the environment variable 'USER', which is not defined

Traceback (most recent call last):
  File "htmpredictionmodel_classifier_helper_test.py", line 151, in setUp
    self.helper = HTMPredictionModelClassifierHelper(Mock(spec=HTMPredictionModel))
  File "D:\nupic\src\python\python3\nupic\frameworks\opf\htm_prediction_model_classifier_helper.py", line 74, in __init__
    'nupic.model.temporalAnomaly.wait_records'))
  File "D:\nupic\src\python\python3\nupic\support\configuration_base.py", line 157, in get
    return cls.getString(prop)
  File "D:\nupic\src\python\python3\nupic\support\configuration_base.py", line 84, in getString
    cls._readStdConfigFiles()
  File "D:\nupic\src\python\python3\nupic\support\configuration_custom.py", line 148, in _readStdConfigFiles
    super(Configuration, cls)._readStdConfigFiles()
  File "D:\nupic\src\python\python3\nupic\support\configuration_base.py", line 409, in _readStdConfigFiles
    cls.readConfigFile(DEFAULT_CONFIG)
  File "D:\nupic\src\python\python3\nupic\support\configuration_base.py", line 207, in readConfigFile
    properties = cls._readConfigFile(filename, path)
  File "D:\nupic\src\python\python3\nupic\support\configuration_base.py", line 325, in _readConfigFile
    " variable %r, which is not defined" % (varname))
RuntimeError: Attempting to use the value of the environment variable 'USER', which is not defined

docs\examples_test.py

E
======================================================================
ERROR: setUpClass (__main__.ExamplesTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "examples_test.py", line 81, in setUpClass
    predictionGenerator = _getPredictionsGenerator(cls.examplesDir, example)
  File "examples_test.py", line 57, in _getPredictionsGenerator
    mod = __import__(modName, fromlist=["runHotgym"])
ModuleNotFoundError: No module named 'complete-opf-example'

----------------------------------------------------------------------
Ran 0 tests in 0.001s

FAILED (errors=1)

SparseMatrix toDense()

toDense() returns an unsigned int array. So neg values will be incorrectly converted.

sparse_matrix_test.py -- test_setAllNonZeros
sparse_matrix_test.py -- test_incrementOnOuterProductVal

spatial_pooler_compatability_test.py


Numpy seed set to: 63862 called by testCompatibility1 line 259 -> runSideBySide
{'inputDimensions': [4, 4], 'columnDimensions': [5, 3], 'potentialRadius': 20, 'potentialPct': 0.5, 'globalInhibition': True, 'localAreaDensity': 0, 'numActiveColumnsPerInhArea': 5, 'stimulusThreshold': 0, 'synPermInactiveDec': 0.01, 'synPermActiveInc': 0.1, 'synPermConnected': 0.1, 'minPctOverlapDutyCycle': 0.001, 'dutyCyclePeriod': 30, 'boostStrength': 10.0, 'seed': 4, 'spVerbosity': 0}
ENumpy seed set to: 63862 called by testCompatibility2 line 310 -> runSideBySide
{'inputDimensions': [12, 7], 'columnDimensions': [4, 15], 'potentialRadius': 22, 'potentialPct': 0.3, 'globalInhibition': False, 'localAreaDensity': 0, 'numActiveColumnsPerInhArea': 5, 'stimulusThreshold': 2, 'synPermInactiveDec': 0.04, 'synPermActiveInc': 0.14, 'synPermConnected': 0.178, 'minPctOverlapDutyCycle': 0.021, 'dutyCyclePeriod': 20, 'boostStrength': 11.0, 'seed': 6, 'spVerbosity': 0}
ENumpy seed set to: 63862 called by testCompatibility3 line 332 -> runSideBySide
{'inputDimensions': [2, 4, 5], 'columnDimensions': [4, 3, 3], 'potentialRadius': 30, 'potentialPct': 0.7, 'globalInhibition': False, 'localAreaDensity': 0.23, 'numActiveColumnsPerInhArea': 0, 'stimulusThreshold': 2, 'synPermInactiveDec': 0.02, 'synPermActiveInc': 0.1, 'synPermConnected': 0.12, 'minPctOverlapDutyCycle': 0.011, 'dutyCyclePeriod': 25, 'boostStrength': 11.0, 'seed': 19, 'spVerbosity': 0}
EssNumpy seed set to: 43419 called by testCompatibilityNoLearn line 288 -> runSideBySide
{'inputDimensions': [4, 4], 'columnDimensions': [5, 3], 'potentialRadius': 20, 'potentialPct': 0.5, 'globalInhibition': True, 'localAreaDensity': 0, 'numActiveColumnsPerInhArea': 5, 'stimulusThreshold': 0, 'synPermInactiveDec': 0.01, 'synPermActiveInc': 0.1, 'synPermConnected': 0.1, 'minPctOverlapDutyCycle': 0.001, 'dutyCyclePeriod': 30, 'boostStrength': 10.0, 'seed': 4, 'spVerbosity': 0}
E{'inputDimensions': [512], 'columnDimensions': [512], 'globalInhibition': True, 'numActiveColumnsPerInhArea': 40, 'seed': 19}
E{'inputDimensions': [2, 4, 5], 'columnDimensions': [4, 3, 3], 'potentialRadius': 30, 'potentialPct': 0.7, 'globalInhibition': False, 'localAreaDensity': 0.23, 'numActiveColumnsPerInhArea': 0, 'stimulusThreshold': 2, 'synPermInactiveDec': 0.02, 'synPermActiveInc': 0.1, 'synPermConnected': 0.12, 'minPctOverlapDutyCycle': 0.011, 'dutyCyclePeriod': 25, 'boostStrength': 11.0, 'seed': 19, 'spVerbosity': 0}
ENumpy seed set to: 43419 called by testSerializationRun line 382 -> runSerialize
{'inputDimensions': [2, 4, 5], 'columnDimensions': [4, 3, 3], 'potentialRadius': 30, 'potentialPct': 0.7, 'globalInhibition': False, 'localAreaDensity': 0.23, 'numActiveColumnsPerInhArea': 0, 'stimulusThreshold': 2, 'synPermInactiveDec': 0.02, 'synPermActiveInc': 0.1, 'synPermConnected': 0.12, 'minPctOverlapDutyCycle': 0.011, 'dutyCyclePeriod': 25, 'boostStrength': 11.0, 'seed': 19, 'spVerbosity': 0}
E
======================================================================
ERROR: testCompatibility1 (__main__.SpatialPoolerCompatibilityTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "spatial_pooler_compatability_test.py", line 259, in testCompatibility1
    self.runSideBySide(params, seed = 63862)
  File "spatial_pooler_compatability_test.py", line 171, in runSideBySide
    cppSp = CreateSP("cpp", params)
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\algorithm_test_helpers.py", line 167, in CreateSP
    sp = spClass(**params)
TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
    1. nupic.bindings.algorithms.SpatialPooler()
    2. nupic.bindings.algorithms.SpatialPooler(inputDimensions: List[int], columnDimensions: List[int], potentialRadius: int=16, potentialPct: float=0.5, globalInhibition: bool=False, localAreaDensity: float=-1.0, numActiveColumnsPerInhArea: int=10.0, stimulusThreshold: int=0, synPermInactiveDec: float=0.01, synPermActiveInc: float=0.1, synPermConnected: float=0.1, minPctOverlapDutyCycles: float=0.001, dutyCyclePeriod: int=1000, boostStrength: float=0.0, seed: int=-1, spVerbosity: int=0, wrapAround: bool=True)

Invoked with: kwargs: inputDimensions=[4, 4], columnDimensions=[5, 3], potentialRadius=20, potentialPct=0.5, globalInhibition=True, localAreaDensity=0, numActiveColumnsPerInhArea=5, stimulusThreshold=0, synPermInactiveDec=0.01, synPermActiveInc=0.1, synPermConnected=0.1, minPctOverlapDutyCycle=0.001, dutyCyclePeriod=30, boostStrength=10.0, seed=4, spVerbosity=0

======================================================================
ERROR: testCompatibility2 (__main__.SpatialPoolerCompatibilityTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "spatial_pooler_compatability_test.py", line 310, in testCompatibility2
    self.runSideBySide(params, convertEveryIteration=True, seed=63862)
  File "spatial_pooler_compatability_test.py", line 171, in runSideBySide
    cppSp = CreateSP("cpp", params)
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\algorithm_test_helpers.py", line 167, in CreateSP
    sp = spClass(**params)
TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
    1. nupic.bindings.algorithms.SpatialPooler()
    2. nupic.bindings.algorithms.SpatialPooler(inputDimensions: List[int], columnDimensions: List[int], potentialRadius: int=16, potentialPct: float=0.5, globalInhibition: bool=False, localAreaDensity: float=-1.0, numActiveColumnsPerInhArea: int=10.0, stimulusThreshold: int=0, synPermInactiveDec: float=0.01, synPermActiveInc: float=0.1, synPermConnected: float=0.1, minPctOverlapDutyCycles: float=0.001, dutyCyclePeriod: int=1000, boostStrength: float=0.0, seed: int=-1, spVerbosity: int=0, wrapAround: bool=True)

Invoked with: kwargs: inputDimensions=[12, 7], columnDimensions=[4, 15], potentialRadius=22, potentialPct=0.3, globalInhibition=False, localAreaDensity=0, numActiveColumnsPerInhArea=5, stimulusThreshold=2, synPermInactiveDec=0.04, synPermActiveInc=0.14, synPermConnected=0.178, minPctOverlapDutyCycle=0.021, dutyCyclePeriod=20, boostStrength=11.0, seed=6, spVerbosity=0

======================================================================
ERROR: testCompatibility3 (__main__.SpatialPoolerCompatibilityTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "spatial_pooler_compatability_test.py", line 332, in testCompatibility3
    self.runSideBySide(params, convertEveryIteration=True, seed=63862)
  File "spatial_pooler_compatability_test.py", line 171, in runSideBySide
    cppSp = CreateSP("cpp", params)
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\algorithm_test_helpers.py", line 167, in CreateSP
    sp = spClass(**params)
TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
    1. nupic.bindings.algorithms.SpatialPooler()
    2. nupic.bindings.algorithms.SpatialPooler(inputDimensions: List[int], columnDimensions: List[int], potentialRadius: int=16, potentialPct: float=0.5, globalInhibition: bool=False, localAreaDensity: float=-1.0, numActiveColumnsPerInhArea: int=10.0, stimulusThreshold: int=0, synPermInactiveDec: float=0.01, synPermActiveInc: float=0.1, synPermConnected: float=0.1, minPctOverlapDutyCycles: float=0.001, dutyCyclePeriod: int=1000, boostStrength: float=0.0, seed: int=-1, spVerbosity: int=0, wrapAround: bool=True)

Invoked with: kwargs: inputDimensions=[2, 4, 5], columnDimensions=[4, 3, 3], potentialRadius=30, potentialPct=0.7, globalInhibition=False, localAreaDensity=0.23, numActiveColumnsPerInhArea=0, stimulusThreshold=2, synPermInactiveDec=0.02, synPermActiveInc=0.1, synPermConnected=0.12, minPctOverlapDutyCycle=0.011, dutyCyclePeriod=25, boostStrength=11.0, seed=19, spVerbosity=0

======================================================================
ERROR: testCompatibilityNoLearn (__main__.SpatialPoolerCompatibilityTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "spatial_pooler_compatability_test.py", line 288, in testCompatibilityNoLearn
    self.runSideBySide(params, seed = None, learnMode = False)
  File "spatial_pooler_compatability_test.py", line 171, in runSideBySide
    cppSp = CreateSP("cpp", params)
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\algorithm_test_helpers.py", line 167, in CreateSP
    sp = spClass(**params)
TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
    1. nupic.bindings.algorithms.SpatialPooler()
    2. nupic.bindings.algorithms.SpatialPooler(inputDimensions: List[int], columnDimensions: List[int], potentialRadius: int=16, potentialPct: float=0.5, globalInhibition: bool=False, localAreaDensity: float=-1.0, numActiveColumnsPerInhArea: int=10.0, stimulusThreshold: int=0, synPermInactiveDec: float=0.01, synPermActiveInc: float=0.1, synPermConnected: float=0.1, minPctOverlapDutyCycles: float=0.001, dutyCyclePeriod: int=1000, boostStrength: float=0.0, seed: int=-1, spVerbosity: int=0, wrapAround: bool=True)

Invoked with: kwargs: inputDimensions=[4, 4], columnDimensions=[5, 3], potentialRadius=20, potentialPct=0.5, globalInhibition=True, localAreaDensity=0, numActiveColumnsPerInhArea=5, stimulusThreshold=0, synPermInactiveDec=0.01, synPermActiveInc=0.1, synPermConnected=0.1, minPctOverlapDutyCycle=0.001, dutyCyclePeriod=30, boostStrength=10.0, seed=4, spVerbosity=0

======================================================================
ERROR: testInhibitColumnsGlobal (__main__.SpatialPoolerCompatibilityTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "spatial_pooler_compatability_test.py", line 395, in testInhibitColumnsGlobal
    sp1 = CreateSP("py", params)
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\algorithm_test_helpers.py", line 167, in CreateSP
    sp = spClass(**params)
  File "D:\nupic\src\python\python3\nupic\algorithms\spatial_pooler.py", line 262, in __init__
    .format(repr(numColumns)))
nupic.algorithms.spatial_pooler.InvalidSPParamValueError: Invalid number of columns (512)

======================================================================
ERROR: testSerialization (__main__.SpatialPoolerCompatibilityTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "spatial_pooler_compatability_test.py", line 354, in testSerialization
    sp1 = CreateSP("py", params)
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\algorithm_test_helpers.py", line 167, in CreateSP
    sp = spClass(**params)
  File "D:\nupic\src\python\python3\nupic\algorithms\spatial_pooler.py", line 262, in __init__
    .format(repr(numColumns)))
nupic.algorithms.spatial_pooler.InvalidSPParamValueError: Invalid number of columns (36)

======================================================================
ERROR: testSerializationRun (__main__.SpatialPoolerCompatibilityTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "spatial_pooler_compatability_test.py", line 382, in testSerializationRun
    self.runSerialize("py", params)
  File "spatial_pooler_compatability_test.py", line 215, in runSerialize
    sp1 = CreateSP(imp, params)
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\algorithm_test_helpers.py", line 167, in CreateSP
    sp = spClass(**params)
  File "D:\nupic\src\python\python3\nupic\algorithms\spatial_pooler.py", line 262, in __init__
    .format(repr(numColumns)))
nupic.algorithms.spatial_pooler.InvalidSPParamValueError: Invalid number of columns (36)

----------------------------------------------------------------------
Ran 9 tests in 0.008s

FAILED (errors=7, skipped=2)

swig vs. pybind11?

Can someone please help me understand why the community edition is abandoning swig for pybind11?

pybind11 is probably nicer for Python, but I suspect it won't work well for other languages.

Also, it seems like switching to pybind is a pretty large change that may even have implications for the API. Would it make sense to migrate to pybind After the switch to python 3.x?

Was there a real show-stopping bug or missing feature preventing the continued use of swig?

Thanks!

adaptivescalar_test.py

E.EEs.E
======================================================================
ERROR: testFillHoles (__main__.AdaptiveScalarTest)
Make sure we can fill in holes
----------------------------------------------------------------------
Traceback (most recent call last):
  File "adaptivescalar_test.py", line 114, in testFillHoles
    decoded = l.decode(numpy.array([0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1]))
  File "D:\nupic\src\python\python3\nupic\encoders\scalar.py", line 483, in decode
    for i in range(maxZerosInARow):
TypeError: 'float' object cannot be interpreted as an integer

======================================================================
ERROR: testNonPeriodicEncoderMinMaxNotSpec (__main__.AdaptiveScalarTest)
Non-periodic encoder, min and max not specified
----------------------------------------------------------------------
Traceback (most recent call last):
  File "adaptivescalar_test.py", line 150, in testNonPeriodicEncoderMinMaxNotSpec
    _verify(1, [1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0])
  File "adaptivescalar_test.py", line 140, in _verify
    l.encode(v),
  File "D:\nupic\src\python\python3\nupic\encoders\base.py", line 150, in encode
    self.encodeIntoArray(inputData, output)
  File "D:\nupic\src\python\python3\nupic\encoders\adaptive_scalar.py", line 175, in encodeIntoArray
    super(AdaptiveScalarEncoder, self).encodeIntoArray(input, output)
  File "D:\nupic\src\python\python3\nupic\encoders\scalar.py", line 451, in encodeIntoArray
    output[minbin:maxbin + 1] = 1
TypeError: slice indices must be integers or None or have an __index__ method

======================================================================
ERROR: testNonPeriodicEncoderMinMaxSpec (__main__.AdaptiveScalarTest)
Non-periodic encoder, min and max specified
----------------------------------------------------------------------
Traceback (most recent call last):
  File "adaptivescalar_test.py", line 64, in testNonPeriodicEncoderMinMaxSpec
    self._l.encode(1),
  File "D:\nupic\src\python\python3\nupic\encoders\base.py", line 150, in encode
    self.encodeIntoArray(inputData, output)
  File "D:\nupic\src\python\python3\nupic\encoders\adaptive_scalar.py", line 175, in encodeIntoArray
    super(AdaptiveScalarEncoder, self).encodeIntoArray(input, output)
  File "D:\nupic\src\python\python3\nupic\encoders\scalar.py", line 451, in encodeIntoArray
    output[minbin:maxbin + 1] = 1
TypeError: slice indices must be integers or None or have an __index__ method

======================================================================
ERROR: testTopDownDecode (__main__.AdaptiveScalarTest)
Test the input description generation and topDown decoding
----------------------------------------------------------------------
Traceback (most recent call last):
  File "adaptivescalar_test.py", line 83, in testTopDownDecode
    output = l.encode(v)
  File "D:\nupic\src\python\python3\nupic\encoders\base.py", line 150, in encode
    self.encodeIntoArray(inputData, output)
  File "D:\nupic\src\python\python3\nupic\encoders\adaptive_scalar.py", line 175, in encodeIntoArray
    super(AdaptiveScalarEncoder, self).encodeIntoArray(input, output)
  File "D:\nupic\src\python\python3\nupic\encoders\scalar.py", line 451, in encodeIntoArray
    output[minbin:maxbin + 1] = 1
TypeError: slice indices must be integers or None or have an __index__ method

----------------------------------------------------------------------
Ran 7 tests in 0.003s

FAILED (errors=4, skipped=1)

spatial_pooler_boost_test.py

SP seed set to: 33341
{'inputDimensions': [90], 'columnDimensions': [600], 'potentialRadius': 90, 'potentialPct': 0.9, 'globalInhibition': True, 'numActiveColumnsPerInhArea': 60, 'synPermActiveInc': 0.0, 'synPermInactiveDec': 0.0, 'dutyCyclePeriod': 10, 'boostStrength': 10.0, 'seed': 33341}
.SP seed set to: 33341
{'inputDimensions': [90], 'columnDimensions': [600], 'potentialRadius': 90, 'potentialPct': 0.9, 'globalInhibition': True, 'numActiveColumnsPerInhArea': 60, 'synPermActiveInc': 0.0, 'synPermInactiveDec': 0.0, 'dutyCyclePeriod': 10, 'boostStrength': 10.0, 'seed': 33341}
E
======================================================================
ERROR: testBoostingPY (__main__.SpatialPoolerBoostTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "spatial_pooler_boost_test.py", line 302, in testBoostingPY
    self.boostTestLoop("py")
  File "spatial_pooler_boost_test.py", line 291, in boostTestLoop
    self.sp = CreateSP(imp, self.params)
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\algorithm_test_helpers.py", line 167, in CreateSP
    sp = spClass(**params)
  File "D:\nupic\src\python\python3\nupic\algorithms\spatial_pooler.py", line 262, in __init__
    .format(repr(numColumns)))
nupic.algorithms.spatial_pooler.InvalidSPParamValueError: Invalid number of columns (600)

----------------------------------------------------------------------
Ran 2 tests in 1.477s

FAILED (errors=1)

sdrcategory_test.py

input: <UNKNOWN> index: 0 output: [ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  1.  0.  0.  0.  0.  0.
  1.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  1.
  0.  0.  0.  0.  0.  0.  0.  0.  0.  1.  0.  0.  0.  0.  0.  0.  0.  0.
  0.  1.  0.  0.  0.  0.  0.  0.  1.  0.  0.  0.  0.  0.  0.  0.  0.  0.
  0.  1.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  1.  0.
  0.  1.  0.  1.  0.  0.  0.  0.  0.  0.]
Overlaps for decoding:
10 <UNKNOWN>
decoded: foo:[<UNKNOWN>]
EsE
======================================================================
ERROR: testAutogrow (__main__.SDRCategoryEncoderTest)
testing auto-grow
----------------------------------------------------------------------
Traceback (most recent call last):
  File "sdrcategory_test.py", line 221, in testAutogrow
    s.encodeIntoArray("catA", encoded)
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 240, in encodeIntoArray
    index = self.getBucketIndices(input)[0]
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 232, in getBucketIndices
    return self.getScalars(input)
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 218, in getScalars
    self._addCategory(input)
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 170, in _addCategory
    newrep = self._newRep()
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 198, in _newRep
    "%d attempts" % (self.ncategories, maxAttempts))
RuntimeError: Error, could not find unique pattern 1 after 1000 attempts

======================================================================
ERROR: testSDRCategoryEncoder (__main__.SDRCategoryEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "sdrcategory_test.py", line 55, in testSDRCategoryEncoder
    name="foo", verbosity=0, forced=True)
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 96, in __init__
    self._addCategory(category)
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 170, in _addCategory
    newrep = self._newRep()
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 198, in _newRep
    "%d attempts" % (self.ncategories, maxAttempts))
RuntimeError: Error, could not find unique pattern 1 after 1000 attempts

----------------------------------------------------------------------
Ran 3 tests in 0.266s

FAILED (errors=2, skipped=1)

sdr_classifier_test

\python3\tests\unit\nupic\algorithms>python sdr_classifier_test.py
...F....................ss.
======================================================================
FAIL: testComputeCategory (__main__.SDRClassifierTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "sdr_classifier_test.py", line 249, in testComputeCategory
    self.assertIsInstance(value, (type(None), bytes))
AssertionError: 'D' is not an instance of (<class 'NoneType'>, <class 'bytes'>)

coordinate_test.py

EEEEEEEEE.....Es.
======================================================================
ERROR: testBitForCoordinate (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 99, in testBitForCoordinate
    b1 = self.encoder._bitForCoordinate(np.array([2, 5, 10]), n)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 180, in _bitForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testEncodeAdjacentPositions (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 267, in testEncodeAdjacentPositions
    num=1)
  File "coordinate_test.py", line 344, in overlapsForRelativeAreas
    outputA = encode(encoder, np.array(initPosition), initRadius)
  File "coordinate_test.py", line 318, in encode
    encoder.encodeIntoArray((coordinate, radius), output)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 107, in encodeIntoArray
    winners = self._topWCoordinates(neighbors, self.w)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in _topWCoordinates
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in <listcomp>
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 166, in _orderForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testEncodeIntoArray (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 171, in testEncodeIntoArray
    output1 = encode(encoder, coordinate, radius)
  File "coordinate_test.py", line 318, in encode
    encoder.encodeIntoArray((coordinate, radius), output)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 107, in encodeIntoArray
    winners = self._topWCoordinates(neighbors, self.w)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in _topWCoordinates
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in <listcomp>
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 166, in _orderForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testEncodeRelativePositions (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 199, in testEncodeRelativePositions
    num=5)
  File "coordinate_test.py", line 344, in overlapsForRelativeAreas
    outputA = encode(encoder, np.array(initPosition), initRadius)
  File "coordinate_test.py", line 318, in encode
    encoder.encodeIntoArray((coordinate, radius), output)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 107, in encodeIntoArray
    winners = self._topWCoordinates(neighbors, self.w)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in _topWCoordinates
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in <listcomp>
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 166, in _orderForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testEncodeRelativePositionsAndRadii (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 222, in testEncodeRelativePositionsAndRadii
    num=5)
  File "coordinate_test.py", line 344, in overlapsForRelativeAreas
    outputA = encode(encoder, np.array(initPosition), initRadius)
  File "coordinate_test.py", line 318, in encode
    encoder.encodeIntoArray((coordinate, radius), output)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 107, in encodeIntoArray
    winners = self._topWCoordinates(neighbors, self.w)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in _topWCoordinates
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in <listcomp>
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 166, in _orderForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testEncodeRelativeRadii (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 207, in testEncodeRelativeRadii
    num=5)
  File "coordinate_test.py", line 344, in overlapsForRelativeAreas
    outputA = encode(encoder, np.array(initPosition), initRadius)
  File "coordinate_test.py", line 318, in encode
    encoder.encodeIntoArray((coordinate, radius), output)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 107, in encodeIntoArray
    winners = self._topWCoordinates(neighbors, self.w)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in _topWCoordinates
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in <listcomp>
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 166, in _orderForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testEncodeSaturateArea (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 189, in testEncodeSaturateArea
    outputA = encode(encoder, np.array([0, 0]), 2)
  File "coordinate_test.py", line 318, in encode
    encoder.encodeIntoArray((coordinate, radius), output)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 107, in encodeIntoArray
    winners = self._topWCoordinates(neighbors, self.w)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in _topWCoordinates
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in <listcomp>
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 166, in _orderForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testEncodeUnrelatedAreas (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 234, in testEncodeUnrelatedAreas
    overlaps = overlapsForUnrelatedAreas(1499, 37, 5)
  File "coordinate_test.py", line 371, in overlapsForUnrelatedAreas
    num=repetitions, verbose=verbose)
  File "coordinate_test.py", line 344, in overlapsForRelativeAreas
    outputA = encode(encoder, np.array(initPosition), initRadius)
  File "coordinate_test.py", line 318, in encode
    encoder.encodeIntoArray((coordinate, radius), output)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 107, in encodeIntoArray
    winners = self._topWCoordinates(neighbors, self.w)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in _topWCoordinates
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 143, in <listcomp>
    for c in coordinates.tolist()])
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 166, in _orderForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testHashCoordinate (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 78, in testHashCoordinate
    h1 = self.encoder._hashCoordinate(np.array([0]))
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

======================================================================
ERROR: testOrderForCoordinate (__main__.CoordinateEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "coordinate_test.py", line 85, in testOrderForCoordinate
    h1 = self.encoder._orderForCoordinate(np.array([2, 5, 10]))
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 166, in _orderForCoordinate
    seed = cls._hashCoordinate(coordinate)
  File "D:\nupic\src\python\python3\nupic\encoders\coordinate.py", line 153, in _hashCoordinate
    hash = int(int(hashlib.md5(coordinateStr).hexdigest(), 16) % (2 ** 64))
TypeError: Unicode-objects must be encoded before hashing

----------------------------------------------------------------------
Ran 17 tests in 0.006s

FAILED (errors=10, skipped=1)

anomalyzer_test.py

EEEEEEEEEEE
======================================================================
ERROR: testAddAll (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 168, in testAddAll
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testAddBeginning (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 64, in testAddBeginning
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testAddEnd (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 116, in testAddEnd
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testAddMiddle (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 90, in testAddMiddle
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testAddSingle (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 142, in testAddSingle
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testCopyAllExplicit (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 258, in testCopyAllExplicit
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testCopyAllImplicit (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 226, in testCopyAllImplicit
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testCopyBeginning (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 286, in testCopyBeginning
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testCopyOneRow (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 313, in testCopyOneRow
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testSample (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 330, in testSample
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

======================================================================
ERROR: testScale (__main__.AnomalyzerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "anomalyzer_test.py", line 194, in testScale
    inputFile = FileRecordStream("input_path")
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in __init__
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\file_record_stream.py", line 219, in <listcomp>
    for attrs in zip(names, types, specials)]
  File "D:\nupic\src\python\python3\nupic\data\field_meta.py", line 75, in __init__
    super(FieldMetaInfo, self).__init__(name, type, special)
TypeError: object.__init__() takes no parameters

----------------------------------------------------------------------
Ran 11 tests in 0.007s

FAILED (errors=11)

sp_overlap_test.py

Running SP overlap test...
scalar encoder, Random seed: 42 and 90 colors
Es
Running SP overlap test...
category encoder, Random seed: 42 and 90 colors
Es
======================================================================
ERROR: testCategory (__main__.TestSPFrequency)
Test that the most frequent possible option is chosen for a scalar
----------------------------------------------------------------------
Traceback (most recent call last):
  File "sp_overlap_test.py", line 57, in testCategory
    self.frequency(n=100, w=21, seed=SEED, numColors=90, encoder = 'scalar')
  File "sp_overlap_test.py", line 116, in frequency
    globalInhibition=True,
TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
    1. nupic.bindings.algorithms.SpatialPooler()
    2. nupic.bindings.algorithms.SpatialPooler(inputDimensions: List[int], columnDimensions: List[int], potentialRadius: int=16, potentialPct: float=0.5, globalInhibition: bool=False, localAreaDensity: float=-1.0, numActiveColumnsPerInhArea: int=10.0, stimulusThreshold: int=0, synPermInactiveDec: float=0.01, synPermActiveInc: float=0.1, synPermConnected: float=0.1, minPctOverlapDutyCycles: float=0.001, dutyCyclePeriod: int=1000, boostStrength: float=0.0, seed: int=-1, spVerbosity: int=0, wrapAround: bool=True)

Invoked with: kwargs: columnDimensions=(2048, 1), inputDimensions=(1, 100), potentialRadius=50.0, numActiveColumnsPerInhArea=40, spVerbosity=0, stimulusThreshold=0, potentialPct=0.5, seed=1, globalInhibition=True

======================================================================
ERROR: testScalar (__main__.TestSPFrequency)
Test that the most frequent possible option is chosen for a category
----------------------------------------------------------------------
Traceback (most recent call last):
  File "sp_overlap_test.py", line 63, in testScalar
    self.frequency(n=30, w=21, seed=SEED, numColors=90, encoder = 'category')
  File "sp_overlap_test.py", line 116, in frequency
    globalInhibition=True,
TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
    1. nupic.bindings.algorithms.SpatialPooler()
    2. nupic.bindings.algorithms.SpatialPooler(inputDimensions: List[int], columnDimensions: List[int], potentialRadius: int=16, potentialPct: float=0.5, globalInhibition: bool=False, localAreaDensity: float=-1.0, numActiveColumnsPerInhArea: int=10.0, stimulusThreshold: int=0, synPermInactiveDec: float=0.01, synPermActiveInc: float=0.1, synPermConnected: float=0.1, minPctOverlapDutyCycles: float=0.001, dutyCyclePeriod: int=1000, boostStrength: float=0.0, seed: int=-1, spVerbosity: int=0, wrapAround: bool=True)

Invoked with: kwargs: columnDimensions=(2048, 1), inputDimensions=(1, 30), potentialRadius=15.0, numActiveColumnsPerInhArea=40, spVerbosity=0, stimulusThreshold=0, potentialPct=0.5, seed=1, globalInhibition=True

----------------------------------------------------------------------
Ran 4 tests in 0.004s

FAILED (errors=2, skipped=2)

logenc_test.py

...F.s
======================================================================
FAIL: testLogEncoder (__main__.LogEncoderTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "logenc_test.py", line 107, in testLogEncoder
    self.assertTrue(numpy.array_equal(ranges[0], [1, 1]))
AssertionError: False is not true

----------------------------------------------------------------------
Ran 6 tests in 0.015s

date_test.py

..F..s..
======================================================================
FAIL: testDecoding (__main__.DateEncoderTest)
decoding date
----------------------------------------------------------------------
Traceback (most recent call last):
  File "date_test.py", line 102, in testDecoding
    self.assertSequenceEqual(ranges[0], [305, 305])
AssertionError: Sequences differ: [320.25, 320.25] != [305, 305]

First differing element 0:
320.25
305

- [320.25, 320.25]
?   - --    - --

+ [305, 305]

knn_classifier_test.py

There are a bunch of python related exceptions.

d:\nupic\src\python\python3\tests\unit\nupic\algorithms>python knn_classifier_test.py
EEEE.EEE.sE.s
======================================================================
ERROR: testDistanceMetrics (__main__.KNNClassifierTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "knn_classifier_test.py", line 92, in testDistanceMetrics
    _, _, dist, _ = classifier.infer(input)
  File "D:\nupic\src\python\python3\nupic\algorithms\knn_classifier.py", line 714, in infer
    dist = self._getDistances(inputPattern, partitionId=partitionId)
  File "D:\nupic\src\python\python3\nupic\algorithms\knn_classifier.py", line 1012, in _getDistances
    dist = self._calcDistance(sparseInput)
  File "D:\nupic\src\python\python3\nupic\algorithms\knn_classifier.py", line 973, in _calcDistance
    distMax = dist.max()
  File "C:\Python36\lib\site-packages\numpy\core\_methods.py", line 26, in _amax
    return umr_maximum(a, axis, None, out, keepdims)
ValueError: zero-size array to reduction operation maximum which has no identity

======================================================================
ERROR: testGetPartitionId (__main__.KNNClassifierTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "knn_classifier_test.py", line 330, in testGetPartitionId
    cat, _, _, _ = classifier.infer(denseA, partitionId=213)
  File "D:\nupic\src\python\python3\nupic\algorithms\knn_classifier.py", line 714, in infer
    dist = self._getDistances(inputPattern, partitionId=partitionId)
  File "D:\nupic\src\python\python3\nupic\algorithms\knn_classifier.py", line 1019, in _getDistances
    dist[self._partitionIdMap.get(partitionId, [])] = numpy.inf
IndexError: index 1 is out of bounds for axis 0 with size 0

two_gram_model_test.py

..E..s
======================================================================
ERROR: testCategoryPredictions (__main__.TwoGramModelTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "two_gram_model_test.py", line 144, in testCategoryPredictions
    results = twoGramModel.run(inputRecord)
  File "D:\nupic\src\python\python3\nupic\frameworks\opf\two_gram_model.py", line 71, in run
    inputFieldEncodings = self._encoder.encodeEachField(inputRecord)
  File "D:\nupic\src\python\python3\nupic\encoders\multi.py", line 127, in encodeEachField
    encodings.append(encoder.encode(getattr(inputRecord, name)))
  File "D:\nupic\src\python\python3\nupic\encoders\base.py", line 150, in encode
    self.encodeIntoArray(inputData, output)
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 240, in encodeIntoArray
    index = self.getBucketIndices(input)[0]
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 232, in getBucketIndices
    return self.getScalars(input)
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 218, in getScalars
    self._addCategory(input)
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 170, in _addCategory
    newrep = self._newRep()
  File "D:\nupic\src\python\python3\nupic\encoders\sdr_category.py", line 198, in _newRep
    "%d attempts" % (self.ncategories, maxAttempts))
RuntimeError: Error, could not find unique pattern 1 after 1000 attempts

----------------------------------------------------------------------
Ran 6 tests in 0.146s

FAILED (errors=1, skipped=1)

knn_anomaly_classifier_region_test.py

................D:\nupic\src\python\python3\nupic\algorithms\knn_classifier.py:358: DeprecationWarning: using a non-integer array as obj in delete will result in an error in the future
  removalArray).tolist()
D:\nupic\src\python\python3\nupic\algorithms\knn_classifier.py:362: DeprecationWarning: using a non-integer array as obj in delete will result in an error in the future
  numpy.array(self._categoryRecencyList), removalArray).tolist()
.E.Fs
======================================================================
ERROR: testSetGetWaitRecordsRecalculate (__main__.KNNAnomalyClassifierRegionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python36\lib\unittest\mock.py", line 1179, in patched
    return func(*args, **keywargs)
  File "knn_anomaly_classifier_region_test.py", line 342, in testSetGetWaitRecordsRecalculate
    self.helper.compute(dict(), dict())
  File "D:\nupic\src\python\python3\nupic\regions\knn_anomaly_classifier_region.py", line 326, in compute
    self._classifyState(record)
  File "D:\nupic\src\python\python3\nupic\regions\knn_anomaly_classifier_region.py", line 370, in _classifyState
    newCategory = self._recomputeRecordFromKNN(state)
  File "D:\nupic\src\python\python3\nupic\regions\knn_anomaly_classifier_region.py", line 564, in _recomputeRecordFromKNN
    self._knnclassifier.compute(inputs, outputs)
  File "D:\nupic\src\python\python3\nupic\regions\knn_classifier_region.py", line 964, in compute
    self._knn.infer(inputVector, partitionId=partition)
  File "D:\nupic\src\python\python3\nupic\algorithms\knn_classifier.py", line 736, in infer
    self._categoryList, dist)
RuntimeError: Buffer access out of bounds.

======================================================================
FAIL: testUpdateState (__main__.KNNAnomalyClassifierRegionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python36\lib\unittest\mock.py", line 1179, in patched
    return func(*args, **keywargs)
  File "knn_anomaly_classifier_region_test.py", line 433, in testUpdateState
    [recordCopy["anomalyLabel"][0], toLabelList.return_value[0]])
AssertionError: Lists differ: ['Label 2', 'Label'] != ['Label', 'Label 2']

First differing element 0:
'Label 2'
'Label'

- ['Label 2', 'Label']
?        --

+ ['Label', 'Label 2']
?                 ++


----------------------------------------------------------------------
Ran 21 tests in 0.046s

FAILED (failures=1, errors=1, skipped=1)

Add not implemented SparseMatrix functions

        sm.def("nonZeroIndicesIncluded", [](SparseMatrix32_t& sm, py::args args) { throw std::runtime_error("Not implemented."); });
        sm.def("transpose", [](SparseMatrix32_t& sm, py::args args) { throw std::runtime_error("Not implemented."); });
        sm.def("addToTranspose", [](SparseMatrix32_t& sm, py::args args) { throw std::runtime_error("Not implemented."); });
        sm.def("thresholdRow", [](SparseMatrix32_t& sm, py::args args, py::kwargs kwargs) { throw std::runtime_error("Not implemented."); });
        sm.def("thresholdCol", [](SparseMatrix32_t& sm, py::args args, py::kwargs kwargs) { throw std::runtime_error("Not implemented."); });
        sm.def("multiply", [](SparseMatrix32_t& sm, py::args args) { throw std::runtime_error("Not implemented."); });
        sm.def("add", [](SparseMatrix32_t& sm, py::args args) { throw std::runtime_error("Not implemented."); });
        sm.def("subtract", [](SparseMatrix32_t& sm, py::args args) { throw std::runtime_error("Not implemented."); });

geospatial_coordinate.py

.........Fs
======================================================================
FAIL: testRadiusForSpeedInt (__main__.GeospatialCoordinateEncoderTest)
Test that radius will round to the nearest integer
----------------------------------------------------------------------
Traceback (most recent call last):
  File "geospatial_coordinate_test.py", line 108, in testRadiusForSpeedInt
    self.assertEqual(radius, 38)
AssertionError: 39 != 38

----------------------------------------------------------------------
Ran 11 tests in 0.520s

FAILED (failures=1, skipped=1)

object_json_test.py

..FF...........
======================================================================
FAIL: testDates (__main__.TestObjectJson)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "object_json_test.py", line 54, in testDates
    '{"py/object": "datetime.date", '
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\testcasebase.py", line 112, in assertEqual
    unittest.TestCase.assertEqual(self, first, second, self.__wrapMsg(msg))
AssertionError: '{"py/repr": "datetime.date(2012, 9, 25)", "py/object": "datetime.date"}' != '{"py/object": "datetime.date", "py/repr": "datetime.date(2012, 9, 25)"}'
- {"py/repr": "datetime.date(2012, 9, 25)", "py/object": "datetime.date"}
+ {"py/object": "datetime.date", "py/repr": "datetime.date(2012, 9, 25)"}
 : None

======================================================================
FAIL: testDatetimes (__main__.TestObjectJson)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "object_json_test.py", line 65, in testDatetimes
    '{"py/object": "datetime.datetime", "py/repr": '
  File "D:\nupic\src\python\python3\nupic\support\unittesthelpers\testcasebase.py", line 112, in assertEqual
    unittest.TestCase.assertEqual(self, first, second, self.__wrapMsg(msg))
AssertionError: '{"py/repr": "datetime.datetime(2012, 9, 25, 14[48 chars]me"}' != '{"py/object": "datetime.datetime", "py/repr": [48 chars]9)"}'
- {"py/repr": "datetime.datetime(2012, 9, 25, 14, 33, 8, 455969)", "py/object": "datetime.datetime"}
+ {"py/object": "datetime.datetime", "py/repr": "datetime.datetime(2012, 9, 25, 14, 33, 8, 455969)"}
 : None

----------------------------------------------------------------------
Ran 15 tests in 0.011s

FAILED (failures=2)

aggregator_test.py

F
======================================================================
FAIL: testFixAggregationDict (__main__.AggregatorTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "aggregator_test.py", line 41, in testFixAggregationDict
    self.assertAlmostEqual(result, 1, places=7)
AssertionError: 1.6666666666666667 != 1 within 7 places

----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (failures=1)

random_distributed_scalar.py

line 29, in
from nupic.bindings.math import SM32, GetNTAReal

ModuleNotFoundError: No module named 'nupic.bindings.math'

nupic.engine.__init__.py

EsEsE
======================================================================
ERROR: testPhases (__main__.NetworkSugarTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "syntactic_sugar_test.py", line 33, in testPhases
    n = net.Network()
  File "D:\nupic\src\python\python3\nupic\engine\__init__.py", line 609, in __init__
    obj.__func__.__doc__ = docString
AttributeError: attribute '__doc__' of 'builtin_function_or_method' objects is not writable

======================================================================
ERROR: testRegionCollection (__main__.NetworkSugarTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "syntactic_sugar_test.py", line 63, in testRegionCollection
    n = net.Network()
  File "D:\nupic\src\python\python3\nupic\engine\__init__.py", line 609, in __init__
    obj.__func__.__doc__ = docString
AttributeError: attribute '__doc__' of 'builtin_function_or_method' objects is not writable

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.