如何用numpy写反向传播

2024-06-16 14:33:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想自己写一个骰子损失函数。这是我写的前传球。但我不明白如何计算后支柱。我试着写了一些,但没用。或者骰子损失根本不需要背道具?你知道吗

alpha = 0.5
belta = 0.5

tp = np.sum(pred * label)

fn = np.sum((1- pred ) * label)

fp = np.sum(pred * (1 - label))

dice = tp / (tp + alpha * fn + belta * fp)

Tags: 函数alphanp骰子labelfnsum损失
1条回答
网友
1楼 · 发布于 2024-06-16 14:33:53

我不确定我会称之为向前传球。如何获得pred? 通常你需要写下导致pred的步骤。然后你就得到了你的损失。这定义了一个计算图。从那里可以开始反向传递(或反向传播)。您需要从计算图的末尾开始计算梯度,然后向后进行,以获得损失相对于权重的梯度。 enter image description here 我在一篇博客文章(https://www.qwertee.io/blog/an-introduction-to-backpropagation)中写了一篇反向传播的介绍,我想你应该找到更多关于如何做的细节。你知道吗

相关问题 更多 >