chainer.Deserializer¶
- 
class chainer.Deserializer[source]¶
- Base class of all deserializers. - 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. 
 
 
-