示例#1
0
文件: rvm.py 项目: childsish/dlib-py
 def deserialize(cls, fname):
     for rvm_cls in (_rvm.probabilistic_function_rbf,
      _rvm.probabilistic_function_ply,
      _rvm.probabilistic_function_sig,
      _rvm.probabilistic_function_lin):
         try:
             fn = rvm_cls()
             _rvm.deserialize(fn, fname)
             res = ProbabilisticFunction()
             res.fn = fn
             return res
         except RuntimeError:
             continue
     raise RuntimeError('Unable to deserialize file. Unknown function type.')
示例#2
0
文件: rvm.py 项目: childsish/dlib-py
 def deserialize(cls, fname):
     for rvm_cls in (_rvm.normalized_decision_function_rbf,
      _rvm.normalized_decision_function_ply,
      _rvm.normalized_decision_function_sig,
      _rvm.normalized_decision_function_lin,
      _rvm.normalized_probabilistic_function_rbf,
      _rvm.normalized_probabilistic_function_ply,
      _rvm.normalized_probabilistic_function_sig,
      _rvm.normalized_probabilistic_function_lin):
         try:
             fn = rvm_cls()
             _rvm.deserialize(fn, fname)
             # Create a temporary DecisionFunction because the NormalizedFunction
             #  constructor expects a Python object
             tmp = DecisionFunction()
             tmp.fn = fn.function
             res = NormalizedFunction(tmp)
             res.fn.normalizer = fn.normalizer
             return res
         except RuntimeError:
             continue
     raise RuntimeError('Unable to deserialize file. Unknown function type.')