(Pytorch)涉及的常见操作
2024-10-09 16:09:03
涉及一些pytorch的API内容在此进行整理
损失函数:Binary-Cross-Entropy loss
criterion = nn.BCECriterion()
创建一个标准来度量目标和输出之间的二值交叉熵
$CrossEntropy(t,o) = -(t*log(o) + (1-t) * log(1-o)) $
这是用来测量误差的重建,例如一个自动编码器。
卷积操作 2Dconv spatial conv
module = nn.SpatialConvolution(nInputPlane, nOutputPlane, kW, kH, [dW], [dH], [padW], [padH])
各参数的意义
nInputPlane: 输入图像的通道数
nOutputPlane: 卷积层输出数据的通道数(Caffe中的num_output)
kW: 卷积核窗口宽度
kH: 卷积核窗口长度
dW: 卷积窗口沿宽边方向上的移动步距,默认值为1
dH: 卷积窗口沿长边方向上的移动步距,默认值为1
padW, padH: 输入补零,默认值是0,比较好的设置是(kW-1)/2,可以保证卷积后feature map的plane size与输入的plane size一致。
卷积操作 空间全卷积 spatial full conv
module = nn.SpatialFullConvolution(nInputPlane, nOutputPlane, kW, kH, [dW], [dH], [padW], [padH], [adjW], [adjH])
咋一看与SpatialConvolution基本一致,只是多了两个参数而已。在其他框架下,这一操作相当于: “In-network Upsampling”, “Fractionally-strided convolution”, “Backwards Convolution,” “Deconvolution”, or “Upconvolution. 及反卷积
各参数的意义:
nOutputPlane: 卷积层输出数据的通道数(Caffe中的num_output)
kW: 卷积核窗口宽度
kH: 卷积核窗口长度
dW: 卷积窗口沿宽边方向上的移动步距,默认值为1
dH: 卷积窗口沿长边方向上的移动步距,默认值为1
padW, padH: 输入补零,默认值是0,比较好的设置是(kW-1)/2,可以保证卷积后feature map的plane size与输入的plane size一致
adjW: 额外加上一定的宽度或者高度到输出图像中,默认值是0,但是不能超过dW-1/dH-1。
因为spatial full conv 是等同于上采样或者叫做反卷积,所以他的输出feature map的计算公式与一般的conv 是不同的:
owidth = (width - 1) * dW - 2*padW + kW + adjW
oheight = (height - 1) * dH - 2*padH + kH + adjH
最新文章
- SQLSERVER走起 APP隆重推出
- git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方
- Javascript全局变量的使用方法
- 使用命令行设置svn忽略列表
- weimi 短信API post方式的简易代码。
- spring 中的<;aop:advisor>;和<;aop:aspect>;的区别
- MongoDB 覆盖索引查询
- 在word 2013中输入latex公式
- (转)iOS Wow体验 - 第二章 - iOS用户体验解析(1)
- AOP(转)
- Java替换字符或十进制数的字符串
- 蓝桥杯-核桃的数量-java
- BZOJ_1408_[Noi2002]Robot_数学
- stm32的NVIC是什么?
- SpringMVC后台接受前台传值的方法
- 4.4 explain 之 possible_keys 、key、key_len
- Apache Curator is a Java/JVM client library for Apache ZooKeeper
- ajax请求数据时什么时候用GET,什么时候用POST
- ASP.NET MVC缓存使用
- jquery快速获得url 的get传值
热门文章
- Vue结合Django-Rest-Frameword结合实现登录认证(一)
- 关于KeePass基于csv格式的批量导入与导出
- .net core中的那些常用的日志框架(Logging篇)
- 用Docker swarm快速部署Nebula Graph集群
- 基础篇:深入解析JAVA异常
- sping aop 源码分析(-)-- 代理对象的创建过程分析
- Android Widget开发过程中的一些问题汇总
- matplotlib.pyplot.imshow如何显示灰度图
- #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
- ORA-28001: the password has expired 密码已过期