一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 用pytorch的nn.Module構造簡單全鏈接層實例

用pytorch的nn.Module構造簡單全鏈接層實例

2020-04-22 10:02AItitanic Python

今天小編就為大家分享一篇用pytorch的nn.Module構造簡單全鏈接層實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

python版本3.7,用的是虛擬環境安裝的pytorch,這樣隨便折騰,不怕影響其他的python框架

1、先定義一個類Linear,繼承nn.Module

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import torch as t
from torch import nn
from torch.autograd import Variable as V
 
class Linear(nn.Module):
 
  '''因為Variable自動求導,所以不需要實現backward()'''
  def __init__(self, in_features, out_features):
    super().__init__()
    self.w = nn.Parameter( t.randn( in_features, out_features ) ) #權重w 注意Parameter是一個特殊的Variable
    self.b = nn.Parameter( t.randn( out_features ) )   #偏值b
  
  def forward( self, x ): #參數 x 是一個Variable對象
    x = x.mm( self.w )
    return x + self.b.expand_as( x ) #讓b的形狀符合 輸出的x的形狀

2、驗證一下

?
1
2
3
4
layer = Linear( 4,3 )
input = V ( t.randn( 2 ,4 ) )#包裝一個Variable作為輸入
out = layer( input )
out

#成功運行,結果如下:

tensor([[-2.1934, 2.5590, 4.0233], [ 1.1098, -3.8182, 0.1848]], grad_fn=<AddBackward0>)

下面利用Linear構造一個多層網絡

?
1
2
3
4
5
6
7
8
9
class Perceptron( nn.Module ):
  def __init__( self,in_features, hidden_features, out_features ):
    super().__init__()
    self.layer1 = Linear( in_features , hidden_features )
    self.layer2 = Linear( hidden_features, out_features )
  def forward ( self ,x ):
    x = self.layer1( x )
    x = t.sigmoid( x ) #用sigmoid()激活函數
    return self.layer2( x )

測試一下

?
1
2
3
4
perceptron = Perceptron ( 5,3 ,1 )
 
for name,param in perceptron.named_parameters():
  print( name, param.size() )

輸出如預期:

?
1
2
3
4
layer1.w torch.Size([5, 3])
layer1.b torch.Size([3])
layer2.w torch.Size([3, 1])
layer2.b torch.Size([1])

以上這篇用pytorch的nn.Module構造簡單全鏈接層實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/AItitanic/article/details/97611356

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 4438全国最大免费观看 | 高清国产精品久久 | 男女操bb | 精品区卡一卡2卡三免费 | 日韩欧美在线观看综合网另类 | 女学生被老师调教在教室 | 日韩先锋 | 午夜性色一区二区三区不卡视频 | 国产精品成人免费 | 色婷婷影院在线视频免费播放 | 青青成人福利国产在线视频 | 国产视频一区 | 色哟哟在线视频 | 毛片应用 | 美女张开腿黄网站免费精品动漫 | 强漂亮白丝女教师小说 | 奇米影视7777 | 欧美精品成人a多人在线观看 | 日本最大的黄色网站 | 色综合中文字幕天天在线 | 国产精品久久久久影视不卡 | 国产亚洲欧美成人久久片 | 亚洲人成网站在线观看播放青青 | 被夫上司侵犯了中文字幕 | 手机在线免费观看视频 | 日韩一二三 | 无码AV毛片色欲欧洲美洲 | 国产亚洲福利精品一区二区 | 国产人人艹 | 男人的j放进女人的p全黄 | 羞羞影院午夜男女爽爽影院网站 | 91精品国产美女福到在线不卡 | 桃乃木香奈作品在线观看 | 日韩精选视频 | 免费激情小视频 | 男人天堂网av | 四川女人偷人真实视频 | 国产日韩欧美在线一二三四 | juy799大岛优香在线观看 | 纲手被comic天堂 | 午夜影院和视费x看 |