import numpy as np from nupic.encoders.random_distributed_scalar import RandomDistributedScalarEncoder if __name__ == "__main__": print "Testing RSDE Quality" maxval = 100.0 minval = -100.0 Nsamples = 1000 encoder1 = RandomDistributedScalarEncoder(name="encoder", resolution=1.0, w=23, n=500, offset=0.0) encoder2 = RandomDistributedScalarEncoder(name="encoder", resolution=10.0, w=23, n=500, offset=0.0) distance_function = lambda x, y: abs(x - y) sample_generator = lambda: np.random.uniform(minval, maxval) input_pairs_source = encoder_check.InputTripleCreator(sample_generator) err1 = encoder_check.encoderCheck(encoder1, distance_function, input_pairs_source) err2 = encoder_check.encoderCheck(encoder2, distance_function, input_pairs_source) print print "Warning rate for encoder w/ resolution 1.0: ", print err1 print "Warning rate for encoder w/ resolution 10.0: ", print err2
Nsamples = 1000 encoder1 = RandomDistributedScalarEncoder(name="encoder", resolution=1.0, w=23, n=500, offset=0.0) encoder2 = RandomDistributedScalarEncoder(name="encoder", resolution=10.0, w=23, n=500, offset=0.0) distance_function = lambda x, y: abs(x - y) sample_generator = lambda: np.random.uniform(minval, maxval) input_pairs_source = encoder_check.InputTripleCreator(sample_generator) err1 = encoder_check.encoderCheck(encoder1, distance_function, input_pairs_source) err2 = encoder_check.encoderCheck(encoder2, distance_function, input_pairs_source) print print "Warning rate for encoder w/ resolution 1.0: ", print err1 print "Warning rate for encoder w/ resolution 10.0: ", print err2
# # http://numenta.org/licenses/ # ---------------------------------------------------------------------- import encoder_check import numpy as np from nupic.encoders.scalar import ScalarEncoder if __name__ == "__main__": print "Testing ScalarEncoder Quality" maxval = 100.0 minval = -100.0 Nsamples = 1000 encoder = ScalarEncoder(name="scalar", n=14, w=3, minval=minval, maxval=maxval, periodic=True, forced=True) distance_function = lambda x,y : abs(x-y) sample_generator = lambda : np.random.uniform(minval, maxval) input_pairs_source = encoder_check.InputTripleCreator(sample_generator) err = encoder_check.encoderCheck(encoder, distance_function, input_pairs_source) print "Average error: ", print err
import numpy as np from nupic.encoders.scalar import ScalarEncoder if __name__ == "__main__": print "Testing ScalarEncoder Quality" maxval = 100.0 minval = -100.0 Nsamples = 1000 encoder = ScalarEncoder(name="scalar", n=14, w=3, minval=minval, maxval=maxval, periodic=True, forced=True) distance_function = lambda x, y: abs(x - y) sample_generator = lambda: np.random.uniform(minval, maxval) input_pairs_source = encoder_check.InputTripleCreator(sample_generator) err = encoder_check.encoderCheck(encoder, distance_function, input_pairs_source) print "Average error: ", print err