Pytorch学习笔记
b站up主我是土堆的视频的学习笔记
Whalawhala
这个作者很懒,什么都没留下…
展开
-
土堆学习笔记——P20搭建小实战和Sequential
那我们知道这个网络,其实不知道padding值和stride值,那就拿去公式算一下,算好的值写进代码里。dilation一般为1,1表示不空洞,0是空洞卷积(虽然有点怪)通过tensorboard的summmaywirte。有sequential如下,使得代码更加优美简洁。可以可视化整个模型!自己写一个input测试。如何检查网络正确性?原创 2023-12-13 20:22:47 · 37 阅读 · 0 评论 -
土堆学习笔记——P13后面几分钟总结
关注输入输出一般在这里,第一行就有说,这里就是把tensor或者ndarrary变成PIL多看官方文档(command+鼠标左键)多用tensorboard可视化代码里要写writer.add_image,writer.close()等原创 2023-11-20 10:28:57 · 42 阅读 · 0 评论 -
土堆学习笔记——P21线性层以及其他层
normalize layers正则化层,加快神经网络的训练速度dropout layers把输入中的p概率部分变成0,防止过拟合embedding layers 自然语言处理用distance functions 看两个之间的误差。原创 2023-12-12 16:54:49 · 49 阅读 · 0 评论 -
土堆学习笔记——P9Transforms(一)(二)
介绍了transforms.ToTensor()用到了内置函数(直接使用实例化的类)原创 2023-11-16 19:40:35 · 52 阅读 · 1 评论 -
土堆学习笔记——P17卷积操作
stride=1,每次挪一个位置(横纵都是),stride可以是单个数字或一个元组(sH, sW),横向步径和纵向。padding在给定矩阵左右两侧进行填充,padding=1,在左、右、上、下分别加1列/1行,加的值为0,reshape(batchsize, 通道,矩阵(几维就几个数字))torch.nn.functional 就是里面的一个齿轮怎么转。如果stride=2,那步径是2,得到2*2的矩阵。torch.nn 好像一个齿轮组,整体的运作。原创 2023-11-27 08:38:20 · 40 阅读 · 0 评论 -
土堆学习笔记——P20非线性激活
Non-linear Activate非线性激活两个非线性的函数例如ReLuSigmoid代码中有一个inplace,其实就是新的值会不会覆盖输入数据,默认是False,我们一般也不变ReLU的代码也可以加图片用tensorboard看,具体就没抄。原创 2023-12-04 17:11:00 · 38 阅读 · 0 评论 -
Pytorch土堆学习笔记——P6Dataset类代码实战
关于class,实例化,init,getitem等。原创 2023-11-15 20:19:11 · 55 阅读 · 0 评论 -
土堆学习笔记——P18卷积层nn.Conv2d
N表示bacthsize,上面那个公式可以用来推导,如果哪个论文不写全的话。图片里第一个小汽车的图片,224*224(尺寸),3通道。nn.Conv几d就是几维卷积。nn.Conv2d 常用。原创 2023-11-27 12:03:11 · 43 阅读 · 0 评论 -
土堆学习笔记——P19最大池化层的使用
上图用来解释ceil_node,第一步在红色,默认stride=kernel_size=3,那第二步在蓝色,但是不满,那当ceil_node=true时,向上取整,则保留。要求的输入是4维的,n就是batchsize,c是有几层?2的,eg网速慢的时候视频从1080p变成720p,缩小文件尺寸。stride步径,默认为卷积核大小(在卷积层时,默认1)—————理论讲完,后面是实践——————————输入是5x5的,但是处理后,可能输出只有2x。最大池化层MaxPool2d。另一种,直接拿图片试。原创 2023-12-04 16:43:52 · 58 阅读 · 0 评论 -
土堆学习笔记——P12常见的Transforms(一)
还是通过下面这个句子可视化(不用了记得ctrl+C)可以看到Normalize归一化之后图片色调变了。补充,内置函数__call__的用法。ToTensor上一节也讲过怎么用。原创 2023-11-16 20:21:46 · 61 阅读 · 1 评论 -
土堆学习笔记——P16神经网络的搭建
nn表示Neural Network缩写。原创 2023-11-24 11:51:05 · 33 阅读 · 0 评论 -
土堆学习笔记——P7P8TensorBoard
本文主要学了TensorBoard的两个函数,分别是add_scalar()和add_image(),他们接收的参数可以在SummaryWriter中查看。原创 2023-11-15 21:56:43 · 41 阅读 · 0 评论 -
土堆学习笔记——P15Dataloader
然而,把数据集中的数据加载到神经网络(手)中,怎么取,取多少都是通过设置dataloader的参数来决定。是否打乱,默认为false不打乱,如果设置为true,就表示每次抓完牌,在下次抓牌前打乱。假如有100张牌,每次取3张,取33次余1张,舍去不舍去,为True就是这个牌舍去。采用单进程还是多进程加载数据,=0为只有一个主进程,如果报错。dataset数据集,表示数据在哪,可以知道第一个数据是谁。观察TensorBoard,运行之后,在终端输入。可以考虑把它设置为0。原创 2023-11-24 11:16:16 · 41 阅读 · 0 评论 -
土堆学习笔记——P13Transforms(二)
Resize一般是对PIL格式图像进行操作(类似拉长或者拉高),如果是tensor类型就还需要其他参数。本文学习Resize,Compose,RandomCrop。RandomCrop就是随机裁剪。这三个都可以见代码后半段。原创 2023-11-20 10:21:42 · 42 阅读 · 0 评论