mindspore/docs/api/api_python/dataset/mindspore.dataset.serialize...

22 lines
1.1 KiB
ReStructuredText
Raw Normal View History

2021-11-17 18:58:35 +08:00
mindspore.dataset.serialize
============================
2022-04-27 10:50:51 +08:00
.. py:function:: mindspore.dataset.serialize(dataset, json_filepath='')
2021-11-17 18:58:35 +08:00
将数据处理管道序列化成JSON文件。
.. note::
2022-09-30 14:48:11 +08:00
目前不支持对Python对象进行完整的序列化。不支持的场景包括数据管道中使用了 `GeneratorDataset` 或包含自定义Python函数的 `map``batch` 操作。
对于Python对象序列化操作不会得到完整的对象内容这意味着对序列化得到的JSON文件进行反序列化时可能会导致错误。
例如对自定义Python函数Python user-defined functions的数据管道进行序列化时会出现相关警告提示并且得到的JSON文件不能被反序列化为可用的数据管道。
2021-11-17 18:58:35 +08:00
2022-07-07 17:18:09 +08:00
参数:
- **dataset** (Dataset) - 数据处理管道对象。
2022-11-21 15:48:37 +08:00
- **json_filepath** (str) - 生成序列化JSON文件的路径。默认值 ''不指定JSON路径。
2021-11-17 18:58:35 +08:00
2022-07-07 17:18:09 +08:00
返回:
Dict包含序列化数据集图的字典。
2021-11-17 18:58:35 +08:00
2022-07-07 17:18:09 +08:00
异常:
- **OSError** - 无法打开文件。