保存/復帰(Serialize)¶
storage モジュール¶
- binarybrain.storage.copy_network_files(data_path, dst_name, src_name, wildcard='*', exist_ok=False, verbose=1)¶
ネットワークファイルのコピー
- binarybrain.storage.get_latest_path(path: str) str ¶
Get latest data path 最新のデータ保存パスを取得
- パラメータ
path (str) -- 検索するパス
- 戻り値
見つかったパス. 見つからなければ None
- binarybrain.storage.get_load_networks_path(path: str, net, name=None)¶
ネットワークをロードするパスを取得
- binarybrain.storage.is_date_string(text: str)¶
Check if the string is a date データ保存パス用の日付文字列かどうか判定
- パラメータ
text (str) -- 判定する文字列
- 戻り値
Boolean.
- binarybrain.storage.load_models(path: str, net, *, read_layers: bool = False, file_format=None, verbose=True)¶
load networks ネットを構成するモデルの保存
- パラメータ
path (str) -- 読み出すパス
net (Model) -- 読み込むネット
read_layers (bool) -- レイヤー別に読み込むか
verbose (bool) -- 詳しく表示する
- binarybrain.storage.load_networks(path: str, net, name=None, *, read_layers: bool = False, file_format=None, verbose=True)¶
load network ネットを構成するモデルの読み込み
最新のデータを探して読み込み 名前を指定した場合はそれを読み込み
- パラメータ
path (str) -- 読み込むパス
net (Model) -- 読み込むネット
file_format (str) -- 読み込む形式(Noneがデフォルト)
verbose (bool) -- 詳しく表示する
- binarybrain.storage.remove_backups(path: str, keeps: int = -1)¶
Get latest data path 最新のデータ保存パスを取得
- パラメータ
path (str) -- 検索するパス
keeps (int) -- 削除せずに残す数
- binarybrain.storage.save_models(path: str, net, *, write_layers=True, file_format=None)¶
save networks ネットを構成するモデルの保存
- パラメータ
path (str) -- 保存するパス
net (Model) -- 保存するネット
write_layers (bool) -- レイヤー別にも出力するかどうか
- binarybrain.storage.save_networks(path: str, net, name=None, *, backups: int = 10, write_layers: bool = False, file_format=None)¶
save networks ネットを構成するモデルの保存
指定したパスの下にさらに日付でディレクトリを作成して保存 古いものから削除する機能あり 名前を指定すれば日付ではなく名前で記録可能
- パラメータ
path (str) -- 保存するパス
net (Model) -- 保存するネット
name (str) -- 保存名(指定しなければ日時で保存)
backups (int) -- 残しておく古いデータ数(-1ですべて残す)
write_layers (bool) -- レイヤー別に出力
- 戻り値
保存名を返す
- 戻り値の型
name (str)