2021-11-26 19:07:07 +08:00
|
|
|
|
.. py:method:: apply(apply_func)
|
2021-11-22 16:38:21 +08:00
|
|
|
|
|
|
|
|
|
|
对数据集对象执行给定操作函数。
|
|
|
|
|
|
|
2021-11-26 19:07:07 +08:00
|
|
|
|
**参数:**
|
|
|
|
|
|
|
|
|
|
|
|
`apply_func` (function):传入 `Dataset` 对象作为参数,并将返回处理后的 `Dataset` 对象。
|
|
|
|
|
|
|
|
|
|
|
|
**返回:**
|
|
|
|
|
|
|
|
|
|
|
|
执行了给定操作函数的数据集对象。
|
|
|
|
|
|
|
|
|
|
|
|
**样例:**
|
|
|
|
|
|
|
|
|
|
|
|
>>> # dataset是数据集类的实例化对象
|
|
|
|
|
|
>>>
|
|
|
|
|
|
>>> # 声明一个名为apply_func函数,其返回值是一个Dataset对象
|
|
|
|
|
|
>>> def apply_func(data):
|
|
|
|
|
|
... data = data.batch(2)
|
|
|
|
|
|
... return data
|
|
|
|
|
|
>>>
|
|
|
|
|
|
>>> # 通过apply操作调用apply_func函数
|
|
|
|
|
|
>>> dataset = dataset.apply(apply_func)
|
|
|
|
|
|
|
|
|
|
|
|
**异常:**
|
|
|
|
|
|
|
|
|
|
|
|
- **TypeError:** `apply_func` 不是一个函数。
|
|
|
|
|
|
- **TypeError:** `apply_func` 未返回Dataset对象。
|