首页 > 其他分享 >nn.init.xavier_uniform_()用法详解

nn.init.xavier_uniform_()用法详解

时间:2023-03-04 09:55:06浏览次数:39  
标签:nn torch uniform init print xavier

基本思想是通过网络层时,输入和输出的方差相同,包括前向传播和后向传播。

为啥需要进行xavier初始化:

sigmoid激活函数:

参考博客:

https://blog.csdn.net/dss_dssssd/article/details/83959474

原理:

使用均匀分布 用值填充输入张量
结果张量将具有从 U ( − a , a )采样的值,其中

也称为Glorot初始化

 

举例:

import torch
import torch.nn as nn
x = torch.Tensor([[1,2,3],[2,3,4]])
print(x)
nn.init.xavier_uniform_(x)
print(x)

结果:

tensor([[1., 2., 3.],
        [2., 3., 4.]])
tensor([[-0.6535,  1.0600,  0.4142],
        [ 0.3315,  0.3944,  0.9536]])

 

标签:nn,torch,uniform,init,print,xavier
From: https://www.cnblogs.com/lusiqi/p/17177639.html

相关文章

  • torch.nn.Embedding使用详解
    torch.nn.Embedding:随机初始化词向量,词向量值在正态分布N(0,1)中随机取值。输入:torch.nn.Embedding(num_embeddings,–词典的大小尺寸,比如总共出现5000个词,那就输入5000......
  • nn.MarginRankingLoss使用详解
    importtorchcriterion=torch.nn.MarginRankingLoss(margin=0.3,reduction='mean')x1=torch.Tensor([3,2])x2=torch.Tensor([1,4])y=torch.Tensor([1,2])......
  • Scanner对象
    java.util(工具包).Scanner  ;可以通过Scanner类来获取用户输入。  基本语法:newScanner(java.util)//导入Java工具包类Scanners=newScanner(System.in);  ......
  • 链接mysql数据库报错:2003-cant connect to Mysql server on ‘localhost’(10038)
    今天用navicat连mysql时候突然报错了 我百度了一下,知道了是mysql服务没开,但是我打开了服务,发现服务里面没有mysql,于是就去cmd以管理员身份打开命令提示符,切换到......
  • [已解决]openai.error.APIConnectionError
    在app.py里加上os.environ["http_proxy"]="http://<代理ip>:<代理端口>"os.environ["https_proxy"]="http://<代理ip>:<代理端口>"......
  • 正点原子IMX6ULL开发板-烧写自制系统-启动kernel后显示“No working init found”问题
    环境VMware17.0.0Ubuntu16NXP提供的U-boot与Linux版本:u-boot:uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2linux:linux-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2开发板:......
  • 解决cannot start chromeheadless
    jenkins里面是一台linuxagent机器然后我web部署,执行npmruntest:no-browser报错:cannotstartchromeheadlessjenkins解决方法:sudoyuminstallgtk3......
  • 易优cms的开发接口apiChannel 获取栏目列表标签使用方法
    [基础用法]名称:apiChannel功能:通常用于网站导航以获取站点栏目信息,方便网站会员分类浏览整站信息语法: 参数:channelid='频道id',在文档列表页使用时可以此参数可以不用拼接u......
  • 用户交互Scanner
    用户交互ScannerpublicclassDemo{publicstaticvoidmain(String[]args){//从键盘接收数据Scannerscanner=newScanner(System.in);......
  • mysql inndb
    执行一个表的脚本时提示:导入mysql数据表时出现错误:error"Rowsizetoolarge(>8126).ChangingsomecolumnstoTEXTorBLOBorusingROW_FORMAT=DYNAMICorROW_......