02 2020 档案

摘要:[toc] vscode整理 最近把开发环境从sublime转到了vs code上,sublime被墙真难受,天天和防火墙斗智斗勇,vscode就好一些了。 vs code主要的还是一些插件与配置,我主要用python和C++,因此主要整理了这两个语言的常用插件。 PS,不推荐安装中文插件~ 插件 阅读全文
posted @ 2020-02-25 22:03 骏腾 阅读(765) 评论(0) 推荐(0)
摘要:[toc] python程序性能分析 cProfile https://docs.python.org/3/library/profile.html https://www.cnblogs.com/kaituorensheng/p/4453953.html 1. 将结果输出到文件而不是stdout 阅读全文
posted @ 2020-02-24 23:24 骏腾 阅读(746) 评论(0) 推荐(0)
摘要:git常用操作 基础操作 :help : 初始化一个新的rept,保存在.git文件夹 : 查看目前状态 : 添加文件 : 生成一个commit : 查看history : 以图的形式可视化log : 以图的形式可视化log,每个记录一行 : 显示文件与上次commit的不同 : 显示文件与之前版本 阅读全文
posted @ 2020-02-23 17:16 骏腾 阅读(326) 评论(0) 推荐(0)
摘要:从未push的最近一次commit中删除 使用 和`git commimt amend CHEAD`命令 从较早的commit中删除 使用 操作或者BFG Repo Cleaner工具。 参考博客https://www.cnblogs.com/imzhizi/p/delete files thoro 阅读全文
posted @ 2020-02-23 16:27 骏腾 阅读(282) 评论(0) 推荐(0)
摘要:在使用git时,会遇到一些带有较多参数的长命令,可以使用alias别名的操作简化长命令。 方法1:配置文件 可以直接在配置文件中修改,例如查看log: 方法2:config命令 例如查看全局配置 简化commit: 阅读全文
posted @ 2020-02-23 16:15 骏腾 阅读(1148) 评论(0) 推荐(0)
摘要:gitignore 忽略规则 每个项目中都可以有一个.gitignore文件,告诉git哪些文件是不需要跟踪的,类似SFTP中的ignore。 常见的规则有: 1. build 过滤整个build文件夹 2. .pyc 所有.pyc文件 3. var/do.so 具体文件 当想添加属于.gitign 阅读全文
posted @ 2020-02-23 16:07 骏腾 阅读(785) 评论(0) 推荐(0)
摘要:tldr是一种指令查询工具,相比于 提供的又长又繁琐的参数解释,tldr可以提供简化的命令解释和例子。 tldr在github上可以通过多种途径安装https://github.com/tldr pages/tldr 首先安装node和npm 然后添加淘宝镜像 全局安装n管理器,并升级 最后安装tl 阅读全文
posted @ 2020-02-20 11:16 骏腾 阅读(1452) 评论(0) 推荐(0)
摘要:描述 Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用,语法为 mode为权限设定字符串格式为 ,其中: 1. u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这 阅读全文
posted @ 2020-02-19 21:16 骏腾 阅读(2081) 评论(0) 推荐(0)
摘要:GREP [toc] grep(Global search Regular Expression and Print out the line)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep 例子 1. : 搜索文件中包含word的行; 2. :在文件中不区分 阅读全文
posted @ 2020-02-19 17:35 骏腾 阅读(866) 评论(0) 推荐(0)
摘要:linux远程开发工具 对话管理工具 byobu 当程序放在远程服务器上运行时,如果连接断开,程序将停止在服务器上运行。或者程序需要执行的时间较长,而超出一定时长后,XShell会自行断开连接,导致程序运行被终止。 在跑深度网络,或下载测试数据时,由于网络不稳定,ssh连接可能会断开,程序终止运行。 阅读全文
posted @ 2020-02-18 13:52 骏腾 阅读(418) 评论(0) 推荐(0)
摘要:coco与voc数据集下载 在远程服务器上测试目标检测算法需要用到测试集,最常用的是coco2014/2017和voc07/12数据集。 coco数据集的地址为http://cocodataset.org/ download voc和coco的镜像为https://pjreddie.com/proj 阅读全文
posted @ 2020-02-18 12:25 骏腾 阅读(6283) 评论(0) 推荐(0)
摘要:关于bn和relu的相对顺序网上的见解不一致,但在resnet、mobilenetv2、detectron2、maskrcnn_benchmark见到的都是conv+bn+relu的顺序,没见过conv+relu+bn的顺序,遂感到很疑惑,于是上网上查了一下。 从 "数据饱和区" 的角度讲有比较好的 阅读全文
posted @ 2020-02-11 16:22 骏腾 阅读(6702) 评论(0) 推荐(0)
摘要:[TOC] 分组卷积 分组卷积(Group Convolution)最早见于AlexNet以切分网络,是一种降低参数量和计算量的方法,是模型轻量化的一种基础方法。 分组卷积就是对输入的特征图进行分组,然后分别进行卷积,然后将结果堆积起来。设输入特征图为$D_{in}\times H\times W$ 阅读全文
posted @ 2020-02-11 11:18 骏腾 阅读(1648) 评论(0) 推荐(0)
摘要:总结一下最近一年来阅读目标检测框架的一些经验,主要是基于facebook的maskrcnn_benchmark和Detectron2。 组件 目标检测的框架需要包含: |组件|功能| |: |: | |config | 所有参数设置 | |structures| 数据容器,image, box, l 阅读全文
posted @ 2020-02-11 10:18 骏腾 阅读(357) 评论(0) 推荐(0)
摘要:在hard negative mining中,要负样本的得分进行排序,选取得分最高的参与训练。这就涉及到选取top k个负样本或掩膜,因此要对数组按顺序进行编号。 在pytorch中, 函数可以返回排序好的数组和元素的索引,用两次 函数即可以得到数组元素的编号。 附上一段 "hard example 阅读全文
posted @ 2020-02-10 20:31 骏腾 阅读(928) 评论(0) 推荐(0)