成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Pytorch - TORCH.NN.INIT 參數(shù)初始化的操作

Pytorch - TORCH.NN.INIT 參數(shù)初始化的操作

熱門標(biāo)簽:電銷機(jī)器人系統(tǒng)廠家鄭州 遼寧智能外呼系統(tǒng)需要多少錢 400電話申請資格 地圖地圖標(biāo)注有嘆號 qt百度地圖標(biāo)注 正安縣地圖標(biāo)注app 阿里電話機(jī)器人對話 螳螂科技外呼系統(tǒng)怎么用 舉辦過冬奧會的城市地圖標(biāo)注

路徑:

https://pytorch.org/docs/master/nn.init.html#nn-init-doc

初始化函數(shù):torch.nn.init

# -*- coding: utf-8 -*-
"""
Created on 2019
@author: fancp
"""
import torch 
import torch.nn as nn
w = torch.empty(3,5)
#1.均勻分布 - u(a,b)
#torch.nn.init.uniform_(tensor, a=0.0, b=1.0)
print(nn.init.uniform_(w))
# =============================================================================
# tensor([[0.9160, 0.1832, 0.5278, 0.5480, 0.6754],
#     [0.9509, 0.8325, 0.9149, 0.8192, 0.9950],
#     [0.4847, 0.4148, 0.8161, 0.0948, 0.3787]])
# =============================================================================
#2.正態(tài)分布 - N(mean, std)
#torch.nn.init.normal_(tensor, mean=0.0, std=1.0)
print(nn.init.normal_(w))
# =============================================================================
# tensor([[ 0.4388, 0.3083, -0.6803, -1.1476, -0.6084],
#     [ 0.5148, -0.2876, -1.2222, 0.6990, -0.1595],
#     [-2.0834, -1.6288, 0.5057, -0.5754, 0.3052]])
# =============================================================================
#3.常數(shù) - 固定值 val
#torch.nn.init.constant_(tensor, val)
print(nn.init.constant_(w, 0.3))
# =============================================================================
# tensor([[0.3000, 0.3000, 0.3000, 0.3000, 0.3000],
#     [0.3000, 0.3000, 0.3000, 0.3000, 0.3000],
#     [0.3000, 0.3000, 0.3000, 0.3000, 0.3000]])
# =============================================================================
#4.全1分布
#torch.nn.init.ones_(tensor)
print(nn.init.ones_(w))
# =============================================================================
# tensor([[1., 1., 1., 1., 1.],
#     [1., 1., 1., 1., 1.],
#     [1., 1., 1., 1., 1.]])
# =============================================================================
#5.全0分布
#torch.nn.init.zeros_(tensor)
print(nn.init.zeros_(w))
# =============================================================================
# tensor([[0., 0., 0., 0., 0.],
#     [0., 0., 0., 0., 0.],
#     [0., 0., 0., 0., 0.]])
# =============================================================================
#6.對角線為 1,其它為 0
#torch.nn.init.eye_(tensor)
print(nn.init.eye_(w))
# =============================================================================
# tensor([[1., 0., 0., 0., 0.],
#     [0., 1., 0., 0., 0.],
#     [0., 0., 1., 0., 0.]])
# =============================================================================
#7.xavier_uniform 初始化
#torch.nn.init.xavier_uniform_(tensor, gain=1.0)
#From - Understanding the difficulty of training deep feedforward neural networks - Bengio 2010
print(nn.init.xavier_uniform_(w, gain=nn.init.calculate_gain('relu')))
# =============================================================================
# tensor([[-0.1270, 0.3963, 0.9531, -0.2949, 0.8294],
#     [-0.9759, -0.6335, 0.9299, -1.0988, -0.1496],
#     [-0.7224, 0.2181, -1.1219, 0.8629, -0.8825]])
# =============================================================================
#8.xavier_normal 初始化
#torch.nn.init.xavier_normal_(tensor, gain=1.0)
print(nn.init.xavier_normal_(w))
# =============================================================================
# tensor([[ 1.0463, 0.1275, -0.3752, 0.1858, 1.1008],
#     [-0.5560, 0.2837, 0.1000, -0.5835, 0.7886],
#     [-0.2417, 0.1763, -0.7495, 0.4677, -0.1185]])
# =============================================================================
#9.kaiming_uniform 初始化
#torch.nn.init.kaiming_uniform_(tensor, a=0, mode='fan_in', nonlinearity='leaky_relu')
#From - Delving deep into rectifiers: Surpassing human-level performance on ImageNet classification - HeKaiming 2015
print(nn.init.kaiming_uniform_(w, mode='fan_in', nonlinearity='relu'))
# =============================================================================
# tensor([[-0.7712, 0.9344, 0.8304, 0.2367, 0.0478],
#     [-0.6139, -0.3916, -0.0835, 0.5975, 0.1717],
#     [ 0.3197, -0.9825, -0.5380, -1.0033, -0.3701]])
# =============================================================================
#10.kaiming_normal 初始化
#torch.nn.init.kaiming_normal_(tensor, a=0, mode='fan_in', nonlinearity='leaky_relu')
print(nn.init.kaiming_normal_(w, mode='fan_out', nonlinearity='relu'))
# =============================================================================
# tensor([[-0.0210, 0.5532, -0.8647, 0.9813, 0.0466],
#     [ 0.7713, -1.0418, 0.7264, 0.5547, 0.7403],
#     [-0.8471, -1.7371, 1.3333, 0.0395, 1.0787]])
# =============================================================================
#11.正交矩陣 - (semi)orthogonal matrix
#torch.nn.init.orthogonal_(tensor, gain=1)
#From - Exact solutions to the nonlinear dynamics of learning in deep linear neural networks - Saxe 2013
print(nn.init.orthogonal_(w))
# =============================================================================
# tensor([[-0.0346, -0.7607, -0.0428, 0.4771, 0.4366],
#     [-0.0412, -0.0836, 0.9847, 0.0703, -0.1293],
#     [-0.6639, 0.4551, 0.0731, 0.1674, 0.5646]])
# =============================================================================
#12.稀疏矩陣 - sparse matrix 
#torch.nn.init.sparse_(tensor, sparsity, std=0.01)
#From - Deep learning via Hessian-free optimization - Martens 2010
print(nn.init.sparse_(w, sparsity=0.1))
# =============================================================================
# tensor([[ 0.0000, 0.0000, -0.0077, 0.0000, -0.0046],
#     [ 0.0152, 0.0030, 0.0000, -0.0029, 0.0005],
#     [ 0.0199, 0.0132, -0.0088, 0.0060, 0.0000]])
# =============================================================================

補(bǔ)充:【pytorch參數(shù)初始化】 pytorch默認(rèn)參數(shù)初始化以及自定義參數(shù)初始化

本文用兩個問題來引入

1.pytorch自定義網(wǎng)絡(luò)結(jié)構(gòu)不進(jìn)行參數(shù)初始化會怎樣,參數(shù)值是隨機(jī)的嗎?

2.如何自定義參數(shù)初始化?

先回答第一個問題

在pytorch中,有自己默認(rèn)初始化參數(shù)方式,所以在你定義好網(wǎng)絡(luò)結(jié)構(gòu)以后,不進(jìn)行參數(shù)初始化也是可以的。

1.Conv2d繼承自_ConvNd,在_ConvNd中,可以看到默認(rèn)參數(shù)就是進(jìn)行初始化的,如下圖所示

2.torch.nn.BatchNorm2d也一樣有默認(rèn)初始化的方式

3.torch.nn.Linear也如此

現(xiàn)在來回答第二個問題。

pytorch中對神經(jīng)網(wǎng)絡(luò)模型中的參數(shù)進(jìn)行初始化方法如下:

from torch.nn import init
#define the initial function to init the layer's parameters for the network
def weigth_init(m):
  if isinstance(m, nn.Conv2d):
    init.xavier_uniform_(m.weight.data)
    init.constant_(m.bias.data,0.1)
  elif isinstance(m, nn.BatchNorm2d):
    m.weight.data.fill_(1)
    m.bias.data.zero_()
  elif isinstance(m, nn.Linear):
    m.weight.data.normal_(0,0.01)
    m.bias.data.zero_()

首先定義了一個初始化函數(shù),接著進(jìn)行調(diào)用就ok了,不過要先把網(wǎng)絡(luò)模型實(shí)例化:

 #Define Network
  model = Net(args.input_channel,args.output_channel)
  model.apply(weigth_init)

此上就完成了對模型中訓(xùn)練參數(shù)的初始化。

在知乎上也有看到一個類似的版本,也相應(yīng)的貼上來作為參考了:

def initNetParams(net):
  '''Init net parameters.'''
  for m in net.modules():
    if isinstance(m, nn.Conv2d):
      init.xavier_uniform(m.weight)
      if m.bias:
        init.constant(m.bias, 0)
    elif isinstance(m, nn.BatchNorm2d):
      init.constant(m.weight, 1)
      init.constant(m.bias, 0)
    elif isinstance(m, nn.Linear):
      init.normal(m.weight, std=1e-3)
      if m.bias:
        init.constant(m.bias, 0) 
initNetParams(net)

再說一下關(guān)于模型的保存及加載

1.保存有兩種方式,第一種是保存模型的整個結(jié)構(gòu)信息和參數(shù),第二種是只保存模型的參數(shù)

 #保存整個網(wǎng)絡(luò)模型及參數(shù)
 torch.save(net, 'net.pkl') 
 
 #僅保存模型參數(shù)
 torch.save(net.state_dict(), 'net_params.pkl')

2.加載對應(yīng)保存的兩種網(wǎng)絡(luò)

# 保存和加載整個模型 
torch.save(model_object, 'model.pth') 
model = torch.load('model.pth') 
 
# 僅保存和加載模型參數(shù) 
torch.save(model_object.state_dict(), 'params.pth') 
model_object.load_state_dict(torch.load('params.pth'))

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python PyTorch參數(shù)初始化和Finetune
  • pytorch自定義初始化權(quán)重的方法
  • 對Pytorch神經(jīng)網(wǎng)絡(luò)初始化kaiming分布詳解

標(biāo)簽:興安盟 合肥 淘寶好評回訪 隨州 阜新 濟(jì)源 信陽 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Pytorch - TORCH.NN.INIT 參數(shù)初始化的操作》,本文關(guān)鍵詞  Pytorch,TORCH.NN.INIT,參數(shù),初始化,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Pytorch - TORCH.NN.INIT 參數(shù)初始化的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Pytorch - TORCH.NN.INIT 參數(shù)初始化的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    丰满少妇又爽又紧又丰满电影| 久久这里只有精品99| avtt综合网| 美女呻吟一区| 日韩免费黄色片| 久久久久久久激情视频| 青青青在线视频| 国产成人高清激情视频在线观看| 欧美粗大gay| bbw丰满大肥奶肥婆| www.麻豆av.com| 夜夜骑天天操| 欧美性受xxxx黑人| 欧美激情一级片一区二区| 三上悠亚一区二区| 加勒比久久高清| 91看片在线观看| 亚洲欧美久久久久一区二区三区| 亚洲成年人影院| 亚洲成人久久久| 天天综合视频在线观看| 亚洲最新视频在线| 91精品在线麻豆| 免费一区二区三区四区| 久久影视免费观看| 久久久精品高清| 狠狠做深爱婷婷综合一区| 欧美片一区二区三区| 久久久www成人免费精品张筱雨| 亚洲乱码国产乱码精品天美传媒| 日韩精品影院| av资源网在线播放| 成人直播在线观看| 久久午夜鲁丝片| 中文字幕一区电影| 亚洲人成午夜免电影费观看| 欧美一二三区在线观看| 搞黄网站在线观看| 国产精品久久国产精品| 国产精品久久久久久av下载红粉| 免费在线看污片| 被下部羞羞漫画| 久久久99精品免费观看| 国产一区亚洲二区三区| 理论片影音先锋| 久久久综合精品| 国产淫片av片久久久久久| 国产午夜精品一区理论片| 成人涩涩免费视频| 国产91精品久久久久| 青娱乐国产精品视频| 亚洲超丰满肉感bbw| 免费在线观看日韩视频| 久久激情网站| 免费av成人在线| 在线播放第一页| 亚洲第一页在线播放| 亚洲国产精品18久久久久久| 黑人巨大精品欧美黑白配亚洲| 91九色在线观看| 精品免费在线观看| 九色在线观看视频| 中文字幕亚洲综合久久| 天堂入口网站| 亚洲色图38p| 日本少妇xxxx| 国产综合色产在线精品| 中文字幕亚洲影院| 四虎精品影院在线观看视频| 日韩女在线观看| 国产成人精品久久二区二区91| 自拍偷拍第9页| 国产精品av久久久久久无| 春色校园综合激情亚洲| 欧美大尺度在线观看| 国产国产国产国产国产国产| 91视频免费进入| 国产精品女同一区二区三区| 久久久久久久久蜜桃| 在线欧美日韩精品| 亚洲看片免费| 天使萌一区二区三区免费观看| 欧美综合在线观看| 久久久久国产精品免费网站| 人妻中文字幕一区二区三区| 稀缺小u女呦精品呦| 久久精品一区二区三区不卡| 亚洲不卡1区| 黑人巨大精品欧美一区二区小视频| 亚州精品视频| 男人的天堂亚洲在线| 第一站视频久草网| 久久丫精品国产亚洲av不卡| 亚洲高清在线精品| 欧美日韩久久精品| 亚洲精品成人电影| 日韩免费av片在线观看| 男人最爱成人网| 96久久久久久| 色综合天天性综合| 中文字幕在线第一页| 2018高清国产日本一道国产| 国产一区视频网站| 国产美女网站在线观看| 四虎免费播放| 国产又粗又长又爽又黄的视频| 性生生活大片免费看视频| 日韩精品一区二区三区色欲av| 涩爱av色老久久精品偷偷鲁| 色网站在线视频| 国产精品人人爽人人做我的可爱| a91a精品视频在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲精品视频观看| 日韩欧美一区三区| 青青草精品视频在线| 国产乱在线观看完整版视频| 欧美一区二粉嫩精品国产一线天| 久久久久久夜| 欧美污在线观看| 日韩av影视综合网| 男女爱爱福利视频| 欧美人与性动交α欧美精品图片| 免费成人美女在线观看.| 久久久成人精品视频| 在线观看黄网址| 午夜精品视频一区二区三区在线看| 国产丶欧美丶日本不卡视频| jizzjizz国产精品喷水| 精品一区二区三区五区六区七区| 精品视频在线免费观看| 欧美一区二区激情| 五月激激激综合网色播| 黄色在线视频观看网站| 国产成人夜间影院在线观看| 国产色综合一区| 国产免费福利| 成人手机电影网| 亚洲国产91精品在线观看| 欧洲vodafonewi精品| 884aa四虎影成人精品一区| 国产毛片久久久久久久| 天堂资源最新版在线视频观看免费网| 中文字幕在线2021| 无码人妻黑人中文字幕| 鲁鲁视频www一区二区| 狠狠干一区二区| 午夜免费在线观看精品视频| 亚洲综合视频在线| 欧美午夜性囗交xxxx| 69视频在线播放| 99久久精品国产一区色| 欧美婷婷久久| 亚洲视频在线观看一区| 国产传媒在线播放| 成人激情诱惑| 欧美日韩在线观看首页| 六十路息与子猛烈交尾| 日韩国产成人| 国产成人澳门| 亚洲在线观看一区| 综合网在线视频| 91影院在线免费观看视频| 欧美专区18| 亚洲国产成人一区二区| 亚洲在线视频网站| 亚洲欧美日韩高清| 精品视频一二区| 91久久黄色| 亚洲卡通动漫在线| 黄色成人在线观看网站| 欧美日韩高清区| 亚洲18女电影在线观看| 欧美极品在线| 欧美日韩中文字幕一区| 日本色护士高潮视频在线观看| 国产精品永久| 992tv在线观看免费进| 成人影院久久久久久影院| 欧美黄色激情视频| 中文字幕欧美日韩久久| 99久久久成人国产精品| 自拍偷拍视频亚洲| 精品久久免费看| 国产成人在线亚洲欧美| 国产微拍精品一区| 黄色一级在线视频| 久久99精品久久久久久久青青日本| 亚洲专区第一页| 第一会所亚洲原创| 一区二区三区四区电影| 全球最大av网站久久| 香蕉国产成人午夜av影院| 最美情侣韩剧在线播放| 亚洲欧洲日产国码av系列天堂| 91精品国产福利| 国产免费看av| 91在线播放网址| 一区久久精品| av资源免费看| 5566日本婷婷色中文字幕97| 免费观看四虎精品成人| 在线中文字日产幕| 欧美性在线视频| 国产剧情av在线| 成人精品美女隐私视频| 欧美性高清videossexo| 日韩理论片在线| 性生交大片免费全黄| 成人亚洲一区二区三区| 国产国语刺激对白av不卡| 欧美性潮喷xxxxx免费视频看| 亚洲精品资源美女情侣酒店| 久操av在线| 欧美老少做受xxxx高潮| 成人黄页毛片网站| 久久久精品国产一区二区| 色香蕉成人二区免费| 成年男人的天堂| 日本不卡高清视频| 亚洲色图欧洲色图婷婷| 日韩av网址大全| 欧美富婆性猛交| 日韩中文视频| 亚洲精品成人a在线观看| 欧美激情一级二级| 亚洲国产日韩欧美综合久久| 毛片网站在线看| 国产专区自拍| 开心久久婷婷综合中文字幕| 欧洲美一区二区三区亚洲| 日韩视频永久免费| 欧美成人hd| 亚洲爱情岛论坛永久| 国产精品久久777777毛茸茸| 丝袜美腿亚洲一区| 男人添女人下部高潮视频在观看| 欧美日韩视频免费看| 在线日本视频| 精品久久一区二区三区蜜桃| 爱啪啪综合导航| 中文字幕一区二区三区精品| 日本黄视频网站| 国产一区二区三区朝在线观看| 国产老女人乱淫免费| av在线播放一区二区三区| 女女同性女同一区二区三区按摩| 噜噜噜在线观看播放视频| 国产福利小视频在线| 国产精品国产三级国产普通话对白| 在线看福利67194| 97国产精品久久久| 亚洲高清在线一区| 最新国产黄色网址| 九色视频入口| 日本爱爱爱视频| 青青草在线免费观看| 精品肉辣文txt下载| 亚洲精品一区二区三区四区五区| 国产精品77777竹菊影视小说| 国产精品亚洲专一区二区三区| 日本一区二区高清视频| 国产一区二区免费看| 色综合久久久久久中文网| 亚洲图区欧美| 亚洲天堂最新地址| 国产最顶级的黄色片在线免费观看| a级国产乱理论片在线观看99| 好吊色欧美一区二区三区| 亚洲高清久久久久久| 欧美精品久久久久久久免费观看| 麻豆天美蜜桃91| 国产日产欧美a一级在线| 欧美激情啊啊啊| 成人同人动漫免费观看| 毛片在线视频观看| 欧美激情一区二区三区四区| 香蕉久久国产av一区二区| 欧美午夜精品一区二区| 成人免费高清完整版在线观看| 日韩高清三区| 亚洲精品中文字| 欧美三级华人主播| 性欧美8khd高清极品| 黄色的毛片免费| 欧洲天堂在线观看| 日韩在线观看中文字幕| 91女主播在线观看| 欧美黑人xxxxx| 国产成人无码一区二区三区在线| 久久亚洲中文字幕无码| 操人视频在线播放| 星空无限传媒在线| 一区二区三区日韩在线观看| 五月天婷婷亚洲| 欧美www视频在线观看| 97在线精品视频| 青檬在线电视剧在线观看| 久久爱一区二区| 国产在线黄色片| 欧美久久一区| 日韩av网址在线| 四虎影视4hu4虎成人| 三级小说欧洲区亚洲区| 成人午夜影院在线观看| 国产目拍亚洲精品99久久精品| 蜜桃av噜噜一区| 欧洲一级黄色片| 国产卡1卡2卡三卡在线| 制服丝袜av成人在线看| 免费黄色a网站| ady日本映画久久精品一区二区| 日韩乱码在线视频| 18岁以下禁止观看的美女视频| 高潮毛片在线观看| 久久艹免费视频| 操操操干干干| 福利在线免费| 色综合久久久网| 亚洲色欲色欲www| 亚洲激情中文字幕| 午夜精品短视频| 色欲狠狠躁天天躁无码中文字幕| 欧美插插视频| 日本精品免费观看| 99热在线看| 国产又爽又黄无码无遮挡在线观看| 国产在线精品成人一区二区三区|