Model は、(設定、学習済みモデルの重み、その他の情報を含みうる)データと、そのモデルがどのように動作するかを定義するコードの組み合わせです。コードをこの API と互換性のあるように構造化することで、アプリケーションのバージョン管理を体系立てて行えるようになり、Experiments をより系統的に追跡しやすくなります。
- Python
- TypeScript
Weave でモデルを作成するには、次のものが必要です:モデルは通常どおり、次のように呼び出せます:これにより、このコードを実行した後、UI 上ではこの Model のバージョンが 2 つになり、それぞれで追跡されている呼び出しが異なることが確認できます。追加の手順については、serve を参照してください。
weave.Modelを継承するクラス- すべてのパラメータに対する型定義
@weave.op()デコレータを付けた型付きのpredict関数
predict を呼び出すたびに、モデルの設定に加えて入力と出力が追跡されます。