最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編程實現(xiàn)的簡單神經(jīng)網(wǎng)絡(luò)算法示例

 更新時間:2018年01月26日 11:04:31   作者:Nani_xiao  
這篇文章主要介紹了Python編程實現(xiàn)的簡單神經(jīng)網(wǎng)絡(luò)算法,結(jié)合實例形式分析了神經(jīng)網(wǎng)絡(luò)算法的原理及Python相關(guān)算法實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Python編程實現(xiàn)的簡單神經(jīng)網(wǎng)絡(luò)算法。分享給大家供大家參考,具體如下:

python實現(xiàn)二層神經(jīng)網(wǎng)絡(luò)

包括輸入層和輸出層

# -*- coding:utf-8 -*-
#! python2
import numpy as np
#sigmoid function
def nonlin(x, deriv = False):
 if(deriv == True):
  return x*(1-x)
 return 1/(1+np.exp(-x))
#input dataset
x = np.array([[0,0,1],
    [0,1,1],
    [1,0,1],
    [1,1,1]])
#output dataset
y = np.array([[0,0,1,1]]).T
np.random.seed(1)
#init weight value
syn0 = 2*np.random.random((3,1))-1
print "腳本之家測試結(jié)果:"
for iter in xrange(100000):
 l0 = x       #the first layer,and the input layer
 l1 = nonlin(np.dot(l0,syn0)) #the second layer,and the output layer
 l1_error = y-l1
 l1_delta = l1_error*nonlin(l1,True)
 syn0 += np.dot(l0.T, l1_delta)
print "outout after Training:"
print l1

這里,

l0:輸入層
l1:輸出層
syn0:初始權(quán)值
l1_error:誤差
l1_delta:誤差校正系數(shù)
func nonlin:sigmoid函數(shù)

這里迭代次數(shù)為100時,預(yù)測結(jié)果為

迭代次數(shù)為1000時,預(yù)測結(jié)果為:

迭代次數(shù)為10000,預(yù)測結(jié)果為:

迭代次數(shù)為100000,預(yù)測結(jié)果為:

可見迭代次數(shù)越多,預(yù)測結(jié)果越接近理想值,當(dāng)時耗時也越長。

python實現(xiàn)三層神經(jīng)網(wǎng)絡(luò)

包括輸入層、隱含層和輸出層

# -*- coding:utf-8 -*-
#! python2
import numpy as np
def nonlin(x, deriv = False):
 if(deriv == True):
  return x*(1-x)
 else:
  return 1/(1+np.exp(-x))
#input dataset
X = np.array([[0,0,1],
    [0,1,1],
    [1,0,1],
    [1,1,1]])
#output dataset
y = np.array([[0,1,1,0]]).T
syn0 = 2*np.random.random((3,4)) - 1 #the first-hidden layer weight value
syn1 = 2*np.random.random((4,1)) - 1 #the hidden-output layer weight value
print "腳本之家測試結(jié)果:"
for j in range(60000):
 l0 = X      #the first layer,and the input layer
 l1 = nonlin(np.dot(l0,syn0)) #the second layer,and the hidden layer
 l2 = nonlin(np.dot(l1,syn1)) #the third layer,and the output layer
 l2_error = y-l2  #the hidden-output layer error
 if(j%10000) == 0:
  print "Error:"+str(np.mean(l2_error))
 l2_delta = l2_error*nonlin(l2,deriv = True)
 l1_error = l2_delta.dot(syn1.T)  #the first-hidden layer error
 l1_delta = l1_error*nonlin(l1,deriv = True)
 syn1 += l1.T.dot(l2_delta)
 syn0 += l0.T.dot(l1_delta)
print "outout after Training:"
print l2

運行結(jié)果:

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python調(diào)用REST API接口的幾種方式匯總

    Python調(diào)用REST API接口的幾種方式匯總

    這篇文章主要介紹了Python調(diào)用REST API接口的幾種方式匯總,幫助大家更好的利用python進行自動化運維,感興趣的朋友可以了解下
    2020-10-10
  • 詳解如何用Python登錄豆瓣并爬取影評

    詳解如何用Python登錄豆瓣并爬取影評

    這篇文章主要介紹了如何用Python登錄豆瓣并爬取影評,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • python實現(xiàn)圖片壓縮代碼實例

    python實現(xiàn)圖片壓縮代碼實例

    這篇文章主要介紹了python實現(xiàn)圖片壓縮代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python 實現(xiàn)圖片裁剪小工具

    python 實現(xiàn)圖片裁剪小工具

    這篇文章主要介紹了python 實現(xiàn)圖片裁剪小工具的示例,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2021-02-02
  • 如何使用pycharm連接Databricks的步驟詳解

    如何使用pycharm連接Databricks的步驟詳解

    這篇文章主要介紹了如何使用pycharm連接Databricks,本文分步驟給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • python簡易遠程控制單線程版

    python簡易遠程控制單線程版

    這篇文章主要為大家詳細介紹了python簡易遠程控制單線程版,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python實現(xiàn)貝葉斯推斷的例子

    python實現(xiàn)貝葉斯推斷的例子

    本文介紹一個貝葉斯推斷的python實現(xiàn),并展現(xiàn)了基于標(biāo)量運算的實現(xiàn)和基于numpy的矩陣運算的實現(xiàn)之間的差別,感興趣的可以了解一下
    2021-09-09
  • python批量將excel內(nèi)容進行翻譯寫入功能

    python批量將excel內(nèi)容進行翻譯寫入功能

    這篇文章主要介紹了python批量將excel內(nèi)容進行翻譯寫入功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Python使用PyYAML庫讀寫yaml文件的方法

    Python使用PyYAML庫讀寫yaml文件的方法

    這篇文章主要介紹了Python使用PyYAML庫讀寫yaml文件的方法,包括YAML基本概念介紹及YAML語法知識,結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 解決Python報錯ValueError list.remove(x) x not in list問題

    解決Python報錯ValueError list.remove(x) x not&nbs

    文章討論了在Python開發(fā)過程中遇到的列表移除元素時出現(xiàn)的"list.remove(x): x not in list"錯誤,文章首先解釋了錯誤的原因,特別是在循環(huán)中使用remove方法時,然后,文章通過幾個例子展示了這種錯誤的情況,并解釋了為什么會出現(xiàn)這樣的結(jié)果
    2024-11-11

最新評論

长武县| 中卫市| 泗阳县| 沈丘县| 英山县| 建宁县| 房山区| 龙井市| 漠河县| 绥德县| 工布江达县| 阜宁县| 宜宾市| 山阳县| 泉州市| 澳门| 内黄县| 龙海市| 栾城县| 台中县| 奈曼旗| 揭东县| 汕尾市| 天峨县| 年辖:市辖区| 郎溪县| 潮州市| 化隆| 龙门县| 陵川县| 沈丘县| 内乡县| 枣阳市| 郁南县| 马公市| 忻城县| 饶平县| 赫章县| 大埔区| 仙桃市| 嘉定区|