示例#1
0
 def __init__(self, steps=(1,), alpha=0.001, actValueAlpha=0.3, verbosity=0,
              callsPerSerialize=CALLS_PER_SERIALIZE):
   self._claClassifier = CLAClassifier(steps, alpha, actValueAlpha, verbosity)
   self._fastCLAClassifier = FastCLAClassifier(steps, alpha, actValueAlpha,
                                               verbosity)
   self._calls = 0
   self._callsPerSerialize = callsPerSerialize
示例#2
0
 def create(*args, **kwargs):
   impl = kwargs.pop('implementation', None)
   if impl is None:
     impl = Configuration.get('nupic.opf.claClassifier.implementation')
   if impl == 'py':
     return CLAClassifier(*args, **kwargs)
   elif impl == 'cpp':
     return FastCLAClassifier(*args, **kwargs)
   elif impl == 'diff':
     return CLAClassifierDiff(*args, **kwargs)
   else:
     raise ValueError('Invalid classifier implementation (%r). Value must be '
                      '"py" or "cpp".' % impl)
示例#3
0
 def read(proto):
   """
   proto: CLAClassifierRegionProto capnproto object
   """
   impl = proto.classifierImp
   if impl == 'py':
     return CLAClassifier.read(proto.claClassifier)
   elif impl == 'cpp':
     instance = FastCLAClassifier()
     instance.read(proto.claClassifier)
     return instance
   elif impl == 'diff':
     raise NotImplementedError("CLAClassifierDiff.read not implemented")
   else:
     raise ValueError('Invalid classifier implementation (%r). Value must be '
                      '"py" or "cpp".' % impl)