forked from mindspore-Ecosystem/mindspore
64 lines
1.9 KiB
ReStructuredText
64 lines
1.9 KiB
ReStructuredText
.. py:method:: save(file_name, num_files=1, file_type='mindrecord')
|
||
|
||
将数据处理管道中正处理的数据保存为通用的数据集格式。支持的数据集格式:'mindrecord',然后可以使用'MindDataset'类来读取保存的'mindrecord'文件。
|
||
|
||
将数据保存为'mindrecord'格式时存在隐式类型转换。转换表展示如何执行类型转换。
|
||
|
||
.. list-table:: 保存为'mindrecord'格式时的隐式类型转换
|
||
:widths: 25 25 50
|
||
:header-rows: 1
|
||
|
||
* - 'dataset'类型
|
||
- 'mindrecord'类型
|
||
- 说明
|
||
* - bool
|
||
- None
|
||
- 不支持
|
||
* - int8
|
||
- int32
|
||
-
|
||
* - uint8
|
||
- bytes
|
||
- 丢失维度信息
|
||
* - int16
|
||
- int32
|
||
-
|
||
* - uint16
|
||
- int32
|
||
-
|
||
* - int32
|
||
- int32
|
||
-
|
||
* - uint32
|
||
- int64
|
||
-
|
||
* - int64
|
||
- int64
|
||
-
|
||
* - uint64
|
||
- None
|
||
- 不支持
|
||
* - float16
|
||
- float32
|
||
-
|
||
* - float32
|
||
- float32
|
||
-
|
||
* - float64
|
||
- float64
|
||
-
|
||
* - string
|
||
- string
|
||
- 不支持多维字符串
|
||
|
||
.. note::
|
||
1. 如需按顺序保存数据,将数据集的 `shuffle` 设置为False,将 `num_files` 设置为1。
|
||
2. 在执行保存操作之前,不要使用batch操作、repeat操作或具有随机属性的数据增强的map操作。
|
||
3. 当数据的维度可变时,只支持1维数组或者在第0维变化的多维数组。
|
||
4. 不支持UINT64类型、多维的UINT8类型、多维STRING类型。
|
||
|
||
参数:
|
||
- **file_name** (str) - 数据集文件的路径。
|
||
- **num_files** (int, 可选) - 数据集文件的数量,默认值:1。
|
||
- **file_type** (str, 可选) - 数据集格式,默认值:'mindrecord'。
|