chainer.serializers.HDF5Serializer¶
- 
class chainer.serializers.HDF5Serializer(group, compression=4)[source]¶
- Serializer for HDF5 format. - This is the standard serializer in Chainer. The chain hierarchy is simply mapped to HDF5 hierarchical groups. - Parameters
- group (h5py.Group) – The group that this serializer represents. 
- compression (int) – Gzip compression level. 
 
 - Methods - 
__call__(key, value)[source]¶
- Serializes or deserializes a value by given name. - This operator saves or loads a value by given name. - If this is a serializer, then the value is simply saved at the key. Note that some type information might be missed depending on the implementation (and the target file format). - If this is a deserializer, then the value is loaded by the key. The deserialization differently works on scalars and arrays. For scalars, the - valueargument is used just for determining the type of restored value to be converted, and the converted value is returned. For arrays, the restored elements are directly copied into the- valueargument. String values are treated like scalars.- Note - Serializers and deserializers are required to correctly handle the - Nonevalue. When- valueis- None, serializers save it in format-dependent ways, and deserializers just return the loaded value. When the saved- Nonevalue is loaded by a deserializer, it should quietly return the- Nonevalue without modifying the- valueobject.- Parameters
- key (str) – Name of the serialization entry. 
- value (scalar, numpy.ndarray, cupy.ndarray, None, or str) – Object to be (de)serialized. - Noneis only supported by deserializers.
 
- Returns
- Serialized or deserialized value.