Knitfab
機械学習・データサイエンスのための、データとモデルの履歴管理の自動化
ソフトウェア ”Knitfab(ニットファブ)"
使ってみる
データやモデルの履歴管理で困っていませんか?
機械学習やデータ解析に関わるデータやモデルの履歴保存と一貫した管理は、専門家にとっても煩雑で悩ましい問題です。
Knitfabは、こうした悩みを解決する MLOps基盤ソフトウェアです。
図: Knitfabで管理されたリネージの例
主な特徴
すべてを自動履歴保存
Knitfab上で機械学習の作業を実施すると、自動的にデータセットやモデルコードの修正が保存され、履歴管理が行われます。
言語、フレームワーク、ライブラリは自由
Knitfab上のワークロードは、Docker化可能な実行ファイルであれば、どんな言語やフレームワークを組み合わせたものでも問題ありません。あなたの好みの技術で作った機械学習やデータ解析ソフトウェアを全て使用できます。
特殊なコード修正必要なし
Knitfabを導入しても、あなたの機械学習スクリプトやデータ処理プログラムに対して特定のフレームワークを要求しません。Knitfabは登録されたデータ処理を全て自動監視し、履歴を自動的に記録します。
作業手順を自動化(ワークフロー機能)
例えば、モデルの訓練プログラムと、その入力になる学習データ、訓練されたモデル出力など、機械学習の処理手順情報を Knitfab はグラフ構造として把握し、データ更新時には依存関係を解決するように訓練プログラムを自動実行します。
オンプレもクラウドも
Knitfabは業界標準のコンテナ技術を駆使した製品です。オンプレ環境でもクラウド環境でも同様の使い勝手でデータ管理を行うことができます。
オープンソース型ライセンス(BSL1.1)
Knitfab は BSLライセンスを適用しており、ソースコードを開示していますので、幅広いユーザに安心して利用いただけます。ソースコードはGitHubで公開します。非商用利用であれば、機能を修正・追加したり、それを公開することも可能です。Knitfabの各バージョンはリリースから一定の期間の後、自動的にGPLv2にライセンス変更されます。