pip install nupic
python
import nupic
python
from nupic.engine import Network
from nupic.encoders import ScalarEncoder
from nupic.algorithms import SDRClassifier
network = Network()
encoder = ScalarEncoder()
classifier = SDRClassifier()
input_layer = network.addInputModule(encoder)
output_layer = network.addOutputModule(classifier)
network.addConnection(input_layer, output_layer)
network.enableInference(True)
network.enableLearning(True)
input_data = [1, 2, 3, 4, 5]
for data in input_data:
network.run(data)
prediction = network.getPrediction()
print(prediction)