首先定义一个初始化函数
假如我们想使用 nn.Conv1d
(像class TrainNet(nn.Module):这样定义就好)
为我们所用,

elif isinstance(m, nn.Conv1d):m.weight.data.fill_(1)#m.weight.data=m.weight.data#可以这样赋值给m.weight.datam.bias.data.zero_()

我是将所有的weight全设置为1
所有的bias自然设置为全0

#网络初始化
net=TrainNet()
#设置我们想要的参数
initNetParams(net)
#使用1维卷积
net(data)

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)elif isinstance(m, nn.Conv1d):m.weight.data.fill_(1)m.bias.data.zero_()class TrainNet(nn.Module):def __init__(self):super().__init__()self.hidden_layer = nn.Sequential(nn.Conv1d(4096,4096,10,1,9),)def forward(self, xs):return self.hidden_layer(xs)net=TrainNet()
initNetParams(net)
net()

如果优美的将pytorch的卷积为自己所用相关推荐

  1. 用 Pytorch 理解卷积网络

    点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 原标题 | CONVOLUTIONAL NEURAL NETWORKS EXPLAINED: ...

  2. pytorch之卷积模块、池化、激活函数(可视化)

    pytorch之卷积模块 卷积 卷积在 pytorch 中有两种方式,一种是 torch.nn.Conv2d(),一种是torch.nn.functional.conv2d(),这两种形式本质都是使用 ...

  3. pytorch基于卷积层通道剪枝的方法

    pytorch基于卷积层通道剪枝的方法 原文:https://blog.csdn.net/yyqq7226741/article/details/78301231 本文基于文章:Pruning Con ...

  4. 【深度学习】基于Pytorch的卷积神经网络概念解析和API妙用(一)

    [深度学习]基于Pytorch的卷积神经网络API妙用(一) 文章目录 1 不变性 2 卷积的数学分析 3 通道 4 互相关运算 5 图像中目标的边缘检测 6 基于Pytorch的卷积核 7 特征映射 ...

  5. 【深度学习】基于Pytorch的卷积神经网络概念解析和API妙用(二)

    [深度学习]基于Pytorch的卷积神经网络API妙用(二) 文章目录1 Padding和Stride 2 多输入多输出Channel 3 1*1 Conv(笔者在看教程时,理解为降维和升维) 4 池 ...

  6. pytorch对卷积神经网络常见操作

    pytorch中的Tensor通道排列顺序是:[batch, channel, height, width] 我们常用的卷积(Conv2d)在pytorch中对应的函数是: torch.nn.Conv ...

  7. 三分钟完全了解PyTorch中卷积层内部计算方法和权值初始值的来历,让你对模型有更深层次的理解

    首先先说明第一个答案,也就是PyTorch中卷积层的计算方法,其实这点很多人可能在书上已经看过图了,我只是用代码复现一遍 我们把所有变量都明确,首先是输入变量,我们设为2 * 2的全1矩阵,如下: 然 ...

  8. Educoder 机器学习 神经网络 第四关:使用pytorch搭建卷积神经网络识别手写数字

    任务描述 相关知识 卷积神经网络 为什么使用卷积神经网络 卷积 池化 全连接网络 卷积神经网络大致结构 pytorch构建卷积神经网络项目流程 数据集介绍与加载数据 构建模型 训练模型 保存模型 加载 ...

  9. 【深度学习】非常详细 | 用 Pytorch 理解卷积网络

    在当今时代,机器在理解和识别图像中的特征和目标方面已经成功实现了99%的精度.我们每天都会看到这种情况-智能手机可以识别相机中的面部:使用Google图片搜索特定照片的能力:从条形码或书籍中扫描文本. ...

最新文章

  1. java中substring函数
  2. hdu 4739 状压DP
  3. poj2002 STL set
  4. Java并发编程-原子性变量
  5. 大数据之-Hadoop3.x_Yarn_常用命令---大数据之hadoop3.x工作笔记0147
  6. java socket5源码_Java利用TCP协议实现客户端与服务器通信【附通信源码】
  7. Discuz! X2.5 添加风格模板
  8. PHP 安装SSH2扩展 Centos
  9. ubuntu 下c语言开发环境搭建,Ubuntu下Object-c的开发环境搭建
  10. Python操作IHTMLDocument2用于自动化测试
  11. java中序列化一个对象保存在文件中的简单过程
  12. 3°、6°带高斯-克吕格投影
  13. 网络:bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算。
  14. 计算机应用有关的论文,关于计算机应用毕业论文范文精选
  15. 百度高德谷歌地图与大地坐标系相互转换
  16. 自建ngrok私服, 总是提示 Tunnel xxx.ngrok.mydomain.com not found
  17. 英特尔芯片组系列 服务器,英特尔主板现在有几种架构,分别都是什么。都是对应什么系列CPU安装最好。说的越详细越好...
  18. Mybatis遇到的报错集合
  19. EGE示例程序——花火闪烁的夜晚
  20. #力扣 LeetCode1646. 获取生成数组中的最大值 @FDDLC

热门文章

  1. vtune下载 windows_intel vtune 介绍、安装和使用
  2. 生命周期共有那几个阶段_一文搞懂ReactNative生命周期的进化
  3. 我愿意参加计算机俱乐部的英文,如果你是一英语俱乐部的负责人你会组织什么活动...
  4. java map 结构体_业务代码的救星——Java 对象转换框架 MapStruct 妙用
  5. Markdown 基础语法 记录 复制到 typora 中就可以看出来了呦,或者预览哟
  6. html5圣诞贺卡,2016圣诞节手工贺卡图片大全
  7. java读文件while改for循环_JAVA学习第十二天:while循环与for循环
  8. 家用电器用户行为分析与事件识别_用户行为分析系统
  9. 【 Notes 】RSSI,LOS versus NLOS,Positioning, Mobility, and Tracking,Network Localization
  10. 【 Verilog HDL 】HDL的三种描述方式