1. 均匀分布
    nn.init.uniform(tensor,a=0,b=1)
    tensor -n维的torch.Tensor
    a 均匀分布的下界,默认值为0
    b 均匀分布的上界,默认值为1
  2.  
  3. 正态分布
    torcn.nn.init.normal(tensor,mean=0,std=1
    tensor n维的torch.Tensor
    mean 正太分布的均值
    std 正太分布的标准差
  1. import torch
  2. import torch.nn as nn
  3.  
  4. import warnings
  5. warnings.filterwarnings("ignore")
  6.  
  7. w=torch.Tensor(3,5)
  8.  
  9. # x_uniform=nn.init.uniform(tensor=w,a=2,b=6)
  10. x_uniform=nn.init.uniform(tensor=w)
  11. print("x_uniform",x_uniform)
  12.  
  13. # x_normal=nn.init.normal(tensor=w,mean=10,std=2)
  14. x_normal=nn.init.normal(tensor=w)
  15. print("x_normal",x_normal)
  16.  
  17. #xavier_uniform=nn.init.xavier_uniform(tensor=w,gain=1)
  18. xavier_uniform=nn.init.xavier_uniform(tensor=w,gain=nn.init.calculate_gain('relu'))
  19. print("xavier_uniform",xavier_uniform)
  20.  
  21. #xavier_normal=nn.init.xavier_normal(tensor=w,gain=1)
  22. xavier_normal=nn.init.xavier_normal(tensor=w,gain=nn.init.calculate_gain('relu'))
  23. print("xavier_normal",xavier_normal)
  24.  
  25. '''
  26. x_uniform tensor([[0.2816, 0.4711, 0.8996, 0.7330, 0.5513],
  27. [0.5623, 0.0418, 0.7624, 0.5373, 0.6279],
  28. [0.1240, 0.9987, 0.3897, 0.9821, 0.1776]])
  29. x_normal tensor([[-0.8959, 0.4796, -1.3757, -1.1037, 2.0843],
  30. [ 0.0715, 0.4563, 1.2856, -0.9393, 0.1773],
  31. [-0.9491, 0.0170, -0.8944, 0.7141, 1.3373]])
  32. xavier_uniform tensor([[ 0.7476, -0.5736, -0.1695, 0.5489, -0.0284],
  33. [ 1.0224, -0.8135, 0.1688, 0.3294, 0.4330],
  34. [-1.1458, -0.4438, 0.5714, -0.9706, -1.0764]])
  35. xavier_normal tensor([[ 0.3797, 0.4196, 1.0782, 0.0434, 0.6576],
  36. [-0.2319, -0.1747, -0.9296, -0.8965, 0.3372],
  37. [ 0.0703, 0.6307, -0.0976, 0.4038, -0.6067]])
  38.  
  39. '''

  

init.uniform / unit.normal的更多相关文章

  1. pytorch系列 -- 9 pytorch nn.init 中实现的初始化函数 uniform, normal, const, Xavier, He initialization

    本文内容:1. Xavier 初始化2. nn.init 中各种初始化函数3. He 初始化 torch.init https://pytorch.org/docs/stable/nn.html#to ...

  2. nginx unit的初探

    安装介绍: https://www.oschina.net/p/nginx-unit 可以看到,unit还是很强大的,居然特么都支持go 还有python 在/etc/yum.repos.d/unit ...

  3. 学习笔记TF037:实现强化学习策略网络

    强化学习(Reinforcement Learing),机器学习重要分支,解决连续决策问题.强化学习问题三概念,环境状态(Environment State).行动(Action).奖励(Reward ...

  4. C++ Style Languages: C++, Objective-C, Java, C#

    Hyperpolyglot.org From Hyperpolyglot.org C++ Style Languages: C++, Objective-C, Java, C# a side-by-s ...

  5. <<Differential Geometry of Curves and Surfaces>>笔记

    <Differential Geometry of Curves and Surfaces> by Manfredo P. do Carmo real line Rinterval I== ...

  6. 基于pytorch的CNN、LSTM神经网络模型调参小结

    (Demo) 这是最近两个月来的一个小总结,实现的demo已经上传github,里面包含了CNN.LSTM.BiLSTM.GRU以及CNN与LSTM.BiLSTM的结合还有多层多通道CNN.LSTM. ...

  7. Keras框架简介

    Keras是基于Theano的一个深度学习框架,它的设计参考了Torch,用Python语言编写,是一个高度模块化的神经网络库,支持GPU和CPU.使用文档在这:http://keras.io/,中文 ...

  8. <Differential Geometry of Curves and Surfaces>(by Manfredo P. do Carmo) Notes

    <Differential Geometry of Curves and Surfaces> by Manfredo P. do Carmo real line Rinterval I== ...

  9. 详细解读简单的lstm的实例

    http://blog.csdn.net/zjm750617105/article/details/51321889 本文是初学keras这两天来,自己仿照addition_rnn.py,写的一个实例 ...

随机推荐

  1. viewpager标签栏之PagerTab

    import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; impor ...

  2. 代码实现:输入三个整数x,y,z,请把这三个数由小到大输出。

    import java.util.Arrays; import java.util.Scanner; //输入三个整数x,y,z,请把这三个数由小到大输出. public class Test { p ...

  3. python中用*和**解析数据

    在python中可以用*解析tuple,list,set数据给函数传参,用**解析dict类型数据,这样可使代码更加简洁. 示例代码: def func(a,b,c): print('a:{0},b: ...

  4. 匿名函数、委托和Lambda表达式

    匿名函数 匿名函数(Anonymous Function)是表示“内联”方法定义的表达式.匿名函数本身及其内部没有值或者类型,但是可以转换为兼容的委托或者表达式树类型(了解详情).匿名函数转换的计算取 ...

  5. JS ----- 底层原理

    什么是JS JavaScript是一种基于对象的动态.弱类型脚本语言(简称JS),是一种解释型语言,和其他的编程语言不同,如java/C++等编译型语言,这些语言在代码执行前会进行通篇编译,先编译成字 ...

  6. poj3761(反序表)

    题目链接:https://vjudge.net/problem/POJ-3761 题意:给出n和k,求通过k趟冒泡排序得到长为n的有序排列(元素为n个不同的数)的原排列有多少个. 思路: 先给出反序表 ...

  7. JSR303 校验扩展(分组、按顺序校验)

    1.在spring MVC 项目中使用JSR303 校验数据合法性,一般情况下使用方法为 (1)在接受数据的实体使用注解标添加校验规则 package com.hzsj.wechatdto; impo ...

  8. Spring MVC 启动报错

    Tomcat 启动Spring MVC工程报如下错误 java.lang.ClassNotFoundException: org.springframework.web.context.Context ...

  9. c语言程序命名规范:函数、变量、数组、文件名

    函数: //send or recv data task void send_recv_data(void *pvParameters); //get socket error code. retur ...

  10. 小记-------linux scp 远程拷贝命令

    //phoenix-4.10.0-HBase-1.2-server.jar  要拷贝的文件或文件夹 //root  当前用户   //192.148.21.1 远程机器路径, 也可以是域名. // $ ...