麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

純用NumPy實現神經網絡的示例代碼

2020-02-15 23:21:23
字體:
來源:轉載
供稿:網友

摘要: 純NumPy代碼從頭實現簡單的神經網絡。

Keras、TensorFlow以及PyTorch都是高級別的深度學習框架,可用于快速構建復雜模型。前不久,我曾寫過一篇文章,對神經網絡是如何工作的進行了簡單的講解。該文章側重于對神經網絡中運用到的數學理論知識進行詳解。本文將利用NumPy實現簡單的神經網絡,在實戰中對其進行深層次剖析。最后,我們會利用分類問題對模型進行測試,并與Keras所構建的神經網絡模型進行性能的比較。

Note:源碼可在我的GitHub中查看。

在正式開始之前,需要先對所做實驗進行構思。我們想要編寫一個程序,使其能夠創建一個具有指定架構(層的數量、大小以及激活函數)的神經網絡,如圖一所示。總之,我們需要預先對網絡進行訓練,然后利用它進行預測。

上圖展示了神經網絡在被訓練時的工作流程。從中我們可以清楚的需要更新的參數數量以及單次迭代的不同狀態。構建并管理正確的數據架構是其中最困難的一環。由于時間限制,圖中所示的參數不會一一詳解,有興趣可點擊此處進行了解。

神經網絡層的初始化

首先,對每一層的權重矩陣W及偏置向量b進行初始化。在上圖中,上標[l]表示目前是第幾層(從1開始),n的值表示一層中的神經元數量。描述神經網絡架構的信息類似于Snippet 1中所列內容。每一項都描述了單層神經網絡的基本參數:input_dim,即輸入層神經元維度;output_dim,即輸出層神經元維度;activation,即使用的激活函數。

nn_architecture = [  {"input_dim": 2, "output_dim": 4, "activation": "relu"},  {"input_dim": 4, "output_dim": 6, "activation": "relu"},  {"input_dim": 6, "output_dim": 6, "activation": "relu"},  {"input_dim": 6, "output_dim": 4, "activation": "relu"},  {"input_dim": 4, "output_dim": 1, "activation": "sigmoid"},]

Snippet 1.

從Snippet 1可看出,每一層輸出神經元的維度等于下一層的輸入維度。對權重矩陣W及偏置向量b進行初始化的代碼如下:

def init_layers(nn_architecture, seed = 99):  np.random.seed(seed)  number_of_layers = len(nn_architecture)  params_values = {}  for idx, layer in enumerate(nn_architecture):    layer_idx = idx + 1    layer_input_size = layer["input_dim"]    layer_output_size = layer["output_dim"]    params_values['W' + str(layer_idx)] = np.random.randn(      layer_output_size, layer_input_size) * 0.1    params_values['b' + str(layer_idx)] = np.random.randn(      layer_output_size, 1) * 0.1  return params_values            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美淫视频 | 99精彩视频在线观看 | 黄片毛片一级 | 少妇的肉体的满足毛片 | 国产精品久久av | 中文字幕亚洲情99在线 | 青青草成人av | 亚洲av一级毛片特黄大片 | 美国av在线免费观看 | 欧美日韩成人一区二区 | 午夜爽爽爽男女免费观看hd | 97久久人人超碰caoprom | 色阁五月 | 亚洲人成中文字幕在线观看 | 欧洲色阁中文字幕 | 国产精品视频免费在线观看 | 性少妇chinesevideo | 日韩美香港a一级毛片免费 日韩激情 | 亚洲成人激情av | 欧美视频一区二区三区四区 | 亚洲人成电影在线 | 久久成人国产精品 | 欧美成人黄色小视频 | 特黄一区二区三区 | 日韩精品免费一区二区三区 | 久久影院国产精品 | 亚洲成人精品久久久 | 97青青草视频| av色先锋| 午夜精品网 | 青草伊人网 | 成人福利视频在 | 羞羞色在线观看 | 日本aaaa片毛片免费观蜜桃 | 在线播放亚洲 | 久久视频精品 | 性猛aa久久久 | 精品国产96亚洲一区二区三区 | 久久久久久久免费看 | 免费国产自久久久久三四区久久 | 羞羞答答视频 |