日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

深度学习:从MLP到朴素的神经网络

發布時間:2024/9/15 pytorch 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深度学习:从MLP到朴素的神经网络 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 神經網絡都干了些什么?
    • 分類的理解:
    • 從這個角度再看神經網絡:
  • 神經網絡實現:
    • 求?L/?w1,?L/?w2:
    • 實現代碼:
    • 測試代碼:

神經網絡都干了些什么?

分類的理解:

首先我們需要了解一下,分類的過程究竟干了些什么?
一個數據,m維features,最后給這個數組一個類別class,其中class的數目是遠遠小于features的數目的。
從這個角度來說,分類過程就是提煉或者成為簡化features的過程。

從這個角度再看神經網絡:

input_layer --> NN -->output_layer,輸入N個數據,輸出K個類別,那么NN都干了些什么?
我們知道NN就是在訓練W,W為(input_dim, output_dim),也可以寫成(feature_dim,class_dim),其中feature_dim>>class_dim,也就是啥NN干的就是提純features的活,說提純也是不準確,最后是為了提純,但是過程中可能會稀釋,多層NN就是不斷伸縮變換features的過程,每一層神經元的個數就是當前層features的數目。
需要提出的是我們輸入的都是低級的靠近物理的features,NN會不斷的高級化抽象化features。在這里手工特征工程不再重要,這是非常令人振奮人心的。
再次提醒一下:W是features和features的map。我們把W看成features的權重,我們每次喂給NN的是features,千萬不要混淆。

神經網絡實現:

求?L/?w1,?L/?w2:

?L/?w2使用公式1,?L/?w1使用公式1和反向傳遞的誤差

實現代碼:

class NaiveNN:def __init__(self, ws=None):self._ws = ws@staticmethoddef relu(x):return np.maximum(0,x)# hidden_dim is the hidden units mdef fit(self, x, y, hidden_dim=4, lr=1e-3, epoch=1000):input_dim, output_dim = x.shape[1], y.shape[1]if self._ws is None:self._ws = [np.random.random([input_dim, hidden_dim]),np.random.random([hidden_dim, output_dim])]losses = []for _ in range(epoch):# forward passh = x.dot(self._ws[0])h_relu = NaiveNN.relu(h)y_pred = h_relu.dot(self._ws[1])# np.linalg.norm(求范數)losses.append(np.linalg.norm(y_pred-y,ord="fro"))# backford pass# ?L/?y_predd1 = 2*(y_pred-y)# ?L/?w2 = ?y_pred/?w2* ?L/?y_pred# ?y_pred/?w2= h_relu.Tdw2 = h_relu.T.dot(d1)# ?L/?w2 = ?H/?w2* ?L/?H# ?L/?H = ?L/?y_pred * w2^T * relu'dw1 = x.T.dot(d1.dot(self._ws[1].T)*(h_relu != 0))# uodate wself._ws[0] -= lr*dw1self._ws[1] -= lr*dw2return lossesdef predict(self,x):h = x.dot(self._ws[0])h_relu = NaiveNN.relu(h)y_pred = h_relu.dot(self._ws[1])return np.argmax(y_pred, axis=1)

測試代碼:

x, y = gen_five_clusters() label = np.argmax(y, axis=1) nn = NaiveNN() losses = nn.fit(x, y, 32, 1e-5) visualize2d(nn, x, label, draw_background=True) print("準確率:{:8.6} %".format((nn.predict(x) == label).mean() * 100))plt.figure() plt.plot(np.arange(1, len(losses)+1), losses) plt.show()

總結

以上是生活随笔為你收集整理的深度学习:从MLP到朴素的神经网络的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 8x8ⅹ国产精品一区二区 | 黑帮大佬和我的365日第二部 | 色噜噜影院 | 四虎国产成人精品免费一女五男 | 亚洲国产精品女人久久久 | 激情视频网站在线观看 | 国产www在线 | 一二三区在线播放 | 疯狂做爰的爽文多肉小说王爷 | 黄色网久久 | 88av网站 | 一级做a爰 | 色呦呦免费视频 | 一区二区视频在线免费观看 | 91av在| 久久久久久夜 | 色老头一区二区三区 | 91精品国产电影 | 成人在线免费看视频 | 蜜桃视频久久 | 成人av小说 | 中文字幕在线天堂 | 91av影视| 午夜精品久久久久久久99热黄桃 | 好男人在线视频 | 国产精品无码av在线播放 | 欧美一区二区三区影院 | 国产激情精品一区二区三区 | 欧美成人精品一区二区 | 日本jizzjizz | 国产麻豆剧传媒精品国产av | 国产一级影院 | 超碰这里只有精品 | 午夜激情视频网站 | 亚洲成人少妇 | av四虎| 中文字幕 自拍 | 国产精品色呦呦 | 欧美乱妇狂野欧美视频 | 日本十八禁视频无遮挡 | 黄色片网站在线观看 | 影音先锋国产资源 | 中日韩免费毛片 | 精品在线91 | 九九热免费 | 在线视频福利 | 长腿校花无力呻吟娇喘的视频 | 蜜桃又黄又粗又爽av免 | 日韩一区欧美二区 | 久久香蕉精品视频 | 欧美三日本三级少妇99 | 亚洲av无码成人精品区 | 中文字幕无码毛片免费看 | 成人一级视频 | 高清欧美精品xxxxx在线看 | 在线免费看黄色 | aaa国产精品 | 欧美热热 | 久久伊人五月天 | 午夜在线看片 | 丝袜一区二区三区 | 精品无码国产av一区二区三区 | 老司机深夜福利视频 | 国产欧美日韩综合精品一区二区三区 | www久久久久久 | 色骚综合 | 亚洲玖玖爱| 操韩国美女 | www.国产欧美 | 黑丝一区 | 日韩美女视频一区二区 | 日韩在线高清视频 | 欧洲视频一区二区三区 | 91亚洲国产成人精品性色 | 日韩无套| 优优色影院 | 老师的肉丝玉足夹茎 | 自拍偷拍麻豆 | 亚洲成年人在线观看 | 大尺度在线观看 | 97无码精品人妻 | 蜜桃视频无码区在线观看 | 日韩av免费 | 夜夜躁狠狠躁日日躁av | 国产97色在线 | 国产 | 天堂色播 | 亚洲欧洲日韩 | 夜夜嗨av色一区二区不卡 | 久草新 | 久久av色 | 亚洲一级网 | 丁香四月婷婷 | 激情www| 永久免费的av网站 | av字幕网| 欧美一级特黄aaaaaa大片在线观看 | 美日韩黄色片 | 国产精品久久久久无码av色戒 | 99r热 |