Wie den höchsten vorhergesagten Wert in mehrklassige Klassifikationsproblem mit H2O AI zu bekommen?

stimmen
0

Wenn die Werte in einer Mehrklassenklassifikationsproblem der Vorhersage, würde Ich mag die Wahrscheinlichkeit des vorhergesagten Wert erhalten.

Ich habe versucht, dies gilt das unter Verwendung von H 2 O zu lösen Funktion:

predicted_df = modelo_assessor.predict(to_predict_h2o_frame)
predicted_df.apply((lambda x: x.max()), axis=1)

Aber es funktioniert nicht:

'Valueerror: unimpl Bytecode Instrumente: CALL_METHOD'

Vielleicht ist es nicht funktioniert, weil h2o.max nicht über Achsparameter als h2o.mean tut ??? Ich konnte nicht die Dokumentation von denen Operationen finden auf Funktion anwenden unterstützt werden.

Ich möchte das Problem mit h2o Datenmanipulation in ähnlicher Weise zu diesem Pandas Code lösen:

    predicted_df = modelo_assessor.predict(to_predict_h2o_frame).as_data_frame()
    predicted_df['PROB_PREDICTED']=predicted_df.iloc[:,1:].max(axis=1)
Veröffentlicht am 02/12/2019 um 21:54
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Dies geschieht immer dann, wenn mit anzuwenden. Verwenden Sie das Beispiel aus H2O Dokumentation:

http://docs.h2o.ai/h2o/latest-stable/h2o-py/docs/frame.html#h2oframe

python_lists = [[1,2,3,4], [1,2,3,4]]
h2oframe = h2o.H2OFrame(python_obj=python_lists,
                        na_strings=['NA'])
colMean = h2oframe.apply(lambda x: x.mean(), axis=0)
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-43-8da6b76c71bd> in <module>
      2 h2oframe = h2o.H2OFrame(python_obj=python_lists,
      3                         na_strings=['NA'])
----> 4 colMean = h2oframe.apply(lambda x: x.mean(), axis=0)

~/anaconda3/envs/h2o1/lib/python3.7/site-packages/h2o/frame.py in apply(self, fun, axis)
   4910         assert_is_type(fun, FunctionType)
   4911         assert_satisfies(fun, fun.__name__ == "<lambda>")
-> 4912         res = lambda_to_expr(fun)
   4913         return H2OFrame._expr(expr=ExprNode("apply", self, 1 + (axis == 0), *res))
   4914 

~/anaconda3/envs/h2o1/lib/python3.7/site-packages/h2o/astfun.py in lambda_to_expr(fun)
    133     code = fun.__code__
    134     lambda_dis = _disassemble_lambda(code)
--> 135     return _lambda_bytecode_to_ast(code, lambda_dis)
    136 
    137 def _lambda_bytecode_to_ast(co, ops):

~/anaconda3/envs/h2o1/lib/python3.7/site-packages/h2o/astfun.py in _lambda_bytecode_to_ast(co, ops)
    147         body, s = _opcode_read_arg(s, ops, keys)
    148     else:
--> 149         raise ValueError("unimpl bytecode instr: " + instr)
    150     if s > 0:
    151         print("Dumping disassembled code: ")

ValueError: unimpl bytecode instr: CALL_METHOD
Beantwortet am 23/01/2020 um 13:18
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more