自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux终端管理软件byobu

哎。有些东西总是要学的。不要做一只小懒虫了。因为需要远程ssh连接服务器跑代码,但是有时候网络不好,远程连接就会断掉,这个时候就需要我们的远程窗口管理器了,常用的有tmux,screen,byobu.我选了byobu。它有很多快捷键,我暂时记录一下我记住的一些。首先,要了解一些基本单元:会话–窗口–对话框这是我自己的理解会话,他们是包含于的关系。F2–新建窗口F3/F4–切换窗口F6 断开连接,意味着直接退出到bash中ctrl+F2 竖着在当前窗口新建一个对话Shift+F2横着在

2022-03-15 20:34:29 1128

原创 日常学习 mmsegmentation处理数据集和图片格式

mmsegmentation 对数据集的读取与处理对于自定义数据集需要在mmseg/datasets下建立自己的数据集文件,如import os.path as ospfrom .builder import DATASETSfrom .custom import CustomDataset@DATASETS.register_module() # 注册 不要忘记在__init__.py作显示导入class RoadDataset(CustomDataset): CLASSE.

2022-03-14 10:50:14 5058 15

原创 mmsegmentation日常学习与源码解读

mmsegmentation保存预测的结果,不覆盖原图首先找到源码中对应的文件 base.py对应的代码片段如下: def show_result(self, img, result, palette=None, win_name='', show=False, .

2022-03-13 21:59:53 1167 5

原创 ubuntu可爱的玩具:小猫咪 oneko

sudo apt install oneko嘻嘻 在输入 oneko就会有一只小猫咪跟着你啦今天学习一下Byobu的用法嘻嘻 以后争取可以用手机进行终端的运行,随时随地的跑程序嘻嘻

2022-03-09 21:17:05 331

原创 pycharm配置远程服务器跑代码的步骤,ssh并使用远程的python conda环境

安装pycharm 专业版本,远程配置是tools-deployment-configration添加远程服务器信息,并设置为默认(很重要),默认的远程站点将加粗显示。在mappings配置本地和服务器的同步路径信息。可以设置某些文件目录不用同步重点:在connection那个框框中不要勾选 【visible ONLY for this project】,否则你的有些选项就会变成灰色,而且远程目录显示不出来!!!!!!!配置远程conda环境:进入到编译器管理的界面。添加远程的编..

2022-03-09 20:28:47 2310

原创 cuda11.0+cudnn+pytorch1.7.1+mmsegmentaion安装指南(步骤简单)

安装cuda11.0:在官网进行.run文件的下载安装cudnn:下载安装包文件安装pytorch:去官网按照命令进行安装(建议使用conda命令)安装mmcv(必须先安装mmcv,再安装mmseg):我安装了1.4.4的版本安装mmsegmentation:如果是普通的安装,就按照官网的提示安装就好了。如果是开发者模式,也就是说你之后要改框架里面的内容,写你自己方法的代码,就使用git clone 把mmsegmentation的master的代码全都下载下来,然后 cd mmsegmentat.

2022-03-07 17:45:17 1501

原创 像素统计闭坑tensor转list会有值的损失,要用np进行统计计算才不会出错

今天在进行划分数据的像素值的统计的时候,发现各类像素值总和不等于应该的图片数量长宽于是从一下几方面进行错误排除,最后发现是统计计算的工具出错了,torch的tensor相加最后转换成list会有问题:检查图片由彩色转灰度是否正确:排除掉potsdam数据集错误的影响,确保像素值都在【0,5】检查裁剪厚度图片是否正确:据统计,裁剪后的像素值范围正常,且数量对得上。最后锁定,实在进行数据集的像素数量叠加的步骤出错,反复检查了1小时左右,确保公式和计算过程没有错误,之能是采取的计算方式有误使用将li

2022-03-05 21:32:00 722

原创 linux 生成文件组织树

在介绍项目代码组织结构图的时候,使用文件组织树能很清楚的表面代码的功能步骤如下:安装功能模块treeapt-get install tree运行命令tree

2022-03-04 21:32:38 213

原创 关于python优先调用项目目录下的代码而不是安装的包

关于python优先调用项目目录下的代码而不是安装的包以mmsegmentation为例解决方法以mmsegmentation为例我安装了mmsegmentation,但是需要对源码进行修改,为了方便,直接克隆了mmsegmentaion的全部代码放到目录下面。存在的问题是,在运行代码的时候,还是会默认从安装的路径调用mmseg,因此我在项目中的修改后的源码并没有被调用。解决方法运行一句命令 pip isntall -e --editable <path/url>[点开为参考链接]作

2022-03-02 10:48:38 826

原创 BN层的作用

BN层的作用:Batch normalization 也可以被看做一个层面. 在一层层的添加神经网络的时候, 我们先有数据 X, 再添加全连接层, 全连接层的计算结果会经过 激励函数 成为下一层的输入, 接着重复之前的操作. Batch Normalization (BN) 就被添加在每一个全连接和激励函数之间.将输入的数据进行一个范围的调整,避免在激活函数上免疫。 让每一层的值在有效的范围内传递下去因为BN的本质是解决了激活函数饱和的问题BN原理与算法我们引入一些 batch normaliza

2021-10-29 15:56:01 394

原创 numpy求均值忽略NAN

在计算平均mIoU时,要忽略NaN来求平均NaN是什么?:Not a Number(NaN),代表一个“不是数字”的值,这个值不能直接进行运算,但它却是一个Number类型!在一个numpy数组求和、均值时,如果这个数组里包含了nan,则程序会报错或者求出来的值是nan,如下代码所示:>>> arr = np.array([1, 2, 3, 4, np.nan])>>> arr.sum()nan>>> arr.mean()nan如何在

2021-10-29 15:54:32 2504

原创 语义分割标签图像与原始图像叠加显示

语义分割标签图像与原始图像叠加显示看连接:https://www.aiuai.cn/aifarm276.htmlhttps://blog.csdn.net/qq_40525008/article/details/102958704https://blog.csdn.net/weixin_40522801/article/details/106597420

2021-10-29 15:54:01 1805

原创 冬日的一顶帽子和一日刘海

我的日志迎来了一位可爱美丽的新面孔:露露同学(人如其wx头像,不羁中带着一绺不屑)《不合适的帽子》露露同学对我的帽子跃跃欲试戴上去之后又摘了下来“我觉得我带上有点像刚刚出院的病人”我急忙安慰:“哪有 ,你只是没有找到适合自己的帽子”《一日刘海》“你剪过刘海吗”“剪过一天”“一天??!!”“剪的是空气刘海,它遮住我额头了,我忍不住把它拨开”空气突然安静刘海儿,你没错!!...

2021-10-22 15:29:59 58

原创 语义分割常用指标:解读mmesgmentation源码

先了解pytorch中的一些函数torch.histc(input, bins=100, min=0, max=0, out=None) → Tensor计算张量的直方图。元素被分类为 min 和 max 之间相等宽度的单元格。如果 min 和 max 均为零,则使用数据的最小值和最大值。 小于最小值和高于最大值的元素将被忽略。Parametersinput(Tensor)–输入张量。bins(int)–直方图箱数min(int)–范围的下限(包括)max(int)–范围的上限(包括)關鍵

2021-10-09 18:54:54 3809

原创 excel文本导入技巧,python读取文本

python文件读read()、readline()、readlines()对比read()返回的是字符串,一次读取所有内容readlines()返回的是列表,一次性读取所有内容,每一行的元素是一个字符串readline()返回的是字符串,只读取一行excel文本导入可以直接先复制粘贴文本,然后把鼠标停留在粘贴的内容处,会自动浮现“使用文本导向粘贴”注:如果需要使用类似数据库的功能对导入的文本进行操作,可以在“数据”模块进行导入。另外一个启动文本导入导向的方式是,在“文件”模块,选择打开需要的

2021-10-09 16:29:13 254

原创 mmsegmentation继续意外中断,继续训练

先进行微调的增量学习,有机会的话则继续进行训练

2021-10-09 16:26:41 1945 4

原创 vscode 配置远程conda虚拟环境

首先一定要安装名称为python的插件然后远程连接之后,屏幕的左下角会自动出现关于python环境的选择关于python类中@abstractmethod 的方法:抽象方法,含abstractmethod方法的类不能实例化,继承了含abstractmethod方法的子类必须复写所有abstractmethod装饰的方法,未被装饰的可以不重写类中 @property的用途https://zhuanlan.zhihu.com/p/64487092对训练日志 (training logs) 画图

2021-09-30 01:13:56 2607

原创 如何在vscode中调试bash命令

只需要安装一个bash-debug的插件还有一个问题:在vscode使用mmsegmentation测试图片的时候会出现内存溢出的问题然后一直在找解决办法:比如不存储梯度的信息 使用efficient-eval的参数 都不管用然后 放到pycharm里面就能正常运行了...

2021-09-28 19:18:48 1271

原创 vscode编写代码时的光标变成了不能换行

vs各个版本编写代码时的光标变成了黑块,黑块选中字符,再输入的时候就会替换掉那个黑块选中的字符**没想到又遇到了这个问题,折腾我1个小时以前也遇到了类似的情形,但是到现在已经没有印象了。。so简单来说,就是不小心按到了insert按键,从文档的改写模式进入了插入模式,所以换行,空格,退格等按键统统失灵了。解决方案:再按一下insert即可。我说那个VScode即使重启也不能解决问题,进去之后还是插入模式。无语了。vscode退格键失灵 换行失灵...

2021-09-26 21:17:10 1326

原创 目标检测——小目标检测问题

小目标的定义小目标有两种定义方式,一种是相对尺寸大小,如目标尺寸的长宽是原图像尺寸的0.1,即可认为是小目标,另外一种是绝对尺寸的定义,即尺寸小于32*32像素的目标即可认为是小目标。解决办法图像的缩放(数据角度的方法)很直觉的一种方法,效果也不错。问题在于如果对整张图像进行放大,即上采样,训练的成本会大大增加。使用深度较浅的网络小物体更容易被接受场较小的探测器预测。较深的网络具有较大的接受域,容易丢失关于较粗层中较小对象的一些信息。利用小目标周围的上下文信息(数据角度的方法)超分辨率,指

2021-08-11 18:53:21 2913

空空如也

空空如也

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

TA关注的人

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