update docs of apply and apply_field

This commit is contained in:
x54-729 2022-08-30 19:55:59 +08:00
parent 5aea874125
commit bc5c5c9eb3
2 changed files with 12 additions and 8 deletions

View File

@ -584,7 +584,8 @@ class DataSet:
:class:`DataSet` 每个 ``instance`` 中为 ``field_name`` field 传给函数 ``func``并写入到 ``new_field_name``
:param func: 对指定 field 进行处理的函数注意其输入应为 ``instance`` 中名为 ``field_name`` field 的内容
:param func: 对指定 field 进行处理的函数注意其输入应为 ``instance`` 中名为 ``field_name`` field 的内容返回值将被
写入至 ``new_field_name``
:param field_name: 传入 ``func`` field 名称
:param new_field_name: 函数执行结果写入的 ``field`` 名称该函数会将 ``func`` 返回的内容放入到 ``new_field_name``
应的 ``field`` 注意如果名称与已有的 field 相同则会进行覆盖如果为 ``None`` 则不会覆盖和创建 field
@ -624,7 +625,8 @@ class DataSet:
``apply_field_more`` ``apply_field`` 的区别参考 :meth:`~fastNLP.core.dataset.DataSet.apply_more` 中关于 ``apply_more``
``apply`` 区别的介绍
:param func: 对指定 field 进行处理的函数注意其输入应为 ``instance`` 中名为 ``field_name`` field 的内容
:param func: 对指定 field 进行处理的函数注意其输入应为 ``instance`` 中名为 ``field_name`` field 的内容返回值为一个字典
key 是field 的名字value 是对应的结果
:param field_name: 传入 ``func`` field 名称
:param modify_fields: 是否用结果修改 ``DataSet`` 中的 ``Field`` 默认为 ``True``
:param num_proc: 使用进程的数量
@ -802,7 +804,7 @@ class DataSet:
"""
``DataSet`` 中每个 ``Instance`` 传入到 ``func`` 并获取它的返回值``func`` 仅能返回一个结果
:param func: 参数是 ``DataSet`` 中的 ``Instance`` 返回值是一个字典key 是field 的名字value 是对应的结果
:param func: 参数是 ``DataSet`` 中的 ``Instance`` 返回值将被写入 ``new_field_name``
:param new_field_name: ``func`` 返回的内容放入到 ``new_field_name`` 这个 field中 如果名称与已有的 field 相同则覆
盖之前的 field如果为 ``None`` 则不创建新的 field
:param num_proc: 使用进程的数量

View File

@ -223,7 +223,8 @@ class DataBundle:
r"""
:class:`DataBundle` 中所有的 dataset 使用 :meth:`~fastNLP.core.dataset.DataSet.apply_field` 方法
:param func: 对指定 field 进行处理的函数注意其输入应为 ``instance`` 中名为 ``field_name`` field 的内容
:param func: 对指定 field 进行处理的函数注意其输入应为 ``instance`` 中名为 ``field_name`` field 的内容返回值将被
写入至 ``new_field_name``
:param field_name: 传入 ``func`` field 名称
:param new_field_name: 函数执行结果写入的 ``field`` 名称该函数会将 ``func`` 返回的内容放入到 ``new_field_name``
应的 ``field`` 注意如果名称与已有的 field 相同则会进行覆盖如果为 ``None`` 则不会覆盖和创建 field
@ -258,10 +259,11 @@ class DataBundle:
:class:`DataBundle` 中所有的 dataset 使用 :meth:`~fastNLP.core.DataSet.apply_field_more` 方法
.. note::
``apply_field_more`` ``apply_field`` 的区别参考 :meth:`fastNLP.DataSet.apply_more` 中关于 ``apply_more``
``apply_field_more`` ``apply_field`` 的区别参考 :meth:`fastNLP.core.DataSet.apply_more` 中关于 ``apply_more``
``apply`` 区别的介绍
:param func: 对指定 field 进行处理的函数注意其输入应为 ``instance`` 中名为 ``field_name`` field 的内容
:param func: 对指定 field 进行处理的函数注意其输入应为 ``instance`` 中名为 ``field_name`` field 的内容返回值是一个字典
key 是field 的名字value 是对应的结果
:param field_name: 传入 ``func`` field 名称
:param modify_fields: 是否用结果修改 ``DataSet`` 中的 ``Field`` 默认为 ``True``
:param num_proc: 使用进程的数量
@ -296,7 +298,7 @@ class DataBundle:
r"""
:class:`~DataBundle` 中所有的 dataset 使用 :meth:`~fastNLP.core.DataSet.apply` 方法
:param func: 参数是 ``DataSet`` 中的 ``Instance`` 返回值是一个字典key 是field 的名字value 是对应的结果
:param func: 参数是 ``DataSet`` 中的 ``Instance`` 返回值将被写入至 ``new_field_name``
:param new_field_name: ``func`` 返回的内容放入到 ``new_field_name`` 这个 field中 如果名称与已有的 field 相同则覆
盖之前的 field如果为 ``None`` 则不创建新的 field
:param num_proc: 使用进程的数量
@ -325,7 +327,7 @@ class DataBundle:
:class:`~fastNLP.io.DataBundle` 中所有的 dataset 使用 :meth:`~fastNLP.DataSet.apply_more` 方法
.. note::
``apply_more`` ``apply`` 的区别参考 :meth:`fastNLP.DataSet.apply_more` 中关于 ``apply_more``
``apply_more`` ``apply`` 的区别参考 :meth:`fastNLP.core.DataSet.apply_more` 中关于 ``apply_more``
``apply`` 区别的介绍
:param func: 参数是 ``DataSet`` 中的 ``Instance`` 返回值是一个字典key 是field 的名字value 是对应的结果