毕业毕业!!
文章平均质量分 71
深夜的潜水艇
这个作者很懒,什么都没留下…
展开
-
Swin空间窗口
.transpose(1, 2):这一步是对 view 后的张量进行转置操作,将第1维和第2维进行交换。S = torch.bmm(F, G) # content_key,style_key批矩阵乘法操作。S = self.sm(S) # 将一组数转换为概率分布,每个元素转换为非负值,并且所有元素的和为1。# 使用 contiguous 函数确保张量在内存中是连续存储的。原创 2024-04-30 21:15:36 · 465 阅读 · 0 评论 -
风格迁移常用代码
计算相似度需逐层计算网络输出的对应channel的Cos Distance,然后对得到的distance进行平均(所有层,空间维度),LPIPS主要是把两个Cos Distance作为网络的输入,然后用Cross Entropy Loss训练网络学习2AFC。原创 2023-10-27 13:21:23 · 300 阅读 · 0 评论 -
Neural Network学习笔记3
以Adadelta为例,torch.optim.Adadelta(params, lr=1.0, rho=0.9, eps=1e-06, weight_decay=0)torchvision.modles中的VGG为例。weights: 可选,要使用的预训练权重。默认情况下,不使用预先训练的权重。params: 模型的参数,让优化器知道我们的模型长什么样子。其他的参数可以采用默认,并且优化算法不同,参数也会有很大不同。在进行损失函数计算后,再进行.backward()反向传播。原创 2023-06-05 13:44:07 · 525 阅读 · 0 评论 -
图像处理代码学习
向该对象中添加你要关注的命令行参数和选项,每一个add_argument方法对应一个你要关注的参数或选项。创建目录: save_dir.mkdir(exist_ok=True, parents=True)最后调用parse_args方法进行解析,解析成功之后即可使用。exist_ok:只有在目录不存在时创建目录,目录已存在时不会抛出异常。parents:如果父目录不存在,是否创建父目录。原创 2023-08-11 17:46:29 · 105 阅读 · 0 评论 -
Neural Network学习笔记4
关于正确率计算的一点说明。原创 2023-07-28 14:09:34 · 211 阅读 · 0 评论 -
Neural Network学习笔记2
Containers: 神经网络骨架Convolution Layers 卷积层Pooling Layers 池化层Normalization Layers 正则化层Non-linear Activations (weighted sum, nonlinearity) 非线性激活torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, paddi原创 2023-05-06 16:47:03 · 688 阅读 · 0 评论 -
入门Pytorch时的一些报错
Anaconda是一个很好的可以管理python环境的工具,推荐大家结合pycharm使用。我入门时是参照up我的土堆的Pytorch教程来安装学习的,其中也遇到了一些问题。原创 2023-04-21 11:46:47 · 587 阅读 · 2 评论 -
风格迁移学习笔记
简单来讲,正则化是抑制样本里面的某些特征,使得模型对于这些特征的重视度下降,举个例子来讲,房价预测,要考虑的特征或者因素有房屋面积,房屋新旧年限,地理位置,房屋是否有独立卫浴,房间是否有阳台等等,将这些因素都考虑进去,可以得到一个模型,但是可能某些因素并不是我们特别关系的,那么就需要使用正则化的手段,来降低模型对于该因素的重视程度,这样可以使模型简化,如果正则因子比较大,那么相对应的因素特征可以直接被模型给忽视掉。可以抑制房屋面积特征,也可以抑制地理位置特征,等等,这都取决于建模者的偏好和实际的应用场景。原创 2023-04-14 16:43:52 · 490 阅读 · 0 评论 -
Neural Network笔记1
reshape(-1,1)这里的-1被理解为unspecified value,意思是未指定为给定的。如果我只需要特定的列数,行数多少我无所谓,我只需要指定列数,那么行数直接用-1代替就行了,计算机帮我们算赢有多少行,反之亦然。所以-1在这里应该可以理解为一个正整数通配符,它代替任何整数。这个好理解,就是转换成矩阵。原创 2023-03-27 11:21:46 · 91 阅读 · 0 评论 -
动手学深度学习-08线性回归+基础优化算法时的一些问题
出现以上问题的原因是matplotlib版本过高,将高版本的matplotlib卸载,安装低版本的matplotlib即可。%matplotlib inline只能在ipython或jupyter notebook中用。%matplotlib inline作用是在console生成图像,而不用弹窗显示。版本查看可使用pip list命令)当前d2l包的版本是。原创 2023-03-24 18:09:20 · 1356 阅读 · 0 评论 -
PyCharm安装PyTorch时的一些坑
ValueError: check_hostname requires server_hostname通常是因为版本冲突等原因,查遍大神们总结的经验后,发现是由网络代理导致的问题(也就是vpn,我当时开了连外网的梯子)。打开pycharm,有建好的项目,或者新建一个项目都可以,点最下面一栏的terminal,把上面复制的指令粘贴上去回车执行就好了。对应自己的显卡信息,查找对应的驱动版本,下载前,先浏览产品的支持列表,再搜索全部选择一个下载。然后,在桌面空白处右键,选择NVIDIA控制面板。原创 2023-03-17 20:09:07 · 1873 阅读 · 1 评论 -
深度学习笔记
pytorch原创 2023-03-16 21:02:36 · 185 阅读 · 0 评论