(訳注:シリアルライズ/シリアル化とは、ファイル保管やネットワークでの利用のためデータを直列化することです。)
NumPy serializers はChainerが動作する任意の環境で使用することが可能です。 numpy.savez()
はオンラインのシリアライズをサポートしないため、asymmetric serializerとdeserializerから構成されています。
そのため、シリアライゼーションの操作にあたり、2つのステップが必要になります。はじめに、オブジェクトを平坦なディクショナリに変換します。次に、npzフォーマットへシリアライズします。
chainer.serializers.DictionarySerializer | ディクショナリ形式へのシリアライザ |
chainer.serializers.NpzDeserializer | NPZ formatからの直列化復元 |
chainer.serializers.save_npz | NPZフォーマットでオブジェクトをファイルへ保存する |
chainer.serializers.load_npz | NPZ フォーマットファイルからデータをロードする |
chainer.serializers.HDF5Serializer | HDF5 フォーマットシリアライザ |
chainer.serializers.HDF5Deserializer | HDF5 フォーマットからの直列化復元 |
chainer.serializers.save_hdf5 | HDF5 フォーマットでオブジェクトをファイルへ保存する |
chainer.serializers.load_hdf5 | HDF5 フォーマットファイルからデータをロードする |