mindspore.ParameterTuple
========================

.. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/r2.2/resource/_static/logo_source.svg
    :target: https://gitee.com/mindspore/mindspore/blob/r2.2/docs/api/api_python/mindspore/mindspore.ParameterTuple.rst
    :alt: 查看源文件


.. py:class:: mindspore.ParameterTuple

    继承于tuple,用于管理多个Parameter。

    .. note::
        该类把网络参数存储到参数元组集合中。

    .. py:method:: clone(prefix, init='same')

        逐个对ParameterTuple中的Parameter进行克隆,生成新的ParameterTuple。

        参数:
            - **prefix** (str) - Parameter的namespace,此前缀将会被添加到Parametertuple中的Parameter的name属性中。
            - **init** (Union[Tensor, str, numbers.Number]) - 对Parametertuple中Parameter的shape和类型进行克隆,并根据传入的 `init` 设置数值。默认值: ``'same'`` 。

              - 如果 `init` 是 `Tensor` ,则新参数的数值与该Tensor相同。
              - 如果 `init` 是 `numbers.Number` ,则设置新参数的数值为该值。
              - 如果 `init` 是 `str` ,则按照 `Initializer` 模块中对应的同名的初始化方法进行数值设定。若为 ``'same'``,则新参数的数值与原Parameter相同。

        返回:
            新的参数元组。

        教程样例:
            - `Cell与参数 - Parameter Tuple
              <https://mindspore.cn/tutorials/zh-CN/r2.2/advanced/modules/layer.html#parameter-tuple>`_