mindspore.nn.utils.no_init_parameters
=============================================

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


.. py:function:: mindspore.nn.utils.no_init_parameters

    使用该接口可跳过parameter初始化。

    加载checkpoint的场景下网络实例化中parameter会实例化并占用物理内存,加载checkpoint会替换parameter值,
    使用该接口在网络实例化时用装饰器给当前Cell里所有parameter添加一个属性: `init_param` ,并设为 `init_param=False` ,
    检测到 `init_param=False` 时跳过parameter初始化,加载checkpoint时从checkpoint给parameter赋值,可优化性能和减少物理内存。

    .. note::
        只能跳过使用 `initializer` 创建的parameter的初始化,由 `Tensor` 或 `numpy` 创建的parameter无法跳过。