1.2K Star 2K Fork 3.4K

GVPMindSpore / mindquantum

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mindquantum.framework.MQN2AnsatzOnlyLayer.rst 1.30 KB
一键复制 编辑 原始数据 按行查看 历史
donghufeng 提交于 2023-11-01 01:16 . re-organize docs

mindquantum.framework.MQN2AnsatzOnlyLayer

.. py:class:: mindquantum.framework.MQN2AnsatzOnlyLayer(expectation_with_grad, weight='normal')

    仅包含ansatz线路的量子神经网络,ansatz线路的参数是可训练的参数,网络输出测量值的模方。

    参数:
        - **expectation_with_grad** (GradOpsWrapper) - 梯度算子,接收encoder数据和ansatz数据,并返回期望值和参数相对于期望的梯度值。
        - **weight** (Union[Tensor, str, Initializer, numbers.Number]) - 卷积核的初始化器。它可以是Tensor、字符串、Initializer或数字。指定字符串时,可以使用 ``'TruncatedNormal'``、 ``'Normal'``、 ``'Uniform'``、 ``'HeUniform'`` 和 ``'XavierUniform'`` 分布以及常量'One'和'Zero'分布中的值。支持别名 ``'xavier_uniform'``、 ``'he_uniform'``、 ``'ones'`` 和 ``'zeros'``。同时支持大写和小写。有关更多详细信息,请参阅Initializer的值。默认值: ``'normal'``。

    输入:
        - **enc_data** (Tensor) - encoder数据,即要编码为量子态的Tensor。

    输出:
        Tensor,hamiltonian的期望值。

    异常:
        - **ValueError** - 如果 `weight` 的shape长度不等于1,并且 `weight` 的shape[0]不等于 `weight_size`。
Python
1
https://gitee.com/mindspore/mindquantum.git
git@gitee.com:mindspore/mindquantum.git
mindspore
mindquantum
mindquantum
master

搜索帮助