インストール#
動作要件#
Python >= 3.10 対応
依存パッケージの正確なバージョンはpyproject.tomlを参照してください。
インストール方法#
pipによるインストールは次のように行います。このインストールでは最小の依存関係のみインストールします。
pip install saealib
すべての依存関係をフルインストールする場合は次のように行います。
pip install "saealib[all]"
オプションの指定についてはこちらを参照してください。
バージョンの指定#
バージョンの指定は次のように行います。
pip install "saealib==X.Y.Z"
# example:
pip install "saealib==0.1.0"
最新のプレリリースバージョンは次のように指定します。
pip install --pre saealib
警告
プレリリースバージョンのAPIは予告なく変更または削除される可能性があります。
オプションの指定#
一部のパッケージは依存関係を追加することで有効になります。依存関係のインストールは次のようにオプションを指定することで同時にインストールできます。
pip install "saealib[opt1,opt2,...]"
# example:
pip install "saealib[sklearn,parallel]"
すべての依存関係をインストールする場合は次のように指定します。
pip install "saealib[all]"
すべてのオプションは次の表に示す通りです。
オプション |
追加される機能 |
|---|---|
|
scikit-learnベースのサロゲートモデル |
|
XGBoostサロゲートモデル |
|
LightGBMサロゲートモデル |
|
PyTorchベースのコンポーネント |
|
|
|
joblibによる並列評価 |
|
DEAPのアルゴリズム・オペレータアダプタ |
|
Matplotlibによる結果・履歴のプロット |
|
実験スイープ向けのtqdmプログレスバー |
|
実験スイープ向けのRichプログレスバー |
|
h5pyによるHDF5形式の試行結果の保存と読み込み |
|
上記すべてのオプション依存 |
インストールの確認#
インストールが完了したら、次のコマンドでバージョンを確認できます。
python -c "import saealib; print(saealib.__version__)"
参考
ソースからの開発用インストールについてはCONTRIBUTING.mdを参照してください。