亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)(一)

 更新時(shí)間:2021年10月11日 11:03:32   作者:Jeffrey_Cui  
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)第一篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

python有專門的神經(jīng)網(wǎng)絡(luò)庫,但為了加深印象,我自己在numpy庫的基礎(chǔ)上,自己編寫了一個(gè)簡(jiǎn)單的神經(jīng)網(wǎng)絡(luò)程序,是基于Rosenblatt感知器的,這個(gè)感知器建立在一個(gè)線性神經(jīng)元之上,神經(jīng)元模型的求和節(jié)點(diǎn)計(jì)算作用于突觸輸入的線性組合,同時(shí)結(jié)合外部作用的偏置,對(duì)若干個(gè)突觸的輸入求和后進(jìn)行調(diào)節(jié)。為了便于觀察,這里的數(shù)據(jù)采用二維數(shù)據(jù)。

目標(biāo)函數(shù)是訓(xùn)練結(jié)果的誤差的平方和,由于目標(biāo)函數(shù)是一個(gè)二次函數(shù),只存在一個(gè)全局極小值,所以采用梯度下降法的策略尋找目標(biāo)函數(shù)的最小值。

代碼如下:

import numpy as np 
import pylab as pl 
b=1    #偏置 
a=0.3   #學(xué)習(xí)率 
x=np.array([[b,1,3],[b,2,3],[b,1,8],[b,2,15],[b,3,7],[b,4,29],[b,4,8],[b,4,20]]) #訓(xùn)練數(shù)據(jù) 
d=np.array([1,1,-1,-1,1,-1,1,-1])          #訓(xùn)練數(shù)據(jù)類別 
w=np.array([b,0,0])            #初始w 
def sgn(v):         
 if v>=0: 
  return 1 
 else: 
  return -1 
def comy(myw,myx): 
 return sgn(np.dot(myw.T,myx)) 
def neww(oldw,myd,myx,a): 
 return oldw+a*(myd-comy(oldw,myx))*myx 
 
for ii in range(5):        #迭代次數(shù) 
 i=0 
 for xn in x: 
  w=neww(w,d[i],xn,a) 
  i+=1 
 print w 
 
myx=x[:,1]         #繪制訓(xùn)練數(shù)據(jù) 
myy=x[:,2] 
pl.subplot(111) 
x_max=np.max(myx)+15 
x_min=np.min(myx)-5 
y_max=np.max(myy)+50 
y_min=np.min(myy)-5 
pl.xlabel(u"x") 
pl.xlim(x_min,x_max) 
pl.ylabel(u"y") 
pl.ylim(y_min,y_max) 
for i in range(0,len(d)): 
 if d[i]==1: 
  pl.plot(myx[i],myy[i],'r*') 
 else: 
  pl.plot(myx[i],myy[i],'ro') 
#繪制測(cè)試點(diǎn) 
test=np.array([b,9,19]) 
if comy(w,test)>0: 
 pl.plot(test[1],test[2],'b*') 
else: 
 pl.plot(test[1],test[2],'bo') 
test=np.array([b,9,64]) 
if comy(w,test)>0: 
 pl.plot(test[1],test[2],'b*') 
else: 
 pl.plot(test[1],test[2],'bo') 
test=np.array([b,9,16]) 
if comy(w,test)>0: 
 pl.plot(test[1],test[2],'b*') 
else: 
 pl.plot(test[1],test[2],'bo') 
test=np.array([b,9,60]) 
if comy(w,test)>0: 
 pl.plot(test[1],test[2],'b*') 
else: 
 pl.plot(test[1],test[2],'bo') 
#繪制分類線 
testx=np.array(range(0,20)) 
testy=testx*2+1.68 
pl.plot(testx,testy,'g--') 
pl.show()  
for xn in x: 
 print "%d %d => %d" %(xn[1],xn[2],comy(w,xn)) 

圖中紅色是訓(xùn)練數(shù)據(jù),藍(lán)色是測(cè)試數(shù)據(jù),圓點(diǎn)代表類別-1.星點(diǎn)代表類別1。由圖可知,對(duì)于線性可分的數(shù)據(jù)集,Rosenblatt感知器的分類效果還是不錯(cuò)的。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 完美解決python3.7 pip升級(jí) 拒絕訪問問題

    完美解決python3.7 pip升級(jí) 拒絕訪問問題

    這篇文章主要介紹了python3.7 pip升級(jí) 拒絕訪問 解決方案,文中給大家提到了python中for循環(huán)問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • 基于Python實(shí)現(xiàn)帕累托圖的示例詳解

    基于Python實(shí)現(xiàn)帕累托圖的示例詳解

    帕累托圖是一種特殊的直方圖, 在項(xiàng)目管理知識(shí)體系中屬于質(zhì)量管理的工具。本文為大家整理了Python實(shí)現(xiàn)帕累托圖的方法,需要的可以參考一下
    2023-03-03
  • 在PyCharm中找不到Conda創(chuàng)建的環(huán)境的解決方法

    在PyCharm中找不到Conda創(chuàng)建的環(huán)境的解決方法

    本文主要介紹了在PyCharm中找不到Conda創(chuàng)建的環(huán)境的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • TensorFlow教程Softmax邏輯回歸識(shí)別手寫數(shù)字MNIST數(shù)據(jù)集

    TensorFlow教程Softmax邏輯回歸識(shí)別手寫數(shù)字MNIST數(shù)據(jù)集

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)的TensorFlow教程基于Softmax邏輯回歸識(shí)別手寫數(shù)字的MNIST數(shù)據(jù)集示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • Python 鍵盤事件詳解

    Python 鍵盤事件詳解

    這篇文章主要為大家詳細(xì)介紹了Python的 鍵盤事件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • python可視化text()函數(shù)使用詳解

    python可視化text()函數(shù)使用詳解

    這篇文章主要介紹了python可視化text()函數(shù)使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python交互式圖形編程實(shí)例(三)

    python交互式圖形編程實(shí)例(三)

    這篇文章主要為大家詳細(xì)介紹了python交互式圖形編程實(shí)例第三篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python實(shí)現(xiàn)爬取逐浪小說的方法

    Python實(shí)現(xiàn)爬取逐浪小說的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)爬取逐浪小說的方法,基于Python的正則匹配功能實(shí)現(xiàn)爬取小說頁面標(biāo)題、鏈接及正文等功能,需要的朋友可以參考下
    2015-07-07
  • Numpy中對(duì)向量、矩陣的使用詳解

    Numpy中對(duì)向量、矩陣的使用詳解

    這篇文章主要介紹了Numpy中對(duì)向量、矩陣的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 使用python/pytorch讀取數(shù)據(jù)集的示例代碼

    使用python/pytorch讀取數(shù)據(jù)集的示例代碼

    這篇文章主要為大家詳細(xì)介紹了使用python/pytorch讀取數(shù)據(jù)集的示例,文中的示例代碼講解詳細(xì),具有一定參考價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12

最新評(píng)論