有没有办法使用python找到标量值相对于向量的导数?

我正在尝试编写一个损失函数。我的损失函数产生值 112.314。我试图找到这个损失函数关于一些权重的导数,这是一个向量。向量是 [3.7, 3.7, 3.9, 4.3, 2.5, 3.3, 4.7]。

到目前为止,我尝试过的是np.gradient(112.314, [3.7, 3.7, 3.9, 4.3, 2.5, 3.3, 4.7]).


肥皂起泡泡
浏览 93回答 1
1回答

沧海一幻觉

请参阅使用 MSE 的导数对梯度下降的解释。简而言之,MSE 的梯度是您的预测值和真实值之间的差异之和。但这仍然没有告诉你关于你的权重的梯度,这只是关于预测的梯度——你还需要在链接处用你的模型函数替换方程 1.4 中的 h(x),并使用链式法则来获得相对于你的权重的梯度。他展示了线性回归的结果。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python