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.')
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.')