日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何用Python 實現全連接神經網絡(Multi-layer Perceptron)

瀏覽:16日期:2022-07-08 11:25:28

代碼

import numpy as np# 各種激活函數及導數def sigmoid(x): return 1 / (1 + np.exp(-x))def dsigmoid(y): return y * (1 - y)def tanh(x): return np.tanh(x)def dtanh(y): return 1.0 - y ** 2def relu(y): tmp = y.copy() tmp[tmp < 0] = 0 return tmpdef drelu(x): tmp = x.copy() tmp[tmp >= 0] = 1 tmp[tmp < 0] = 0 return tmpclass MLPClassifier(object): '''多層感知機,BP 算法訓練''' def __init__(self, layers, activation=’tanh’, epochs=20, batch_size=1, learning_rate=0.01): ''' :param layers: 網絡層結構 :param activation: 激活函數 :param epochs: 迭代輪次 :param learning_rate: 學習率 ''' self.epochs = epochs self.learning_rate = learning_rate self.layers = [] self.weights = [] self.batch_size = batch_size for i in range(0, len(layers) - 1): weight = np.random.random((layers[i], layers[i + 1])) layer = np.ones(layers[i]) self.layers.append(layer) self.weights.append(weight) self.layers.append(np.ones(layers[-1])) self.thresholds = [] for i in range(1, len(layers)): threshold = np.random.random(layers[i]) self.thresholds.append(threshold) if activation == ’tanh’: self.activation = tanh self.dactivation = dtanh elif activation == ’sigomid’: self.activation = sigmoid self.dactivation = dsigmoid elif activation == ’relu’: self.activation = relu self.dactivation = drelu def fit(self, X, y): ''' :param X_: shape = [n_samples, n_features] :param y: shape = [n_samples] :return: self ''' for _ in range(self.epochs * (X.shape[0] // self.batch_size)): i = np.random.choice(X.shape[0], self.batch_size) # i = np.random.randint(X.shape[0]) self.update(X[i]) self.back_propagate(y[i]) def predict(self, X): ''' :param X: shape = [n_samples, n_features] :return: shape = [n_samples] ''' self.update(X) return self.layers[-1].copy() def update(self, inputs): self.layers[0] = inputs for i in range(len(self.weights)): next_layer_in = self.layers[i] @ self.weights[i] - self.thresholds[i] self.layers[i + 1] = self.activation(next_layer_in) def back_propagate(self, y): errors = y - self.layers[-1] gradients = [(self.dactivation(self.layers[-1]) * errors).sum(axis=0)] self.thresholds[-1] -= self.learning_rate * gradients[-1] for i in range(len(self.weights) - 1, 0, -1): tmp = np.sum(gradients[-1] @ self.weights[i].T * self.dactivation(self.layers[i]), axis=0) gradients.append(tmp) self.thresholds[i - 1] -= self.learning_rate * gradients[-1] / self.batch_size gradients.reverse() for i in range(len(self.weights)): tmp = np.mean(self.layers[i], axis=0) self.weights[i] += self.learning_rate * tmp.reshape((-1, 1)) * gradients[i]

測試代碼

import sklearn.datasetsimport numpy as npdef plot_decision_boundary(pred_func, X, y, title=None): '''分類器畫圖函數,可畫出樣本點和決策邊界 :param pred_func: predict函數 :param X: 訓練集X :param y: 訓練集Y :return: None ''' # Set min and max values and give it some padding x_min, x_max = X[:, 0].min() - .5, X[:, 0].max() + .5 y_min, y_max = X[:, 1].min() - .5, X[:, 1].max() + .5 h = 0.01 # Generate a grid of points with distance h between them xx, yy = np.meshgrid(np.arange(x_min, x_max, h), np.arange(y_min, y_max, h)) # Predict the function value for the whole gid Z = pred_func(np.c_[xx.ravel(), yy.ravel()]) Z = Z.reshape(xx.shape) # Plot the contour and training examples plt.contourf(xx, yy, Z, cmap=plt.cm.Spectral) plt.scatter(X[:, 0], X[:, 1], s=40, c=y, cmap=plt.cm.Spectral) if title: plt.title(title) plt.show()def test_mlp(): X, y = sklearn.datasets.make_moons(200, noise=0.20) y = y.reshape((-1, 1)) n = MLPClassifier((2, 3, 1), activation=’tanh’, epochs=300, learning_rate=0.01) n.fit(X, y) def tmp(X): sign = np.vectorize(lambda x: 1 if x >= 0.5 else 0) ans = sign(n.predict(X)) return ans plot_decision_boundary(tmp, X, y, ’Neural Network’)

效果

如何用Python 實現全連接神經網絡(Multi-layer Perceptron)

如何用Python 實現全連接神經網絡(Multi-layer Perceptron)

更多機器學習代碼,請訪問 https://github.com/WiseDoge/plume

以上就是如何用Python 實現全連接神經網絡(Multi-layer Perceptron)的詳細內容,更多關于Python 實現全連接神經網絡的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本精品国产| 91精品一区国产高清在线gif| 一本色道精品久久一区二区三区| 国产精品99视频| 中文在线免费视频| 日韩久久电影| 伊人久久婷婷| 久久国内精品视频| 麻豆一区在线| 精品美女视频| 欧美国产美女| 国产视频一区免费看| 国产私拍福利精品视频二区| 日本韩国欧美超级黄在线观看| 久久高清免费| 日本一区二区三区视频在线看| 日韩伦理福利| 久久先锋影音| 日韩在线视频一区二区三区| 国产成人精品一区二区免费看京| 亚洲二区视频| 色欧美自拍视频| 亚洲欧美在线专区| 欧美精品资源| 久久午夜视频| 亚洲深夜视频| 麻豆91精品视频| 亚洲伊人精品酒店| 午夜在线精品偷拍| 成人欧美一区二区三区的电影| 视频一区二区国产| 麻豆理论在线观看| 一区视频在线| 久久中文字幕二区| 日韩欧美二区| 精品国产乱码| 九九九精品视频| 欧美日韩91| 日本午夜精品视频在线观看| 99热免费精品| 精品中文一区| 欧美中文日韩| 久久国产精品亚洲77777| 久久夜色精品| 亚洲精品亚洲人成在线观看| 麻豆精品一区二区综合av| 麻豆视频在线观看免费网站黄 | 国产精品一区高清| 国产精品久久久久av蜜臀| 久久久精品国产**网站| 久久精品电影| 国产精品sss在线观看av| 伊人久久国产| 在线一区免费| 麻豆久久一区| 视频一区视频二区中文| 黄色在线观看www| 亚洲人成亚洲精品| 91精品精品| 久久av日韩| 亚洲一二三区视频| 国产精品二区影院| 视频一区日韩| 亚洲高清毛片| 日韩高清二区| 日韩精品一二区| 国产日韩欧美在线播放不卡| 亚洲欧美视频| 久久中文视频| 午夜久久tv| 国产va在线视频| 免费看久久久| 91欧美极品| 日韩精品电影一区亚洲| 鲁大师成人一区二区三区| 亚洲深夜福利在线观看| 国产一区二区三区四区五区| 日韩精品视频在线看| 91成人精品| 亚洲综合国产| 国模 一区 二区 三区| 亚洲精品系列| 免费在线看一区| 久久亚洲视频| 少妇高潮一区二区三区99| 免费在线观看精品| 日韩成人午夜精品| 国产精品扒开腿做爽爽爽软件| 国产精品17p| 精品视频黄色| 欧美午夜精品一区二区三区电影| 高清在线一区| 亚洲欧美成人综合| 国产日韩欧美高清免费| 久久成人福利| 午夜精品成人av| 男女性色大片免费观看一区二区| 日韩专区一卡二卡| 国产精品三级| 在线天堂资源www在线污| 日韩综合在线| 亚洲激情二区| 国产精品第一| 日韩在线短视频| 日韩国产欧美一区二区| 性一交一乱一区二区洋洋av| 99久久99视频只有精品| 欧美一区不卡| 国产精品久久久久蜜臀| 好看的亚洲午夜视频在线| 美日韩精品视频| 国产精品视频一区二区三区| 亚洲午夜一级| 精品一区二区三区中文字幕在线| 视频一区国产视频| 亚洲人成在线网站| 日韩激情一二三区| 国产视频亚洲| 亚洲一区资源| 精品中文字幕一区二区三区| 久久亚洲欧洲| 久久69成人| 综合激情网...| 欧美日韩国产免费观看视频| 国产精品免费99久久久| 日本不卡的三区四区五区| 日韩视频久久| 婷婷综合激情| 99国产精品视频免费观看一公开 | 麻豆国产精品一区二区三区| 在线观看免费一区二区| 欧美aa在线视频| 日韩av三区| 日韩免费精品| 夜夜嗨一区二区三区| 成人一二三区| 成人午夜网址| 麻豆视频久久| 国产在线日韩精品| www.九色在线| 久久久久欧美精品| 国产在线欧美| 在线亚洲观看| 视频一区二区三区中文字幕| 欧美不卡高清一区二区三区| 久久国产成人午夜av影院宅| 亚洲一级高清| 快she精品国产999| 欧美日韩国产免费观看 | 欧美日韩一区二区国产| 欧美一区久久| 综合视频一区| 日韩高清一区在线| 国产在线一区不卡| 日韩精品1区| 亚洲欧美日本日韩| 一区二区91| 国产伦精品一区二区三区在线播放| 国产精品一区二区三区av麻| 激情视频网站在线播放色| 亚洲福利免费| 亚洲精品一二| 国产高清不卡| 无码日韩精品一区二区免费| 国产精品一区三区在线观看| 国产精品网在线观看| 日韩中文欧美| 日本不卡不码高清免费观看| 成年男女免费视频网站不卡| 日韩午夜高潮| 国语精品一区| 久久久久久网| 日韩中文字幕麻豆| 亚洲欧洲美洲av| 色婷婷成人网| 尤物精品在线| 色在线中文字幕| 国产精品亚洲四区在线观看| 国产精品普通话对白| 国产调教一区二区三区| 久久精品主播| 国产精品一区二区av交换| 亚洲一区久久| 激情婷婷综合| 亚洲精品福利电影| 国产欧美自拍| 亚洲免费激情| 私拍精品福利视频在线一区| 麻豆成人av在线| 国产探花一区| 欧美日韩18| 亚洲综合五月| 亚洲深夜福利在线观看| 自由日本语亚洲人高潮| 日本综合字幕| 色在线视频观看| 99久久激情| 国产视频一区在线观看一区免费| 黄色在线观看www| 欧美日韩视频免费观看|