예제 #1
0
 def eval_error(output):
     if isinstance(output, dict):
         return optimbox(output).error()
     elif isinstance(output, (float, int)):
         return float(abs(output))
     elif isinstance(output, tuple):
         return average([ eval_error(elt) for elt in output ])
     elif hasattr(output, '__iter__'):
         return mae(output)
     else:
         raise Exception('output must be based on optimbox, float, tuple or list/array')
예제 #2
0
 def eval_error(output):
     if isinstance(output, dict):
         return optimbox(output).error()
     elif isinstance(output, (float, int)):
         return float(abs(output))
     elif isinstance(output, tuple):
         return average([eval_error(elt) for elt in output])
     elif hasattr(output, '__iter__'):
         return mae(output)
     else:
         raise Exception(
             'output must be based on optimbox, float, tuple or list/array'
         )
예제 #3
0
 def mean(self, x):
     return mae(x)
예제 #4
0
 def mean(self, x):
     return mae(x)