Model uploads
はじめに
仕組み

モデルをPickle化する方法
pickleファイルのアップロード方法




投稿状況の確認方法

Cloudpickleを理解する
Numerai Predictを理解する
リソースの制約と制限
投稿アップロードと計算との相互作用
この機能のデメリットについて
利用規約
Last updated
# Wrap your model with a function that takes live features and returns live predictions
def predict(live_features: pd.DataFrame) -> pd.DataFrame:
live_predictions = model.predict(live_features[feature_cols])
submission = pd.Series(live_predictions, index=live_features.index)
return submission.to_frame("prediction")
import cloudpickle
p = cloudpickle.dumps(predict)
with open("predict.pkl", "wb") as f:
f.write(p)def predict(features: pd.DataFrame) -> pd.DataFrame:
# modelとfeature_colsはグローバルスコープで定義されます。
live_predictions = model.predict(features[feature_cols])
submission = pd.Series(live_predictions, index=features.index)
return submission.to_frame("prediction")docker run -i --rm -v "$PWD:$PWD" ghcr.io/numerai/numerai_predict_py_3_10:stable --model $PWD/model.pkl