paddle_quantum.loss.distance
距离度量的损失函数的功能实现。
- class TraceDistance(target_state)
基类:
paddle_quantum.Operator
该类用于实现迹距离的损失函数。
该类允许用户使用迹距离作为损失函数来训练量子神经网络。
- 参数:
target_state (paddle_quantum.State) – 用于计算迹距离的目标量子态。
- forward(state)
计算输入量子态和目标量子态的迹距离。
该函数计算的值可以作为损失函数进行优化。
- 参数:
state (paddle_quantum.State) – 输入量子态,它将会和目标量子态计算迹距离。
- 抛出:
NotImplementedError – 所指定的后端必须为量桨已经实现的后端。
- 返回:
输入量子态和目标量子态之间的迹距离。
- 返回类型:
paddle.Tensor
- class StateFidelity(target_state)
基类:
paddle_quantum.Operator
该类用于实现量子态保真度的损失函数。
该类允许用户使保真度作为损失函数来训练量子神经网络。
- 参数:
target_state (paddle_quantum.State) – 用于计算保真度的目标量子态。
- forward(state)
计算输入量子态和目标量子态的保真度。
该函数计算的值可以作为损失函数进行优化。
- 参数:
state (paddle_quantum.State) – 输入量子态,它将会和目标量子态计算保真度。
- 抛出:
NotImplementedError – 所指定的后端必须为量桨已经实现的后端。
- 返回:
输入量子态和目标量子态之间的保真度。
- 返回类型:
paddle.Tensor