python
from nupic.encoders import ScalarEncoder
from nupic.algorithms import SpatialPooler
encoder = ScalarEncoder(10, 0, 100)
encoded_data = encoder.encode(50)
spatial_pooler = SpatialPooler(inputDimensions=(10,), columnDimensions=(1000,))
spatial_pooler.compute(encoded_data, learn=True)