diff --git a/.nupic_modules b/.nupic_modules index 5bbb7dee47..df9df593eb 100644 --- a/.nupic_modules +++ b/.nupic_modules @@ -1,3 +1,3 @@ # Default nupic.core dependencies (override in optional .nupic_config) NUPIC_CORE_REMOTE = 'git://github.com/numenta/nupic.core.git' -NUPIC_CORE_COMMITISH = 'b36835251bdffba6b367ef8df39e93df9866f785' \ No newline at end of file +NUPIC_CORE_COMMITISH = '9ee7d7db664f9a05242bf11a6562b640978717a5' \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d27599d31..9de71cb119 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,80 @@ # Changelog +## 0.5.5 + +* 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 TPRegion 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. + ## 0.5.4 * Added overlap accessors to spatial_pooler.py plus unit tests. (Code style corrected) diff --git a/README.md b/README.md index 2a4d606189..53dca64b8d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ The Numenta Platform for Intelligent Computing (**NuPIC**) is a machine intellig For more information, see [numenta.org](http://numenta.org) or the [NuPIC wiki](https://github.com/numenta/nupic/wiki). -## Installing NuPIC 0.5.4 +## Installing NuPIC 0.5.5 NuPIC binaries are available for: @@ -36,7 +36,7 @@ First, you must install [Xcode command line tools](https://developer.apple.com/l > **NOTE**: The `nupic.bindings` binary distribution is not stored on [PyPi](https://pypi.python.org/pypi/nupic) along with the OS X distribution. NuPIC uses the [wheel](http://pythonwheels.com) binary format, and PyPi does not support hosting Linux wheel files. So we are forced to host our own. - pip install https://s3-us-west-2.amazonaws.com/artifacts.numenta.org/numenta/nupic.core/releases/nupic.bindings/nupic.bindings-0.4.4-cp27-none-linux_x86_64.whl + pip install https://s3-us-west-2.amazonaws.com/artifacts.numenta.org/numenta/nupic.core/releases/nupic.bindings/nupic.bindings-0.4.5-cp27-none-linux_x86_64.whl pip install nupic ### Install Windows diff --git a/VERSION b/VERSION index 9a0ae43cbd..d1d899fa33 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.5.5.dev0 +0.5.5 diff --git a/docs/Doxyfile b/docs/Doxyfile index 3d906f39c0..d93af115a7 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = NuPIC # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 0.5.5.dev0 +PROJECT_NUMBER = 0.5.5 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/external/common/requirements.txt b/external/common/requirements.txt index f0663aab68..978f10212a 100644 --- a/external/common/requirements.txt +++ b/external/common/requirements.txt @@ -17,5 +17,5 @@ pyproj==1.9.3 prettytable==0.7.2 # When updating nupic.bindings, also update any shared dependencies to keep # versions in sync. -nupic.bindings==0.4.5.dev0 +nupic.bindings==0.4.5 numpy==1.9.2