自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 用Softmax回归进行批量梯度下降训练---不使用Scikit-Learn

import numpy as npfrom sklearn import datasetsdef softmax(x, paras): value = np.exp(np.dot(x, paras)) sum = np.sum(value) perc = value/sum return perciris = datasets.load_iris()X...

2019-12-12 17:02:49 616

原创 机器学习练习题:为MNIST数据集构建一个分类器,并在测试集上达成超过97% 的精度

参考代码:from sklearn.datasets import fetch_mldatafrom sklearn.model_selection import GridSearchCVfrom sklearn.neighbors import KNeighborsClassifierimport numpy as npimport timemnist = fetch_mldat...

2019-11-20 15:31:46 1530

原创 机器学习练习题-MNIST数据增强

题目:写一个可以将MNIST图片向任意方向(上、下、左、右)移动一个像素的功能。然后,对训练集中的每张图片,创建四个位移后的副本(每个方向一个),添加到训练集。最后,在这个扩展过的训练集上训练模型,衡量其在测试集上的精度。你应该能注意到,模型的表现甚至变得更好了!这种人工扩展训练集的技术称为数据增广或训练集扩展。参考代码:from sklearn.datasets import fetch_...

2019-11-19 10:13:39 1856

转载 算法工程师的核心竞争力

工作以来一直在思考算法工程师这个岗位的核心竞争力,自己的心路历程分为三个阶段。第一阶段这一阶段我认为算法工程师的核心竞争力是对模型的理解,对于模型不仅知其然,还得知其所以然。于是我把目标检测的经典论文翻来覆去地看,将各种目标检测模型分解成了N个模块,针对每个模块,反复比对各篇论文处理方式的异同,思考各种处理方式各自的优缺点,以及有没有更好的处理方式,比如:深度卷积神经网络中的降采样总结了降...

2019-11-10 15:50:52 615

原创 人脸检测 DSFD:Dual Shot Face Detector

论文解读:Abstract本文解决问题:人脸的尺度变化、姿态、遮挡、表情、外观和光照。本文提出了一种新的人脸检测网络——DSFD,它继承了SSD的结构,引入了一个特征增强模块(FEM),将原始特征映射转换为特征增强模块(FEM),将单次检测器扩展为双次检测器。–重点是准和全,不是快。另外还改进了锚匹配(IAM)方法,将新的数据增强技术和锚设计策略集成到我们的DSFD中,为回归器提供更好的初始化...

2019-08-06 19:26:08 1451

原创 传送门:Deeplab预训练模型

Deeplab预训练模型分享:1.Deeplab v12.Deeplab v23.Deeplab v34.Deeplab v3+git地址模型地址https://github.com/jfzhang95/pytorch-deeplab-xception链接:https://pan.baidu.com/s/1SDZBu4JBFPE8YQ7M1iVspA 提取码:jj1...

2019-06-28 10:47:04 2177

原创 python图像解析-RGB与BGR转换

python项目中,读取图片时,常用的库就有好几个。但这里面有个坑就是读取的像素排列是不一样,比如opencv读取格式为BGR。介绍下转为其他排列的方法。BGR转为RGB:rgb = bgr[...,::-1]RGB转为BGR:与上同理bgr = rgb[...,::-1]RGB转为GBR:gbr = rgb[...,[2,0,1]]...

2019-06-21 15:34:09 7778 2

原创 SSD训练自己数据--详细过程及问题总结

环境说明Ubuntu16.04/GPU 1080Ti/Cuda81.代码下载地址:https://github.com/balancap/SSD-Tensorflow2.预训练模型验证cd checkpoints/unzip ssd_300_vgg.ckpt.zip复制ssd_notebook.ipynb中的代码生成demo_test.py,逻辑很简单,图片路径等信息自己适配修改:...

2019-06-21 15:05:55 4865 5

原创 使用yolov3训练自己的数据--详细过程及问题总结

环境说明Ubuntu16.04/GPU 1080Ti/Cuda81. 下载YOLOv3git clone https://github.com/pjreddie/darknet cd darknet 2. 修改Makefile配置GPU=1 #如果使用GPU设置为1,CPU设置为0CUDNN=1 #如果使用CUDNN设置为1,否则为0OPENCV=0 #如果调用摄像头,还需...

2019-06-18 20:31:31 21223 7

原创 Linux常用命令

1.grep或操作grep -E ‘123|abc’ filename // 找出文件(filename)中包含123或者包含abc的行与操作grep pattern1 files | grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行。不包含(排除)操作grep -v ‘abc’...

2019-06-06 16:31:20 82

原创 在slim环境下设置gpu_option

slim是Tensorflow于2016推出的模块,是一种high-level库,讲许多深度学习算法封装起来,极大地简化了Tensorflow的代码。对于一般的神经网络训练,slim封装了slim.learning.train方法,连Session都不需要创建了。这样,GPU显存配置项也发生变化:方式1,按需分配:session_config = tf.ConfigProto()sessio...

2019-06-04 16:39:38 540 1

原创 Tensorflow 踩的坑.1.OutOfRangeError

使用TFrecord 格式文件进行训练时,一直报下面错误,导致无法继续训练。OutOfRangeError (see above for traceback): RandomShuffleQueue ‘_1_shuffle_batch/random_shuffle_queue’ is closed and has insufficient elements (requested 32,curr...

2019-06-03 17:06:07 1836 2

原创 Mxnet模型文件转换为Pb模型文件

最近因为工作上需要将Mxnet模型文件转为tensorflow使用的PB文件,特地研究了下。多数思路是先将Mxnet模型转为caffe模型,然后再转为tensorflow模型,但这些方法比较小众,通用性不强,转换过程出错概率很高。今年年初,微软开源了MMdnn,这是一套用于转换、可视化深度神经网络模型的综合性解决方案。MMdnn中的「MM」代表模型管理,「dnn」的意思是深度神经网络,它能够通过...

2019-05-28 19:41:17 1886 4

原创 RefineDet 论文解析

论文目标:通过实现对ssd default box的二次精修提高检测效果。1.核心思想:one stage的网络结构,位置框和物体的类是在同一个特征提取层来做回归和分类预测的,这种的网络运算速度虽然快但是准确度不够高,准确度不够高的一个重要原因是因为框的正负样本数目比例失衡严重,two stage 的网络由于引入了Region Proposal Networks使得框的回归任务精度变高,该网...

2019-05-24 09:44:32 524

原创 FPN纪要

FPN本身不是检测算法,只是一个特征提取器。它需要和其他检测算法结合才能使用。直接使用不同深度的卷积层生成的feature map,但较浅层的feature map上包含的低等级特征会干扰分类的精度。FPN提出的方法是在高等级feature map上将特征向下回传,反向构建特征金字塔。如下图:如图所示,将高等级特征上采样,然后与低级特征进行逐元素相加(lateral connection)...

2019-05-23 09:22:04 212

原创 NMS与Soft NMS

1.NMS非最大抑制(Non-maximum suppression, NMS)是物体检测流程中重要的组成部分。NMS算法的大致思想:对于有重叠的候选框:若大于规定阈值(某一提前设定的置信度)则删除,低于阈值的保留。对于无重叠的候选框:都保留。根据这个设计,如果一个物体处于预设的重叠阈值之内,可能会导致检测不到该待检测物体。即当两个目标框接近时,分数更低的框就会因为与之重叠面积过大而被删掉。举...

2019-05-22 17:49:38 1216

转载 损失函数——交叉熵损失函数【转】

这篇文章对交叉熵损失讲的比较透彻,同时也浅显易懂,请参考。https://zhuanlan.zhihu.com/p/35709485

2019-03-29 10:41:46 173

原创 Ubuntu14.04编译libfacedetection

1.下载源代码地址:https://github.com/ShiqiYu/libfacedetection2.编译2.1.修改CMakeLists.txtoption(ENABLE_AVX2 “use avx2” ON)option(DEMO “build the demo” ON)2.2.编译cd libfacedetection-mastermkdir buildcd bui...

2019-03-27 11:41:25 897 6

原创 人脸识别优化记录

1.背景人脸识别实施过程中,我们发现拿某一省训练出来的模型在其他省份应用时,性能有约1.3个点的下降,(从99.6降到98.3),因此专门进行了一段时间的优化工作。2.思路2.1.数据维度比较容易想到的,通常效果也会很明显的手段就是添加实施省份的数据,但是由于信息安全问题,一些省份的数据是拿不到的,因此这个方式暂时搁浅。2.2.数据预处理另外一个方法就是在数据预处理阶段做工作。结合平时...

2019-03-06 18:46:56 551

原创 facenet预训练模型 下载

20180402-114759:https://pan.baidu.com/s/1_GABHFZfM13K8Qy0a6EIEg ,chxh20180408-102900:https://pan.baidu.com/s/19Z5uG7LXvtGKSpfYREyBgA , k68q

2019-02-14 16:45:42 3749 5

原创 图像处理时常见的L1-normalize 和L2-normalize是什么

当一幅图像用某种特征表示出来,一般要进行L1-normalize或者是L2-normalize。假设一幅图像表示为Y=[x1 x2 x3 x4 x5],L1-normalize的结果为:L2-normalize的结果为:通过L1或L2标准化的图像特征往往具有良好的效果。顺便提一下tensorflow中 l2_normalize函数的实现:tf.nn.l2_normalize(x, ...

2019-02-14 11:43:40 6980

原创 深度学习中的卷积与反卷积

阅读mask rcnn相关资料时,对于其中的反卷积概念,需要仔细研究下。https://blog.csdn.net/qq_20909377/article/details/78927887

2019-01-13 15:30:16 182

原创 RoIPooling、RoIAlign理解

最近再看mask rcnn相关内容,对于RoIAlign的概念,感觉下面文章写的比较细致,易于理解,供大家参考。http://www.cnblogs.com/wangyong/p/8523814.html

2019-01-12 23:04:57 568 1

转载 图像处理常用插值方法总结【转】

常用的插值方法1、最邻近元法这是最简单的一种插值方法,不需要计算,在待求象素的四邻象素中,将距离待求象素最近的邻象素灰度赋给待求象素。设i+u, j+v(i, j为正整数, u, v为大于零小于1的小数,下同)为待求象素坐标,则待求象素灰度的值 f(i+u, j+v) 如下图所示:如果(i+u, j+v)落在A区,即u<0.5, v<0.5,则将左上角象素的灰度值赋给待求象素,...

2019-01-12 22:43:21 1090

原创 Yolo v1测试和训练问题总结

0.配置环境ubuntu 16.04opencv3.1cuda8.0cudn6.01.问题(1). Darknet安装,执行如下命令测试时,报错:./darknet -i 1 imagenet test cfg/alexnet.cfg alexnet.weights报错:yolov1/darknet-master# ./darknet -i 1 imagenet test cfg...

2019-01-08 10:37:44 2499

原创 tf-faster-rcnn问题与研究总结

github地址:https://github.com/endernewton/tf-faster-rcnn自己拿来研究时,总结的一些问题:安装过程报错:(1).[root@amax PythonAPI]# makepython setup.py build_ext --inplacerunning build_extbuilding ‘pycocotools._mask’ exte...

2019-01-02 07:12:32 1291 2

原创 机器学习非常棒的学习资源-MachineLearning_Python

程序员这个行当最重要的还是要多写代码多填坑,方可熟能生巧。对于机器学习感兴趣或者刚入门的同学,可以参考github上,一个中国哥们分享的python实现的常见机器学习算法。这些算法也是机器学习领域最重要的几个算法。我这里简单列出目录。Github地址:https://github.com/lawlite19/MachineLearning_Python目录机器学习算法Pytho...

2018-12-28 07:23:26 239

吸烟检测标注数据--smoke2.zip

吸烟检测标注数据,包含有效标注图片共2391个,另外由于上传大小限制,还有一份不重合数据smoke1.zip,连接:https://download.csdn.net/download/weixin_41813620/75634881

2022-01-13

吸烟检测标注数据---smoke1.zip

吸烟检测标注数据,包含有效标注图片共4897个,另外由于上传大小限制,还有一份不重合数据smoke2.zip,链接:https://download.csdn.net/download/weixin_41813620/75635396

2022-01-13

Horovod分布式训练.pptx

个人总结分布式训练及Horovod相关内容

2022-01-12

用Horovod实现大规模分布式深度学习.pdf

Horovod、分布式深度训练

2022-01-12

OpenCV_xml.zip

包括haarcascade_eye.xml、haarcascade_eye_tree_eyeglasses.xml、haarcascade_frontalcatface.xml、haarcascade_frontalcatface_extended.xml、haarcascade_frontalface_alt.xml、haarcascade_frontalface_alt_tree.xml、haarcascade_frontalface_alt2.xml、haarcascade_frontalface_default.xml、haarcascade_fullbody.xml、haarcascade_lefteye_2splits.xml、haarcascade_licence_plate_rus_16stages.xml、haarcascade_lowerbody.xml、haarcascade_mcs_mouth.xml、haarcascade_mcs_nose.xml、haarcascade_profileface.xml、haarcascade_righteye_2splits.xml、haarcascade_russian_plate_number.xml、haarcascade_smile.xml、haarcascade_upperbody.xml

2020-07-20

jpeg-9b-vc14_2.tar.bz2

广泛使用的 JPEG 图像压缩库,采用 C 语言开发。

2020-06-08

opencv_python-3.4.2.16-cp35-cp35m-win_amd64.whl

opencv_python安装包,版本为3.4.2,注意是版本,下载时需要注意。

2020-06-08

vgg_generated_80.zip

opencv3.4编译时无法下载的文件,这里提供本资源。 其他版本如3.2应该也可以,请放心下载。还是不到50个字,现在够了吗

2020-06-03

空空如也

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

TA关注的人

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