機械翻訳について

埋込み実行用の関数の格納

埋込み実行用のユーザー定義Python関数を格納できます。

次のPythonコードは、予測データを受信する関数を作成します。 ファンクションは、トレーニング済モデルをOML4Pyデータストアからロードし、予測データを使用してpredictメソッドをコールして結果を返します。

oml.script.createメソッドを使用して、埋込み実行用のファンクションをOMLに登録する必要があります。 この関数は三重引用符で囲まれていることに注意してください。

func = """def error_model_predict_(X):
    import oml
    objs = oml.ds.load('spatial_error_ds', objs=['spatial_error'], to_globals=False)
    error_model = objs['spatial_error']
    pred = error_model.predict(X)
    return pred.tolist()"""
 
oml.script.create("errorModelPredict", func, is_global=True, overwrite=True)

oml.script.create関数は、ユーザー定義Python関数をOMLスクリプト・リポジトリに追加します。 is_globalパラメータは、グローバルPython関数を作成するかどうか、または現在のユーザーのみが使用できるかどうかを指定します。 overwriteパラメータは、Python関数がすでに存在する場合に上書きするかどうかを指定します。