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

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

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

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

python實(shí)現(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時(shí),預(yù)測結(jié)果為

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

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

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

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

python實(shí)現(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

運(yùn)行結(jié)果:

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    python簡易遠(yuǎn)程控制單線程版

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

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

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

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

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

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

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

    解決Python報(bào)錯(cuò)ValueError list.remove(x) x not&nbs

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

最新評論

鄂尔多斯市| 酒泉市| 玉田县| 大埔区| 大石桥市| 蒙城县| 佳木斯市| 乌兰县| 丰镇市| 珠海市| 大悟县| 康定县| 瑞金市| 蒲城县| 建宁县| 白山市| 大石桥市| 光山县| 岑溪市| 禹城市| 长寿区| 巴东县| 扬州市| 万盛区| 洱源县| 漠河县| 金湖县| 邢台县| 始兴县| 赤峰市| 沂南县| 疏勒县| 宜昌市| 蒙自县| 武冈市| 花莲市| 兴文县| 东阳市| 兰考县| 娄底市| 荔浦县|