
python
文章平均质量分 53
mytzs123
大部分内容纯属为了记录,有错误之处,欢迎批评指正
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python输出含省略号
代码】python输出含省略号。原创 2022-08-07 12:48:37 · 643 阅读 · 0 评论 -
冻结某一层不进行梯度更新
代码】冻结某一层不进行梯度更新。原创 2022-07-24 19:05:26 · 46 阅读 · 0 评论 -
RMNET: EQUIVALENTLY REMOVING RESIDUAL CON-NECTION FROM NETWORKS
知乎解析:图解RMNet - 知乎ABSTRACT:尽管残差连接可以训练非常深度的神经网络,但由于其多分支拓扑结构,它不利于在线推理。这促使许多研究人员致力于设计DNN,在推理时不存在残余连接。例如,RepVGG在部署时将多分支拓扑重新参数化为类似VGG(单分支)的模型,在网络相对较浅时表现出良好的性能。然而,RepVGG无法将ResNet等效地转换为VGG,因为重新参数化方法只能应用于线性块,并且非线性层(ReLU)必须放在剩余连接之外,这导致表示能力有限,尤其是对于较深的网络。在本文中,我们旨在解决这个原创 2022-07-18 20:36:44 · 230 阅读 · 0 评论 -
BasicVSR++: Improving Video Super-Resolutionwith Enhanced Propagation and Alignment
Abstract递归结构是视频超分辨率任务的常用框架选择。最先进的方法BasicVSR采用双向传播和特征对齐,有效地利用整个输入视频中的信息。在这项研究中,我们通过提出二阶网格传播和流引导变形对齐来重新设计BasicVSR。我们表明,通过增强传播和对齐的递归框架,可以更有效地利用错位视频帧中的时空信息。在类似的计算约束下,新组件可以提高性能。特别是,我们的模型BasicVSR++在参数数目相似的情况下,PSNR比BasicVSR高出0.82 dB。除了视频超分辨率,BasicVSR++还可以很好地推广到其他原创 2022-07-01 21:56:14 · 2083 阅读 · 0 评论 -
python语言往csv文件中写数据
CSV文件数据写入简单示例原创 2022-06-26 11:00:49 · 777 阅读 · 0 评论 -
Re-parameterizing Your Optimizers rather than Architectures
参考:RepOptimizer: 其实是RepVGG2神经网络中设计良好的结构反映了纳入模型的先验知识。然而,尽管不同的模型有不同的先验知识,但我们习惯于使用模型无关优化器(如SGD)对其进行训练。在本文中,我们提出了一种新的范式,将特定于模型的先验知识合并到优化器中,并使用它们来训练通用(简单)模型。作为实现,我们提出了一种新的方法,通过根据一组特定于模型的超参数修改梯度来添加先验知识,称为梯度重参数化,优化器称为重优化器。为了模型结构的极端简单性,我们将重点放在VGG风格的普通模型上,并展示这样一个经过原创 2022-06-23 16:18:00 · 182 阅读 · 0 评论 -
Learning with Privileged Information for EfficientImage Super-Resolution
paper:https://arxiv.org/abs/2007.07524code:GitHub - cvlab-yonsei/PISR: An official implementation of "Learning with Privileged Information for Efficient Image Super-Resolution" (ECCV2020) in PyTorch.参考链接:用特权信息作超分网络的知识蒸馏——Learning with Privileged Informatio原创 2022-06-06 21:38:34 · 262 阅读 · 0 评论 -
torch.einsum详解
举例:原创 2022-06-05 10:14:08 · 7886 阅读 · 0 评论 -
imageNet的test(小)数据集制作
imageNet的test数据集包含5万张图片,这里仅仅想用其中的500张做代码调试用。百度网盘链接:链接:https://pan.baidu.com/s/1g7e9ajaj1sCX8S0LTBcR8g 提取码:z324单独下载test数据集解压(在windows直接解压,在linux中使用命令“tar -xvf 文件名 ”),取出其中的500张图片,将https://github.com/soumith/imagenetloader.torch中的valprep.sh文件放入val下的图片中,进入目录原创 2022-06-04 00:00:18 · 966 阅读 · 0 评论 -
复合精度训练
离线安装:通过链接:NVIDIA/apex: A PyTorch Extension: Tools for easy mixed precision and distributed training in Pytorch (github.com)https://github.com/nvidia/apex 下载离线包,进入离线包,激活自己的环境,执行 python setup.py install 命令。......原创 2022-06-03 16:29:25 · 73 阅读 · 0 评论 -
OREPA代替BN层
OREPA: Online Convolutional Re-parameterization论文:https://arxiv.org/abs/2204.00826代码(刚刚开源):https://github.com/JUGGHM/OREPA_CVPR2022结构重参化在各种计算机视觉任务中引起了越来越多的关注。它的目的是提高深度模型的性能,而不引入任何推理时间成本。虽然这种模型在推理过程中很有效,但它严重依赖于复杂的training-time block来实现较高的准确性,从而导致了巨大的额外训练成本。转载 2022-06-02 20:38:07 · 24 阅读 · 0 评论 -
BN批量标准化操作解读
num_features: :math:`C` from an expected input of size :math:`(N, C, H, W)` eps: a value added to the denominator for numerical stability. Default: 1e-5 momentum: the value used for the running_mean and running_va...原创 2022-05-31 16:30:48 · 680 阅读 · 0 评论 -
RepSR
本文探讨了利用结构重参数化技术训练有效的VGG型超分辨率(SR)网络。重新参数化的一般流程是首先训练具有多分支拓扑的网络,然后将其合并到标准的3×3卷积中以进行有效的推理。在这项工作中,我们重新讨论了这些主要设计,并研究了用于重新参数化SR网络的基本组件。首先,我们发现批量归一化(BN)对于引入训练非线性和提高最终性能非常重要。然而,BN通常在SR中被忽略,因为它通常会降低性能并引入令人不快的伪影。我们仔细分析了BN问题的原因,然后提出了一个简单而有效的解决方案。特别是,我们首先像往常一样使用小批量统计来训原创 2022-05-30 21:39:56 · 167 阅读 · 0 评论 -
No module named ‘nms.cpu_nms‘
这东西真的是一个巨坑,好像在服务器上训练有时候会报这个错误,可以在报错的目录下(我的目录为:/MIP/.local/lib/python3.8/site-packages/nms)新建一个cpu_nms.py文件,加下如下代码:import numpy as npdef mymax(a, b): return a if a >= b else bdef mymin(a, b): return a if a <= b else bdef cpu_nms(dets, thres原创 2022-05-05 15:05:25 · 4035 阅读 · 0 评论 -
pycharm上运行远程服务器上的程序
1、需要pycharm专业版,可以通过校园邮箱免费注册2、具体的步骤可参考网上教程,这里不多赘述。推荐两个链接:pycharm远程连接服务器完整教程_hehedadaq的博客-优快云博客_pycharm远程连接服务器Pycharm连接远程服务器过程图解_python_脚本之家 (jb51.net)3、踩坑系列,所有环境都配置好了之后,运行环境出现 --no-header --no-summary的错误,原因是在配置运行环境的时候选择了pytest,需要自己选择python环境进行配置,推荐原创 2022-04-18 10:31:28 · 1732 阅读 · 0 评论 -
判断图片相似度
import globimport osimport sysfrom functools import reducefrom PIL import ImageEXTS = 'jpg', 'jpeg', 'JPG', 'JPEG', 'gif', 'GIF', 'png', 'PNG'def avhash(im): if not isinstance(im, Image.Image): im = Image.open(im) im = im.resize((.原创 2022-04-17 10:47:03 · 272 阅读 · 0 评论 -
在windows环境下安装pycocotools
在windows环境下安装pycocotools 之前看过很多教程,不过始终没有找到适合自己的,因此记录一下,希望能帮助到小伙伴们。 首先,进入pycocotools的网址,然后下载对应的压缩包 刚开始的时候我也不太清楚压缩包名称表示什么,cp36、cp37和cp38分别对应python3.6,3.7和3.8的版本,后面的32和64分别对应位数。 下载好对应的.whl文件后,我们activate xx对应的虚拟环境,然后pip install C:\Users\Administrator\Des转载 2021-10-11 18:54:55 · 1076 阅读 · 1 评论 -
Python从入门到实践-12章-外星人入侵
初学python,仅以做记录,分析有不对的地方欢迎批评指正import sysimport pygamefrom settings import Settingsfrom ship import Shipfrom bullet import Bulletclass AlienInvasion: def __init__(self): """初始化背景设置,这将尝试为您初始化所有pygame模块""" pygame.init() "原创 2021-08-03 09:19:12 · 393 阅读 · 2 评论