精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

神經網絡理論基礎及Python實現

大數據
神經網絡既解決分類(classification)問題,也可以解決回歸(regression)問題。對于分類問題,如果是兩類,則可以用一個輸出單元(0和1)分別表示兩類;如果多余兩類,則每一個類別用一個輸出單元表示,所以輸出層的單元數量通常等一類別的數量。

一、多層前向神經網絡

多層前向神經網絡由三部分組成:輸出層、隱藏層、輸出層,每層由單元組成;

輸入層由訓練集的實例特征向量傳入,經過連接結點的權重傳入下一層,前一層的輸出是下一層的輸入;隱藏層的個數是任意的,輸入層只有一層,輸出層也只有一層;

除去輸入層之外,隱藏層和輸出層的層數和為n,則該神經網絡稱為n層神經網絡,如下圖為2層的神經網絡;

一層中加權求和,根據非線性方程進行轉化輸出;理論上,如果有足夠多的隱藏層和足夠大的訓練集,可以模擬出任何方程

二、設計神經網絡結構

使用神經網絡之前,必須要確定神經網絡的層數,以及每層單元的個數;

為了加速學習過程,特征向量在傳入輸入層前,通常需要標準化到0和1之間;

離散型變量可以被編碼成每一個輸入單元對應一個特征值可能賦的值

比如:特征值A可能去三個值(a0,a1,a2),那么可以使用3個輸入單元來代表A

如果A=a0,則代表a0的單元值取1,其余取0;

如果A=a1,則代表a1的單元值取1,其余取0;

如果A=a2,則代表a2的單元值取1,其余取0;

神經網絡既解決分類(classification)問題,也可以解決回歸(regression)問題。對于分類問題,如果是兩類,則可以用一個輸出單元(0和1)分別表示兩類;如果多余兩類,則每一個類別用一個輸出單元表示,所以輸出層的單元數量通常等一類別的數量。

沒有明確的規則來設計***個數的隱藏層,一般根據實驗測試誤差和準確率來改進實驗。

三、交叉驗證方法

如何計算準確率?最簡單的方法是通過一組訓練集和測試集,訓練集通過訓練得到模型,將測試集輸入模型得到測試結果,將測試結果和測試集的真實標簽進行比較,得到準確率。

在機器學習領域一個常用的方法是交叉驗證方法。一組數據不分成2份,可能分為10份,

第1次:第1份作為測試集,剩余9份作為訓練集;

第2次:第2份作為測試集,剩余9份作為訓練集;

……

這樣經過10次訓練,得到10組準確率,將這10組數據求平均值得到平均準確率的結果。這里10是特例。一般意義上將數據分為k份,稱該算法為K-fold cross validation,即每一次選擇k份中的一份作為測試集,剩余k-1份作為訓練集,重復k次,最終得到平均準確率,是一種比較科學準確的方法。

四、BP算法

通過迭代來處理訓練集中的實例;

對比經過神經網絡后預測值與真實值之間的差;

反方向(從輸出層=>隱藏層=>輸入層)來最小化誤差,來更新每個連接的權重;

4.1、算法詳細介紹

輸入:數據集、學習率、一個多層神經網絡構架;

輸出:一個訓練好的神經網絡;

初始化權重和偏向:隨機初始化在-1到1之間(或者其他),每個單元有一個偏向;對于每一個訓練實例X,執行以下步驟:

1、由輸入層向前傳送:

結合神經網絡示意圖進行分析:

由輸入層到隱藏層:

由隱藏層到輸出層:

兩個公式進行總結,可以得到:

Ij為當前層單元值,Oi為上一層的單元值,wij為兩層之間,連接兩個單元值的權重值,sitaj為每一層的偏向值。我們要對每一層的輸出進行非線性的轉換,示意圖如下:

當前層輸出為Ij,f為非線性轉化函數,又稱為激活函數,定義如下:

即每一層的輸出為:

這樣就可以通過輸入值正向得到每一層的輸出值。

2、根據誤差反向傳送 對于輸出層:其中Tk是真實值,Ok是預測值

對于隱藏層:

權重更新:其中l為學習率

偏向更新:

3、終止條件

偏重的更新低于某個閾值;

預測的錯誤率低于某個閾值;

達到預設一定的循環次數;

4、非線性轉化函數

上面提到的非線性轉化函數f,一般情況下可以用兩種函數:

(1)tanh(x)函數:

  • tanh(x)=sinh(x)/cosh(x)
  • sinh(x)=(exp(x)-exp(-x))/2
  • cosh(x)=(exp(x)+exp(-x))/2

(2)邏輯函數,本文上面用的就是邏輯函數

五、BP神經網絡的python實現

需要先導入numpy模塊

  1. import numpy as np 

定義非線性轉化函數,由于還需要用到給函數的導數形式,因此一起定義

  1. def tanh(x): 
  2.     return np.tanh(x) 
  3. def tanh_deriv(x): 
  4.     return 1.0 - np.tanh(x)*np.tanh(x) 
  5. def logistic(x): 
  6.     return 1/(1 + np.exp(-x)) 
  7. def logistic_derivative(x): 
  8.     return logistic(x)*(1-logistic(x)) 

設計BP神經網絡的形式(幾層,每層多少單元個數),用到了面向對象,主要是選擇哪種非線性函數,以及初始化權重。layers是一個list,里面包含每一層的單元個數。

  1. class NeuralNetwork: 
  2.     def __init__(self, layers, activation='tanh'): 
  3.         ""
  4.         :param layers: A list containing the number of units in each layer. 
  5.         Should be at least two values 
  6.         :param activation: The activation function to be used. Can be 
  7.         "logistic" or "tanh" 
  8.         ""
  9.         if activation == 'logistic'
  10.             self.activation = logistic 
  11.             self.activation_deriv = logistic_derivative 
  12.         elif activation == 'tanh'
  13.             self.activation = tanh 
  14.             self.activation_deriv = tanh_deriv 
  15.   
  16.         self.weights = [] 
  17.         for i in range(1, len(layers) - 1): 
  18.             self.weights.append((2*np.random.random((layers[i - 1] + 1, layers[i] + 1))-1)*0.25) 
  19.             self.weights.append((2*np.random.random((layers[i] + 1, layers[i + 1]))-1)*0.25) 

實現算法

  1. def fit(self, X, y, learning_rate=0.2, epochs=10000): 
  2.        X = np.atleast_2d(X) 
  3.        temp = np.ones([X.shape[0], X.shape[1]+1]) 
  4.        temp[:, 0:-1] = X 
  5.        X = temp 
  6.        y = np.array(y) 
  7.  
  8.        for k in range(epochs): 
  9.            i = np.random.randint(X.shape[0]) 
  10.            a = [X[i]] 
  11.  
  12.            for l in range(len(self.weights)): 
  13.                a.append(self.activation(np.dot(a[l], self.weights[l]))) 
  14.            error = y[i] - a[-1] 
  15.            deltas = [error * self.activation_deriv(a[-1])] 
  16.  
  17.            for l in range(len(a) - 2, 0, -1): 
  18.                deltas.append(deltas[-1].dot(self.weights[l].T)*self.activation_deriv(a[l])) 
  19.            deltas.reverse() 
  20.  
  21.            for i in range(len(self.weights)): 
  22.                layer = np.atleast_2d(a[i]) 
  23.                delta = np.atleast_2d(deltas[i]) 
  24.                self.weights[i] += learning_rate * layer.T.dot(delta) 

實現預測

  1. def predict(self, x): 
  2.        x = np.array(x) 
  3.        temp = np.ones(x.shape[0]+1) 
  4.        temp[0:-1] = x 
  5.        a = temp 
  6.        for l in range(0, len(self.weights)): 
  7.            a = self.activation(np.dot(a, self.weights[l])) 
  8.        return a 

我們給出一組數進行預測,我們上面的程序文件保存名稱為BP

  1. from BP import NeuralNetwork 
  2. import numpy as np 
  3.   
  4. nn = NeuralNetwork([2,2,1], 'tanh'
  5. x = np.array([[0,0], [0,1], [1,0], [1,1]]) 
  6. y = np.array([1,0,0,1]) 
  7. nn.fit(x,y,0.1,10000) 
  8. for i in [[0,0], [0,1], [1,0], [1,1]]: 
  9.     print(i, nn.predict(i)) 

結果如下:

  1. ([0, 0], array([ 0.99738862])) 
  2. ([0, 1], array([ 0.00091329])) 
  3. ([1, 0], array([ 0.00086846])) 
  4. ([1, 1], array([ 0.99751259])) 
責任編輯:武曉燕 來源: 大數據技術
相關推薦

2017-07-18 10:20:30

Python神經網絡

2018-10-18 10:27:15

機器學習神經網絡python

2011-08-01 14:24:42

數據加密加密

2011-03-22 09:33:39

J-Hi

2024-04-30 14:54:10

2017-07-06 17:03:45

BP算法Python神經網絡

2022-02-15 23:38:22

Python機器學習算法

2025-02-25 14:13:31

2020-08-03 07:54:33

神經網絡通用近似定理機器學習

2019-05-07 19:12:28

機器學習神經網絡Python

2018-07-03 16:10:04

神經網絡生物神經網絡人工神經網絡

2020-09-08 13:02:00

Python神經網絡感知器

2017-04-26 08:31:10

神經網絡自然語言PyTorch

2017-12-28 14:44:42

Python人工智能神經網絡

2018-11-07 20:12:51

APP方法工具

2022-07-10 14:59:57

機器學習人工智能預測模型

2018-04-03 14:42:46

Python神經網絡深度學習

2019-07-25 08:20:37

代碼開發神經網絡

2017-09-10 07:07:32

神經網絡數據集可視化

2020-10-21 14:52:00

神經網絡AI算法
點贊
收藏

51CTO技術棧公眾號

91色视频在线导航| 亚洲第五色综合网| 亚洲免费精品视频| 糖心vlog精品一区二区| 精品一区不卡| 欧美二区三区的天堂| eeuss中文| 黄色www视频| 天堂资源在线中文精品| 在线看日韩欧美| 黄色片免费网址| 国产精品蜜芽在线观看| 国产亚洲综合av| 91精品视频网站| 日本熟伦人妇xxxx| 欧美三级美国一级| 日韩精品中文字幕在线不卡尤物 | av在线免费不卡| 热久久这里只有| 日本 欧美 国产| 红杏视频成人| 欧美日韩国产一级片| 欧美图片激情小说| 成人在线免费电影| 国产不卡视频在线播放| 日韩免费av在线| 日韩在线观看免| 欧美电影完整版在线观看| 在线观看免费亚洲| 青青青国产在线观看| 欧美成人xxx| 99久久综合狠狠综合久久| 国产美女精彩久久| 影音先锋亚洲天堂| 中文无码久久精品| 一区二区三区四区视频| 亚洲一区和二区| 久久久国产精品网站| 午夜精品aaa| 天堂v在线视频| yiren22综合网成人| 9i在线看片成人免费| 亚洲精品免费av| 黄色污污视频软件| 一本一本久久| 欧美激情在线观看视频| 久久视频一区二区三区| 亚洲人成亚洲精品| 亚洲成人国产精品| 下面一进一出好爽视频| 欧美成人毛片| 欧美自拍偷拍午夜视频| 国产精品又粗又长| 欧美性爽视频| 亚洲狠狠丁香婷婷综合久久久| 色一情一乱一伦一区二区三区| 天堂av在线免费观看| 国产成人av电影在线| 成人激情在线播放| 亚洲一区精品在线观看| 日韩国产高清在线| 日本伊人精品一区二区三区介绍 | 黄色国产小视频| 在线观看的黄色| 精品久久久久久中文字幕大豆网| 欧美黑人在线观看| 欧美1—12sexvideos| 亚洲三级在线看| 一区高清视频| 超碰人人在线| 亚洲精品中文字幕在线观看| 日本一区二区免费高清视频| 免费a级人成a大片在线观看| 亚洲视频1区2区| 9999在线观看| 久热国产在线| 一区二区三区在线视频观看58 | 色丁香婷婷综合久久| 国产mv日韩mv欧美| 国产视色精品亚洲一区二区| 色婷婷av一区二区三| 91丨porny丨国产入口| 久久亚洲高清| 高h视频在线| 日本一区二区三区四区| 亚洲国产高清国产精品| 天堂资源在线中文| 亚洲人妖av一区二区| 日韩精品福利片午夜免费观看| 黄视频网站在线| 一区二区免费看| 凹凸国产熟女精品视频| 国产精品亚洲成在人线| 欧美性猛交xxxx乱大交退制版 | 在线观看国产原创自拍视频| 国产三级一区二区三区| 欧洲精品一区色| 免费av在线网站| 亚洲国产美国国产综合一区二区| 视色,视色影院,视色影库,视色网| 久草在线视频网站| 一本一本大道香蕉久在线精品 | 黄免费在线观看| 日韩精品dvd| 精品中文字幕在线观看| 六月丁香在线视频| 久久99国内精品| 国产精华一区| 国产一二三在线观看| 国产精品美女一区二区在线观看| 激情成人开心网| 欧美大片免费高清观看| 69成人精品免费视频| 又黄又爽的网站| 日韩av资源网| 日韩在线欧美在线| 欧美日韩激情在线观看| 久久经典综合| 99视频免费观看蜜桃视频| 日本大片在线观看| 亚洲精品国久久99热| www在线观看免费| 日韩欧美精品一区二区综合视频| 日韩欧美一级在线播放| 在线视频第一页| 亚洲一本视频| 亚洲最大成人在线| 成人好色电影| 午夜欧美2019年伦理| 成人在线观看a| 疯狂欧洲av久久成人av电影| 亚洲开心激情网| 久久久久久久国产视频| 日韩和欧美一区二区| 国产精品对白刺激久久久| eeuss影院www在线播放| 欧美视频中文字幕在线| 美女被爆操网站| 四虎国产精品免费观看| 2018日韩中文字幕| 国产精品玖玖玖| 国产偷国产偷精品高清尤物 | 国产日产亚洲精品系列| 免费看黄在线看| 欧美二区观看| 久久天天躁狠狠躁夜夜爽蜜月| 无码人妻av免费一区二区三区| www.久久久久久久久| 肉大捧一出免费观看网站在线播放| 电影一区电影二区| 亚洲天堂av在线免费观看| 日本三级理论片| 福利电影一区二区| 麻豆映画在线观看| 久久九九精品视频| 色狠狠av一区二区三区香蕉蜜桃| 波多野结衣大片| 久久精品夜色噜噜亚洲a∨| 日本xxxxx18| 精品伊人久久| 在线亚洲欧美视频| 五月婷婷中文字幕| 91视频免费看| 青青艹视频在线| 大型av综合网站| 久久乐国产精品| 韩国av永久免费| 午夜日韩在线电影| 欧美xxxx×黑人性爽| 免费在线成人| 日本一区二区视频| 福利一区二区| 菠萝蜜影院一区二区免费| 国产乱人乱偷精品视频a人人澡| 亚洲色图清纯唯美| 精品熟女一区二区三区| 久久不射中文字幕| 亚洲国产婷婷香蕉久久久久久99| 欧美一区二区三区婷婷| 九九九久久久久久| | 亚洲欧美国产三级| 亚洲精品乱码久久久久久动漫| 91精品一区二区三区综合| 国产九九精品视频| 欧洲成人综合网| 亚洲欧美日韩久久久久久| 午夜视频网站在线观看| 亚洲欧美在线高清| 好吊色视频一区二区三区| 亚洲中字黄色| 亚洲五月六月| 精品三级av| 国产精品直播网红| h片在线观看| 在线观看91久久久久久| 国产极品999| 懂色aⅴ精品一区二区三区蜜月| 蜜桃av免费在线观看| 国产成a人亚洲精品| 日本精品免费在线观看| 天天操综合网| 久久久久久九九九九| 香蕉久久一区| 欧美在线一级视频| 久久国产精品一区| 日韩av有码在线| 国产精品-色哟哟| 狠狠躁18三区二区一区| 天天爽天天爽天天爽| 久久人人爽人人爽| 人妻精油按摩bd高清中文字幕| 午夜综合激情| a级片一区二区| 精品一区毛片| 99国产在线视频| 成人全视频在线观看在线播放高清| 久久久久五月天| 亚洲s色大片| 精品国产乱码久久久久久老虎| 国模私拍一区二区| 欧美色播在线播放| 国产亚洲成人精品| 亚洲男同性恋视频| 国产黄色大片免费看| av在线播放成人| 日本网站在线看| 免费观看久久久4p| 色欲色香天天天综合网www| 亚洲国产不卡| 亚洲欧洲一区二区| 国产欧美日韩影院| 精品欧美日韩| av日韩在线免费观看| 国产精品久久久久久搜索| 第一福利在线视频| 久久99久国产精品黄毛片入口 | 亚洲午夜精品久久久久久性色| 99热这里只有精品66| 欧美军同video69gay| 波多野结衣影片| 色综合欧美在线| 亚洲男人第一av| 天天综合色天天| 日韩女优在线观看| 亚洲va欧美va人人爽| 青青草免费av| 亚洲女女做受ⅹxx高潮| 久久免费看少妇高潮v片特黄| 亚洲人成网站影音先锋播放| 制服丨自拍丨欧美丨动漫丨| 亚洲国产精品二十页| 强伦人妻一区二区三区| 91视频免费播放| 亚洲少妇中文字幕| 丁香六月久久综合狠狠色| 欧美精品色视频| 韩国三级在线一区| 夜夜夜夜夜夜操| 国产自产v一区二区三区c| 在线视频观看一区二区| 黑人巨大精品欧美黑白配亚洲| www.久久久精品| 经典一区二区三区| 手机精品视频在线| 风流少妇一区二区| 波多野结衣 在线| 欧美激情一二三区| 日本视频在线免费| 亚洲精品乱码久久久久久久久| 全程偷拍露脸中年夫妇| 五月天欧美精品| 老熟妇一区二区三区| 欧美日韩亚洲综合在线 | 成人天堂噜噜噜| 视频在线观看免费影院欧美meiju| 成人性色av| 免费看久久久| 欧美一区二区视频在线| 区一区二视频| 日本免费黄色小视频| 欧美日韩91| 亚洲精品乱码久久久久久自慰| 蜜桃一区二区三区在线| 日韩精品aaa| 成人va在线观看| 一区二区三区伦理片| 亚洲蜜桃精久久久久久久| 国产第100页| 色一情一乱一乱一91av| 91精品国产色综合久久不8| 日韩色在线观看| 午夜视频在线播放| 中文字幕av日韩| 精品精品导航| 国产精品美女999| 欧美久久亚洲| 日本一区二区三区四区高清视频 | www亚洲欧美| av影院在线免费观看| 国产精品日韩专区| 国产成人在线中文字幕| 亚洲在线观看一区| 亚洲美女一区| 午夜视频在线观| 久久这里只有精品视频网| 一区二区国产精品精华液| 午夜私人影院久久久久| 中文字幕第315页| 日韩大陆欧美高清视频区| 男人资源在线播放| 91a在线视频| 日韩激情综合| 亚洲精品美女久久7777777| 夜久久久久久| 久久久久久无码精品人妻一区二区 | 欧美一级bbbbb性bbbb喷潮片| 久久亚洲人体| 九九热久久66| 欧美日韩国产高清| 99精品免费在线观看| 成人av网址在线| 在线免费看av网站| 91久久一区二区| 十八禁一区二区三区| 色综合久久精品亚洲国产| 国产在视频一区二区三区吞精| 精品国产乱码久久久久久88av | 在线免费看毛片| 亚洲美女性视频| 高端美女服务在线视频播放| 国产精品三级网站| 欧洲三级视频| 欧美性大战久久久久xxx| 成人免费毛片aaaaa**| 一区二区三区影视| 欧美丝袜丝交足nylons| 免费在线超碰| 欧美专区在线观看| 美女扒开腿让男人桶爽久久动漫| 裸体裸乳免费看| 激情欧美一区二区| 日韩亚洲欧美中文字幕| 欧美综合天天夜夜久久| 精品福利视频导航大全| 97人人做人人爱| 丝袜久久网站| 91九色在线观看视频| 成人动漫视频在线| 精品无码人妻一区二区三区| 欧美一区二区视频网站| av在线麻豆| av在线不卡一区| 亚洲一级网站| 西西大胆午夜视频| 91黄视频在线| 91最新在线| 91香蕉国产在线观看| 亚洲网色网站| www.四虎精品| 精品久久久久国产| 欧美一区二区视频| 国产91精品在线播放| av综合网站| 国产亚洲天堂网| 国产欧美一区二区三区在线看蜜臀 | 久久99国产成人小视频| 91av俱乐部| 国产精品美女久久福利网站| 国产男男gay体育生白袜| zzijzzij亚洲日本成熟少妇| 国产精品日本一区二区不卡视频 | 欧美69精品久久久久久不卡| 亚洲成人在线观看视频| 久久这里精品| 国产精品亚洲自拍| 午夜欧美在线| 免费成人蒂法网站| 欧美在线观看你懂的| 久久精品视频观看| 国产日韩一区二区| 蜜臀av性久久久久蜜臀av麻豆| 日韩成人短视频| 亚洲精品久久久久中文字幕二区| 成人爽a毛片免费啪啪| 中文视频一区视频二区视频三区| 国产精品资源在线| 99精品视频99| 中文字幕亚洲欧美在线| 亚洲三级电影| 97成人在线观看视频| 国产精品久久久久久久浪潮网站| 精品毛片在线观看| 18久久久久久| 在线成人激情| 右手影院亚洲欧美| 在线播放/欧美激情| 老牛影视精品| 国产a级黄色大片| 国产无人区一区二区三区|