5 粼粼淇

尚未进行身份认证

淇水汤汤,波光粼粼。岸芷汀兰,郁郁青青。 从事计算机视觉,机器学习等方面算法的工作,爱好数学、算法、编程、中国古典文学、哲学,喜欢旅游,爱思考、爱推理;追求卓越、追求极致。

等级
TA的排名 1w+

冻结网络层训练的解释

博客链接:https://zhuanlan.zhihu.com/p/41313280在微调(fine-tuning)中,需要确定冻结的层数和可训练的层数,主要取决于,数据集相似度和新数据集的大小。原则上,相似度越高,则固定(fix)的层数越多;新数据集越大,不考虑训练时间的成本,则可训练更多的层数。然后可能也要考虑数据集本身的类别间差异度,但上面说的规则基本上还是成立的。例如,在图片分类的网络中,底层一般是颜色、轮廓、纹理等基础结构,显然大部分问题都由这些相同的基础结构组成,所以可以冻结这些层。层数

2020-05-17 13:58:43

Python3 multiprocessing使用小测试

最近在使用python处理一些数据处理,使用单核是在慢的难以忍受了,准备使用多线程看看,发现好多说在cpython解释器的python下,python多线程只是一个美梦,实际实现了下确实如此,至于啥原因不是特别清楚,想要并行处理,还是多进程吧,于是乎就寻找多进程资料,并自己做了些测试,亲身感受了下,多进程确实对并行处理提高了不少,我把这些测试记录一下:实验1:import ...

2020-05-07 11:51:34

sudo apt-get install python3.5-dev安装不了的一些解决方法

需要编译个工程老是报找不到Python.h,后面查找需要用到python3.5-dev包,但是尝试用sudo apt-get install python3.5-dev老是出现无法下载一些库的问题,对于这种问题,一般有下面几种解决方法:1、采用https://www.cnblogs.com/wileywote0633/p/9096274.html的做法2、直接去一台同系统同版...

2020-04-13 13:56:41

python中shutil.rmtree和os.makedirs联合使用时的注意点

在实际处理数据中经常要清空某个文件夹下的所有文件,在python下执行这一任务目前发现最优的方式是调用shutil.rmtree,但是这个函数有个不好的地方,它连这个文件夹也一起删除了,这确实有点烦恼,如果我执行这条语句,我想再把文件保存到原来的文件夹下,就必须重新创建,因此需要执行os.makedirs,但是直接如下联合使用: SaveImDir='./Ims' ...

2020-04-02 17:55:47

python-opencv 视频和图片集文件相互转化

#!/usr/bin/python# -*- coding: utf-8 -*-# 2019/08/20 by DQimport osimport cv2import shutildef Video2ImSet(VideoPath, ImGap, ImExpName,ImFolder,SaveImPrefix=''): FrameId = 0 VideoObj = cv2.V...

2020-03-29 11:32:57

opencv1.0 API文档

opencv 1.0及c版本文档现在不好找,官网也难找,发现了一个网址有1.0的版本,因此放置在这里:https://cgi.sice.indiana.edu/~oleykin/website/OpenCVHelp/

2020-03-28 12:37:35

一张图像中两个多边形相交区域面积求解OpenCV简单示例

两个多边形相交区域面积求解的算法网上找到的有些层次不齐,但算法都大致相同,就是计算多边形线段相交求取交点,然后找到交叠区域。在查找算法和代码中发现一些好的程序,一并整理在此。 1、https://github.com/abreheret/polygon-intersection Simple algo to find convex polygon int...

2020-03-18 17:24:45

点是否在多边形内的射线判别法及其特殊处理C程序

点是否在多边形内,是一个很经典的问题,方法也很成熟,但是去github或网上找的资料感觉有些乱,我在他们基础上做了整理,点是否在多边形内的判别方法有多种,其算法具体原理在此不赘述,有比较好的博客,我一并放置在此。我要做的是使用射线法来判断点是否在多边形内部并使用C语言实施了其判定过程。 射线判别法原理如下: 从目标点出发引一条射线,看这条射线和多边...

2020-03-18 11:57:21

C程序中批量写数据到文件操作

有时在测试中需要批量写数据到文件,简化的具体点:在一个for循环中遍历一个二维数据,根据数组每一行中首数据,确定当前这行数据要写到那个文件中去,对于这个问题python等操作非常方便,但对于C程序来说操作却有些麻烦,因为这意味着你要打开多个文件句柄,但是细想一下,这个问题也不难,因为这个操作有规律,而且是大批量写数据,因此使用指针数组,然后for循环就好,如果大批量些数据使用swi...

2020-03-13 22:02:32

Linux下使用C语言查找一个文件夹下指定扩展名的所有文件

最近在linux下要干点和c语言相关的任务,其中涉及使用C语言查找一个文件夹下指定扩展名的所有文件,我去开始在网上查找后粘贴后不能用,最后发现是windows下才能使用。最后找到了一篇不错的文章,https://www.cnblogs.com/fnlingnzb-learner/p/6472391.html这个是遍历当前目录下所有文件及其子文件夹,但是不太符合我的需求,我只需遍历当...

2020-03-13 18:41:23

Linux C 遍历目录下的所有文件

原文链接:http://blog.sina.com.cn/s/blog_6d041c110100nxk7.html#include <unistd.h>#include <stdio.h>#include <dirent.h>#include <string.h>#include <sys/stat.h>void prin...

2020-03-09 18:12:53

标注精灵标注的多边形json格式转化为labelme的多边形json格式

由于标注精灵不需安装,而labelme安装有些麻烦,刚开始标注多边形的数据时使用标注精灵,但是这破软件使用不友好,标注后修改极为麻烦,实在难以忍受他了,改用labelme了,但是前面标注了一些数据json格式和labelme完全不一样,怎么才能转化到labelme,对一个稍微熟悉json格式的人来说,这其实so easy,下面记录一下。 1、标注精灵的多边形json格式如...

2020-03-07 18:40:00

背景建模库bgs中一些算法的comparing

最近在使用bgs库做一些运动分割检测的任务,但是在官网上对有算法比较不是很好,而且算法的paper连接也没给出bgs官网:https://github.com/andrewssobral/bgslibrary截一张图:Comparing background subtraction algorithms:http://www.tommesani.com/index.php/vid...

2020-01-13 17:56:33

从百度上批量爬取指定关键字的图片python程序

最初始的文件是从网上copy了一份,原始忘记出自哪里,后面找到了补上,以感谢初始的分享者,但这个文件只能单个单个关键字图片下载,不能批量,而且程序本身也有些小问题,我在原始上做了好些修改和整合,最终汇总如下:DownImFromWebsite.pyimport reimport requestsfrom urllib import errorfrom bs4 imp...

2020-01-13 15:29:34

图片非正常扩展名解析转化和转化为jpg格式

在实际中可能常遇到这样的情况:有一些图片数据,但它们的扩展名不正常以至于不能正常显示,还有可能需要把图片格式统一下以方便文件管理。 举个栗子:上面这些图片数据,很多是真正的图片,但是由于其扩展名不正常导致无法显示,这需要我们解析一下。我前两张数据做个示例,你看第一个数据文件的名称为:00a3bb57f00814a84ef88ac2e9e2dca0.png%21...

2020-01-13 14:38:59

np.expand_dims的使用

关于np.expand_dims的使用,网上好多举了一些实例,自己在平时也常见,但总是有点迷糊,我知道它的作用是扩展一个张量的维度,但结果是如何变化得到的,想来想去不是太明了,所以去函数源码看了一下,算是明白了,np.expand_dims的源码如下:def expand_dims(a, axis): """ Expand the shape of an a...

2020-01-04 19:50:41

darknet训练yolov3时文件名注意点

1、文件名含有image,raw这样的单词我有一个这样的图片名:imagestore20161022f8b61d26-c58a-41e6-85fa-c4c78d66.jpg当转化为darknet训练yolov3的数据格式时出现了如下问题:labelstore20161022f8b61d26-c58a-41e6-85fa-c4c78d66.txt找不到我有一个这样的图片名:15278...

2019-12-25 10:45:32

从VOC,ImageNet,COCO,OpenImage等数据集中挑选自己需要的类别数据

VOC,ImageNet,COCO,OpenImage是CV行业常用的开源数据集,其中VOC比较古老了,ImageNet名气最响,种类和图片量较多,OpenImage种类和图片量最大,COCO介于他们之间吧。很多时候我们并不需要这些数据集中的所有数据,而是其中一小部分,因此需要从原始数据中挑选出自己需要的类别数据,下面就来我在这些数据集合中挑选我需要类别的一点小结。 首...

2019-12-20 15:05:00

深度学习中自己标注数据的一些总结

深度学习严重依赖于海量的数据,因此很多时候我们都是在别人训练好的model上进行迁移学习然后在自己的数据集上精细调节,不同的行业任务不同,因此很多时候常见开源数据集如VOC,ImageNet,COCO,OpenImage等数据是不能用的,要进行训练学习,就得制作自己的数据集。 刚开始可能很多人像我一样认为给图像打标签,拉bound boxes有啥难的,但自己真正干起...

2019-12-20 10:47:22

多边形近似标注的目标区域的填充处理python程序

最近有一批图片上的目标是用多边形近似的,由于想做分割的一些事,所以需要对其处理一下,把这个多边形包围的区域全部置为255,现在有labelme这个工具可以在用多边形近似目标后就会自动生成分割图,但我的却是有标注好的多边形,但没有分割图,找来找去也没有好的解决方法,最后想到多边形的已经知道了,我可以用opencv中的多边形填充函数fillpoly呀,于是就写了个小程序来处理得到分割图。...

2019-11-02 10:28:36

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。