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

python實現(xiàn)神經(jīng)網(wǎng)絡(luò)感知器算法

 更新時間:2021年10月11日 16:48:37   作者:海峰-清歡  
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)神經(jīng)網(wǎng)絡(luò)感知器算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

現(xiàn)在我們用python代碼實現(xiàn)感知器算法。

# -*- coding: utf-8 -*-
import numpy as np


class Perceptron(object):
 """
 eta:學(xué)習(xí)率
 n_iter:權(quán)重向量的訓(xùn)練次數(shù)
 w_:神經(jīng)分叉權(quán)重向量
 errors_:用于記錄神經(jīng)元判斷出錯次數(shù)
 """

 def __init__(self, eta=0.01, n_iter=2):
  self.eta = eta
  self.n_iter = n_iter
  pass

 def fit(self, X, y):
  """
  輸入訓(xùn)練數(shù)據(jù)培訓(xùn)神經(jīng)元
  X:神經(jīng)元輸入樣本向量
  y: 對應(yīng)樣本分類
  X:shape[n_samples,n_features]
  x:[[1,2,3],[4,5,6]]
  n_samples = 2 元素個數(shù)
  n_features = 3 子向量元素個數(shù)
  y:[1,-1]
  初始化權(quán)重向量為0
  加一是因為前面算法提到的w0,也就是步調(diào)函數(shù)閾值
  """
  self.w_ = np.zeros(1 + X.shape[1])
  self.errors_ = []
  for _ in range(self.n_iter):
   errors = 0
   """
   zip(X,y) = [[1,2,3,1],[4,5,6,-1]]
   xi是前面的[1,2,3]
   target是后面的1
   """
   for xi, target in zip(X, y):
    """
    predict(xi)是計算出來的分類
    """
    update = self.eta * (target - self.predict(xi))
    self.w_[1:] += update * xi
    self.w_[0] += update
    print update
    print xi
    print self.w_
    errors += int(update != 0.0)
    self.errors_.append(errors)
    pass

 def net_input(self, X):
  """
  z = w0*1+w1*x1+....Wn*Xn
  """
  return np.dot(X, self.w_[1:]) + self.w_[0]

 def predict(self, X):
  return np.where(self.net_input(X) >= 0, 1, -1)


if __name__ == '__main__':
 datafile = '../data/iris.data.csv'
 import pandas as pd

 df = pd.read_csv(datafile, header=None)
 import matplotlib.pyplot as plt
 import numpy as np

 y = df.loc[0:100, 4].values
 y = np.where(y == "Iris-setosa", 1, -1)
 X = df.iloc[0:100, [0, 2]].values
 # plt.scatter(X[:50, 0], X[:50, 1], color="red", marker='o', label='setosa')
 # plt.scatter(X[50:100, 0], X[50:100, 1], color="blue", marker='x', label='versicolor')
 # plt.xlabel("hblength")
 # plt.ylabel("hjlength")
 # plt.legend(loc='upper left')
 # plt.show()

 pr = Perceptron()
 pr.fit(X, y)

其中數(shù)據(jù)為

控制臺輸出為

你們跑代碼的時候把n_iter設(shè)置大點,我這邊是為了看每次執(zhí)行for循環(huán)時方便查看數(shù)據(jù)變化。

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

相關(guān)文章

  • python 用opencv實現(xiàn)圖像修復(fù)和圖像金字塔

    python 用opencv實現(xiàn)圖像修復(fù)和圖像金字塔

    這篇文章主要介紹了python 如何用opencv實現(xiàn)圖像修復(fù)和圖像金字塔,幫助大家更好的理解和使用python處理圖片,感興趣的朋友可以了解下
    2020-11-11
  • jupyter notebook 添加kernel permission denied的操作

    jupyter notebook 添加kernel permission denied的操作

    這篇文章主要介紹了jupyter notebook 添加kernel permission denied的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python 順時針打印矩陣的超簡潔代碼

    python 順時針打印矩陣的超簡潔代碼

    今天小編就為大家分享一篇python 順時針打印矩陣的超簡潔代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python中sql解析庫sqlparse基本操作指南

    python中sql解析庫sqlparse基本操作指南

    sqlparse是用于Python的非驗證SQL解析器,它提供了對SQL語句的解析,拆分和格式化的支持,這篇文章主要給大家介紹了關(guān)于python中sql解析庫sqlparse基本操作指南的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • 如何利用python給微信公眾號發(fā)消息實例代碼

    如何利用python給微信公眾號發(fā)消息實例代碼

    使用過微信公眾號的小伙伴應(yīng)該知道微信公眾號有時候會給你推一些文章,當(dāng)你選擇它的某個功能時,它還會返回一些信息,下面這篇文章主要給大家介紹了關(guān)于如何利用python給微信公眾號發(fā)消息的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 解讀pandas.DataFrame.corrwith

    解讀pandas.DataFrame.corrwith

    這篇文章主要介紹了解讀pandas.DataFrame.corrwith,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 基于PyQt5制作一個動態(tài)指針時鐘

    基于PyQt5制作一個動態(tài)指針時鐘

    這篇文章主要和大家分享如何利用Python中的PyQt5制作一個動態(tài)指針時鐘來顯示實時時間,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-02-02
  • 基于Python實現(xiàn)圖片九宮格切圖程序

    基于Python實現(xiàn)圖片九宮格切圖程序

    這篇文章主要為大家詳細(xì)介紹了如何利用python和C++代碼實現(xiàn)圖片九宮格切圖程序,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下
    2023-04-04
  • 用Python寫冒泡排序代碼

    用Python寫冒泡排序代碼

    本文給大家分享一段代碼使用python寫一個冒泡排序小程序,代碼非常簡單,感興趣的朋友參考下吧
    2016-04-04
  • Python實現(xiàn)定時自動關(guān)閉的tkinter窗口方法

    Python實現(xiàn)定時自動關(guān)閉的tkinter窗口方法

    今天小編就為大家分享一篇Python實現(xiàn)定時自動關(guān)閉的tkinter窗口方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02

最新評論

阿克苏市| 高陵县| 喀喇沁旗| 资源县| 南乐县| 铜鼓县| 化州市| 吉首市| 密山市| 类乌齐县| 陇南市| 崇信县| 吉水县| 科技| 合肥市| 盐源县| 新宾| 崇义县| 乌恰县| 沁水县| 定远县| 哈尔滨市| 柘荣县| 天等县| 郎溪县| 安阳市| 嫩江县| 邢台县| 武隆县| 合川市| 瑞金市| 北碚区| 普洱| 临朐县| 赤壁市| 肇源县| 锦屏县| 万州区| 龙南县| 娄底市| 马尔康县|