自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 pytorch技巧 六: ModuleList和Sequential

pytorch技巧 六: ModuleList和Sequential在pytorch搭建模型的过程中经常会碰到 ModuleList和Sequential模块,谨以此文记录自己对这两个模块的理解,本人才疏学浅,希望各位不吝赐教。1. 简介nn.Sequential:介绍这个模块前,我们要知道一个重要观点,就是在pytorch中,核心是Module类。而Sequential就是继承自Module类。它就像一个有序的容器,神经网络模块将按照在传入构造器的顺序依次被添加到计算图中执行。例一:impor

2021-04-09 15:17:07 756

原创 pytorch技巧 四: 浅谈python中的 直接赋值,浅拷贝,深拷贝

python库 四: copy 直接赋值,浅拷贝,深拷贝理解

2021-03-31 10:47:50 1512 6

原创 python库 三: os库 基本介绍

python库 五: os库 基本介绍1. 打开,显示,新建,保存图片2. 图像属性

2021-03-25 16:17:46 5296

原创 pytorch技巧 五: 自定义数据集 torch.utils.data.DataLoader 及Dataset的使用

pytorch技巧 五: 自定义数据集 torch.utils.data.DataLoader 及Dataset的使用本博客中有可直接运行的例子,便于直观的理解,在torch环境中运行即可。1. 数据传递机制在 pytorch 中数据传递按一下顺序:创建 datasets ,也就是所需要读取的数据集。把 datasets 传入DataLoader。DataLoader迭代产生训练数据提供给模型。2. torch.utils.data.DatasetPytorch提供两种数据集: Map式

2021-03-17 16:55:00 14592 3

原创 python库 二: math库基本介绍

python库 二: math库基本介绍math 库提供了许多对浮点数的数学运算函数。import mathprint(dir(math))通过上面的语句,可以查看math的属性,方法列表。math的常用方法:pow(x, y): 返回x的y次方import mathy = math.pow(2,3) #返回 8.0 sqrt(x):求x的(正)平方根import mathy = math.aqrt(4) #返回 2.0factorial(x):取x的阶乘

2021-02-26 15:11:53 3414

原创 python库 一: random库基本介绍

python库 一: random库基本介绍random库是使用随机数的Python标准库随机数是随机产生的数据(比如抛硬币),但时计算机是不可能产生随机值,真正的随机数也是在特定条件下产生的确定值,计算机不能产生真正的随机数,那么伪随机数也就被称为随机数.python中用于生成伪随机数的函数库是random因为是标准库,使用时候只需要import randomimport randomprint(dir(random))通过上面的语句,可以查看random的属性,方法列表。random的

2021-02-26 10:42:44 15187 2

原创 pytorch技巧 三: 解析XML文件 及 ElementTree模块的使用

pytorch技巧 三: 解析XML文件 及 ElementTree模块的使用1. 理解什么是xmlxml是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。下面为一个xml文件,后续对xml文件的操作都用这个例子来演示。为了很好的理解xml文件的结构,画了树状图来表示,其中树状图的层数在xml文件中是空格来表示,即越深的节点空格数越多,对比

2021-02-24 17:23:41 1128

原创 numpy记录 一: np.where()

numpy记录 一: np.where()先贴一个官方解释点这里。先看输入格式numpy.where(condiction,[x,y]),分为两种情况,分别为numpy.where(condiction)和numpy.where(condiction,x,y).1. numpy.where(condiction)这种情况输出为符合条件元素的索引。当数组为一维数组时,返回一维索引:上图中一维数组a大于6的元素有:7,9,它们的索引为4,5,所以输出为一维数组[4, 5].当数组为二维数组时:上

2021-02-23 13:59:33 400 1

原创 目标检测之—— 边框损失函数

目标检测之—— 边框损失函数目标检测的损失函数由两部分组成,置信损失函数,边框回归损失函数。本文记录边框回归损失函数的演变。1. L1/L2 Loss最开始是使用L1/L2 loss ,定义如下,其中输入x为预测值与真实值之差:缺点:L1 Loss 对 x 的导数为常数,训练后期,x很小,反向求导更新权值时,由于x非常小,导数为常数,损失函数会在一个值附近波动,权值没什么变动。L2 Loss 在训练初期时,x值很大,导数也相应大,在初期训练不稳定。2. Smooth L1 Los

2021-02-03 11:31:30 1308

原创 pytorch技巧 二: 深度可分离卷积

pytorch技巧 二: 深度可分离1. torchviz第一步:安装graphviz, 网上教程很多,也可以点这里。 注意记得配置环境变量。第二步:安装torchviz,打开终端输入pip install torchviz第三步:使用import torchfrom torchviz import make_dotclass MLP(torch.nn.Module): def __init__(self): super(MLP, self).__init__()

2021-01-29 12:40:14 12801 7

原创 pytorch技巧 一: 查看模型结构

pytorch技巧 一: 查看模型结构1. torchviz第一步:安装graphviz, 网上教程很多,也可以点这里。 注意记得配置环境变量。第二步:安装torchviz,打开终端输入pip install torchviz第三步:使用import torchfrom torchviz import make_dotclass MLP(torch.nn.Module): def __init__(self): super(MLP, self).__init__()

2021-01-28 15:52:22 10960

原创 MATLAB数据类型及转换

MATLAB数据类型及转换MATLAB的主要数据类型有:整型,浮点型,逻辑,字符,日期和时间,结构数组,单元格数组及函数句柄等,其中函数句柄是MATLAB所特有的一种数据类型。一:整数型与浮点型MATLAB提供了几种常用整数型数据和浮点型数据的定义函数,如表所示:数据类型函数类别存储空间整数型int8()有符号8位整型1byteuint8()无符号8...

2019-09-16 16:36:39 11051

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除