NuPIC v0.5.5 Release Notes

    • โœ… Renamed a misclassed class name from ConnectionsTest to GroupByTest
    • โœ… not _ is => is not and fixes groupby comment and passes integration tests
    • overhaul to groupby, now 10% faster than current implementation
    • NUP-2299 Install specific versions of pip, setuptools, and wheel.
    • NUP-2299 Added platform-conditional dependency on pycapnp==0.5.8 using PEP-508.
    • lazy group_by and changes to GroupByGenerator
    • perf improvement to segment comparison in compute activity
    • 100 % increase in spped
    • small perf changes
    • โœ… demonstrate that compatability test works with predictedSegmentDec not 0.0
    • ๐Ÿ›  fixes subtle bug in numSegments that caused integration tests to fail
    • ๐Ÿ›  fixes bug where minIdx could be passed as a float rather than an int
    • โœ… skip serialization test if capnp is not installed
    • lints and updates comments in group_by.py and group_by_tests.py
    • gets same results as c++ temporal memory after group_by changes
    • โœ… ports group_by tests and they pass
    • โž• adds groupByN utility function for use in TM
    • ๐Ÿšš all connections tests written and passing, moved some stuff around and added missing function to connections
    • โœ… started porting new connections tests and minor changes to connections.py
    • ๐Ÿ‘Œ improves permanence >= testing in computeActivity
    • ๐Ÿ‘ confirmed python implementation is same as cpp version. Needs better perf now
    • โž• adds back AnomalyRegion and Anomaly class in anomaly.py and related tests
    • ๐Ÿ›  fixes bug in growSynapses, almost exactly the same
    • โšก๏ธ Updated core SHA and default SDR classifier implementation
    • โšก๏ธ Updated SDRClassifier factory and region to handle cpp
    • ๐Ÿ”„ changed input name from value to metricValue
    • โšก๏ธ updates variables names in anomaly_likelihood.py and AnomalyLikelihoodRegion
    • โž• adds new connections methods
    • create new methods for creating/destroying synapses/segments
    • continues change of connections datastructures
    • ๐Ÿšš move raw anomaly calculation back to nupic.algorithms.anomaly
    • Finished swarming/hypersearch separation
    • ๐Ÿšš Moved base hypersearch classes to hypersearch
    • ๐Ÿšš Moved experimentutils to nupic.swarming
    • โšก๏ธ Updated SDR classifier internals
    • calculate raw anomly score in KNNAnomalyClassifier
    • removes anomaly.py dependency in network_api_demo.py
    • โšก๏ธ changes how TMRegion computes prevPredictdColumns and updates clamodel
    • Install pip from local copy, other simplifications
    • ๐Ÿ›  Fixup PYTHONPATH to properly include previously-defined PYTHONPATH
    • โž• adds pseudocode to core functions
    • continues implementation of AnomalyLikelihoodRegion
    • โœ… Limit tests to unit after ovverriding pytest args on cli
    • ๐Ÿ— DEVOPS-85 OS X build infrastructure for Bamboo CI environment
    • โšก๏ธ replaces segmentCMP with lambda and updates docstrings
    • ๐Ÿ‘‰ uses arrays instead of dicts in computeActivity
    • Corrections to examples in tm_high_order.py
    • incorporates binary search into the algorithm where applicable
    • โœ‚ remove outdated nab unit tests
    • ๐Ÿ‘‰ use Q function
    • Corrections to examples in tm_high_order.py
    • ๐Ÿ”„ change to column generator
    • Added tm_high_order.py to show examples of the temporal memory.
    • ๐Ÿ›  Fixed conversion bug in SDRClassifier serialization
    • ๐Ÿ›  Fixed patternNZ proto writing.
    • Slight fix for pattern history handling in sdr classifier
    • Small fix on SDR classifier
    • ๐Ÿ‘ Better fix for #3172, using the initialize() function and checking if _sdrClassifier is set
    • โšก๏ธ Updated learning rate for SDR classifier + slight changes to the error ranges in OPF test
    • โšก๏ธ Updated hotgym test with actual value and implemented first fix for OPF test
    • โšก๏ธ Updated tests and examples with SDR classifier
    • โšก๏ธ Finished updating examples with SDR classifier.
    • โšก๏ธ Updated hotgym and general anomaly examples with SDR classifier.
    • โšก๏ธ Updates pycapnp to 0.5.8
    • โœ… test_db-fixes avoids printing user password in plaintext
    • โšก๏ธ test_db-fixes updates database and table name
    • Corrections made to the spatial pooler tutorial.
    • ๐Ÿ”„ changes maxBoost default value to 1.0
    • ๐Ÿ›  fixes connection tests and prints config file used in test_db.py
    • ๐Ÿšš Moved back overlap accesors test for spatial_pooler from API tests to unit tests.
    • โž• Added tutorial script for the spatial pooler. Modified README file accordingly.
    • ๐Ÿšš Moved the unit test for SP overlap accesors to API tests.