所以我想在c#中實現反向傳播神經網絡。我遇到了一個呃逆。當訓練網絡,所有的輸出或者是0.49 ??? ...或0.51 ??? ... 這裏是我的網絡類 namespace BackPropNetwork
{
public class Network
{
public double[][] Values { get; set; }
public double[][] De
我是神經網絡的新手。我試圖編寫簡單的4-0-2 MLP並在實踐中學習反向傳播算法。但是我的反向傳播總是偏離,輸出總是[1,1]。我搜索了可能的原因,但是既沒有將學習率設置爲很小的數字(0.001),也沒有改變三角形權重的符號可以解決問題。 代碼反向傳播算法: def backward(self,trainingSamples):
for i in range(len(trainingSa