日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

《深度学习入门》实现三层神经网络前向传播

發布時間:2024/1/23 pytorch 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《深度学习入门》实现三层神经网络前向传播 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用python實現三層神經網絡前向傳播推理。

#實現三層神經網絡前向傳播 import numpy as np #激活函數 def sigmoid(x):return 1 / (1 + np.exp(-x)) #初始化權重和偏置,保存在字典network中 def init_network():network = {}network['W1'] = np.array([[0.1,0.3,0.5],[0.2,0.4,0.6]])network['B1'] = np.array([0.1,0.2,0.3])network['W2'] = np.array([[0.1,0.4],[0.2,0.5],[0.3,0.6]])network['B2'] = np.array([0.1,0.2])network['W3'] = np.array([[0.1,0.3],[0.2,0.4]])network['B3'] = np.array([0.1,0.2])return network #處理前向傳播,從輸入層到輸出層,使用sigmoid激活函數 def forward(network,x):W1,W2,W3 = network['W1'],network['W2'],network['W3']B1,B2,B3 = network['B1'],network['B2'],network['B3']A1 = np.dot(x,W1) + B1Z1 = sigmoid(A1)A2 = np.dot(Z1,W2) + B2Z2 = sigmoid(A2)A3 = np.dot(Z2,W3) + B3Y = A3return Y #測試 network = init_network() x = np.array([1.0,0.01]) y = forward(network,x) print(y)

?

總結

以上是生活随笔為你收集整理的《深度学习入门》实现三层神经网络前向传播的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。