随笔分类 - 实用型tips
记录数据格式和编程注意事项
摘要:Pycharm远程调试服务器,这里主要讲的是ssh方法(避免自己主机显存、内存不足的情况,ssh服务如何开启请自行查找)。 主要分为几个步骤: 1、服务器开启ssh服务,开放ssh端口号(一般为22) 2、打开pycharm,设置ssh远程python为解释器(如下,打开设置后点设置添加解释器,随后
阅读全文
摘要:1、随机性来自哪里? (1)torch算法的随机数种子实现 def set_random_seed(seed: Optional[int] = None, deterministic: bool = False, diff_rank_seed: bool = False) -> int: """Se
阅读全文
摘要:import site site.getsitepackages()
阅读全文
摘要:青龙面板是可以挂载在linux系统服务器后台的web端控制面板,可以用来完成某些定时任务。 为了在windows10中也能够调用,近期进行了一些安装测试,写了一下整体安装流程: 环境:Windows 10 需要软件:WSL2(Windows subsystem for linux)、Docker D
阅读全文
摘要:采用深度学习方法进行实际生产过程中的地物分类流程了解到的主要分为三类方法,分别为利用超像素分割结合深度学习模型进行,直接利用语义分割模型进行,采用ArcGis Pro结合深度学习语义分割模型进行。 本文主要针对的是其中的数据准备工作,假设已经获取到了要处理地区的某一时期的影像,处理步骤主要包括以下几
阅读全文
摘要:错误如下: File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen
阅读全文
摘要:MMRotate Dev版本框架下采用了MMEngine进行了方法的解耦合与管理。 在MMRotate下的文件夹结构如下 修改functional中的mean_ap中的下面对应行就行:
阅读全文
摘要:XShell可视化远程连接Xmanger 采用BitVise SSH Client连接较好,功能齐全。 下载连接如下(需要FQ): Download Area | Bitvise
阅读全文
摘要:本文旨在安装mmrotate dev 1.x的版本,从源码安装。由于目前官方给定的教程存在错误,此处安装步骤将有所差异。 基本环境配置: python 3.8.12 torch 1.8.1 cuda 10.2 显卡 1660Ti / 3060好像cuda版本存在不同 基本环境安装命令: conda
阅读全文
摘要:参考资料ResNet网络感受野计算:_dekiang的博客-CSDN博客_residual 感受野 感受野计算工具失效了?https://fomoro.com/research/article/receptive-field-calculator. 下面为自己写的代码实现: import panda
阅读全文
摘要:这方面好像介绍的少,看了下基本原理,下面介绍下如何在搭载权重的模型中加入自定义模块时方便的进行初始化。 MMLab的逻辑时对每个部分进行初始化,若此部分定义了初始化方法为Pretrained则加载权重,然后对内部其他模块不再进行其他的初始化操作。 但其存在着一个问题。例如,需要对backbone改进
阅读全文
摘要:在网络上查了一转也没找到,全是复制粘贴的代码,下面贴下自己写的代码。 采用matplotlib.pyplot方式绘制,发现默认显示附带工具栏,就在里面按照ttk方式添加了切换图片的按钮,给出两种方式(单一特征图和两个特征图进行对比)。 内存不足的机器,不要想着一下子显示所有特征图。 import m
阅读全文
摘要:最近重新看了一下正则化项,具体地址为: 【直观详解】什么是正则化 | Go Further | Stay Hungry, Stay Foolish (charlesliuyx.github.io) (3 封私信 / 31 条消息) 机器学习中常常提到的正则化到底是什么意思? - 知乎 (zhihu.
阅读全文
摘要:copy函数只是复制了变量的内存地址,赋值的对象的内存地址指向和原对象一致,相当于直接=赋值了。 deepcopy则是直接开辟一个新的内存地址,如果需要对对象进行修改的同时不影响原来变量,则使用这个。 下面为测试代码和结果: from mmcv import Config def test_cfg(
阅读全文
摘要:见计算机中的浮点数表示 - 简书 (jianshu.com)和浅尝Pytorch自动混合精度AMP_Dr_David_S的博客-CSDN博客、计算机组成原理:IEEE754标准中,为什么指数真值e变成阶码加上的偏移值是127不是128?_Junieson的博客-CSDN博客_ieee754为什么阶码
阅读全文
摘要:vars 包含参数时,用于返回实例化对象的内部属性值,(因此,其最常用于读取parse的参数数值,以便于写入文件中记录) 用于非实例化对象时,可用于查看对象的方法名等作用。 在没有参数的时候,其作用和locals函数一致,用于返回当前作用域下的变量名和变量值的字典。 以下为测试代码: class M
阅读全文
摘要:YOLO中有个非常有意思的函数,可以给打印的字符串给予颜色。 1 def colorstr(*input): 2 # Colors a string https://en.wikipedia.org/wiki/ANSI_escape_code, i.e. colorstr('blue', 'hell
阅读全文
摘要:1. F.binary_cross_entropy_with_logits 在BCELoss前自动添加了sigmoid函数来归一化pred,简化结果2. F.cross_entropy 是softmax + log + null_loss的集成函数其中softmax函数用于归一化数值,其每个样本的类
阅读全文
摘要:测试一下CosineAnnealingLR策略 这种方法通过余弦函数周期性地对学习率进行调整,其参数参考博客 Pytorch 调整学习率:torch.optim.lr_scheduler.CosineAnnealingLR和CosineAnnealingWarmRestarts_Kevin在成长的博
阅读全文
摘要:1. 出现 e2cnn RuntimeError: one of the variables needed for gradient computation has been ... 等错误。 发现是由于+=操作导致的,改写为t=t+1解决问题。 2.e2cnn的tensor处理模块需要e2cnn.
阅读全文

浙公网安备 33010602011771号