小编Max*_*pin的帖子

如何使用 WebCryptoApi 从私钥导出公钥?

私钥是使用椭圆曲线生成的。Web Crypto API 的SubtleCrypto接口中的方法似乎都无法从私钥派生公钥,如果我错了,请纠正我。我必须使用第三方库吗?

javascript cryptography webcrypto-api

5
推荐指数
1
解决办法
1631
查看次数

如何在反向传播算法中使用链式法则的结果中进行矩阵相乘

我试图理解反向传播在数学上是如何工作的,并想用 numpy 在 python 中实现它。我使用带有一个隐藏层的前馈神经网络进行计算,使用 sigmoid 作为激活函数,使用均方误差作为误差函数。这是我的计算结果截图:截屏,问题是有一堆矩阵,我无法将它们完全相乘,因为它们没有相同的维度。(截图中L是输出层,L-1是隐藏层,L-2是输入层,W是权重,E是误差函数,小写A是激活)

(代码中第一层有28*28个节点,[因为我使用0-9位数字的MNIST数据库作为训练数据],隐藏层为15个节点,输出层为10个节点)。

# ho stands for hidden_output
# ih stands for input_hidden

def train(self, input_, target):
    self.input_ = input_
    self.output = self.feedforward(self.input_)

    # Derivative of error with respect to weight between output layer and hidden layer
    delta_ho = (self.output - target) * sigmoid(np.dot(self.weights_ho, self.hidden), True)) * self.hidden

    # Derivative of error with respect to weight between input layer and hidden layer
    delta_ih = (self.output - target) * sigmoid(np.dot(self.weights_ho, self.hidden), True)) * self.weights_ho * …
Run Code Online (Sandbox Code Playgroud)

python machine-learning backpropagation

4
推荐指数
1
解决办法
3974
查看次数