保存/復帰(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)