机器学习
zhuqianUESTC
这个作者很懒,什么都没留下…
展开
-
车牌标注转换
之前大爷写了alfw的标注转换,我就大概看了一下,绝知此事要躬行啊,今天写了一下车牌的转换。车牌用的是何大神的标注工具,大概长相:# PASCAL Annotation Version 1.00Image filename : "E:\lprset\train\images\_藏AU8666.jpg"Image size (X x Y x C) : 1198 x 1600 x 3D原创 2016-01-20 16:56:07 · 884 阅读 · 0 评论 -
nms
import numpy as np#rects[i][0:3] is positive, rects[i][4] is probdef nms(boxes, threshold): boxes = np.array(boxes) if len(boxes)==0: return boxes x1 = boxes[:, 0] y1 = boxe...原创 2018-04-25 15:56:48 · 372 阅读 · 0 评论 -
关于用深度学习做检测的一些思考
检测,即给定一张图像,在图像中定位出目标的位置信息。从目标角度来说,可以分为多目标和单目标检测。 多目标检测,从数据集角度,有imagenet,coco,voc数据集,从网络框架来说,有yolo,ssd,faster rcnn等大家熟知的网络框架。单目标检测,以人脸为例,有faceboxes,ssh等检测网络。对于特定的目标,还可以通过改进通用网络结构/参数,来进行检测。对于所有检测网络,基...原创 2018-04-25 14:32:57 · 434 阅读 · 0 评论 -
yolo-v3学习2
cfg文件夹下, .cfg 一些网络结构,以alexnet.cfg为例,简直太奇葩了,我以前从没见过这样写网络结构的。(我一定是见识太少了。。)[net]batch=128subdivisions=1height=227width=227channels=3momentum=0.9decay=0.0005max_crop=256learning_rate=0.01p...原创 2018-04-18 19:10:27 · 872 阅读 · 0 评论 -
yolo-v3代码学习
yolo-v3 github: https://github.com/pjreddie/darknet 参考博客: YOLOv3 ubuntu 配置及训练自己的VOC格式数据集 下载源码,编译。运行demo: a ./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg b ./darknet detector d...原创 2018-04-18 17:27:21 · 14395 阅读 · 8 评论 -
单目标检测精度计算
目标检测中几个指标的衡量import osimport syssys.path.insert(0, "/home/xx/faceDetect/caffe/python")import cv2from xml.etree import ElementTree as ETimport numpy as npimport caffecaffe.set_device(0)caffe.se...原创 2018-02-13 15:58:56 · 1066 阅读 · 0 评论 -
caffe weigths大小统计
今天才发现可以通过查看weight权重大小来探究深度学习网络是否过拟合。在一个深度网络中,如果浅层的网络权重小,而深层网络权重大,且二者不在一个数量级,那么就有理由怀疑该网络存在过拟合了。就像在多项式拟合中,高次比低次权重大一样。(参见prml第一章关于多项式拟合部分)import syssys.path.insert(0,"/home/zz/faceDetect/caffe/pyt原创 2018-01-25 19:43:50 · 284 阅读 · 0 评论 -
sklearn knn与kmeans
《机器学习技法》最后一次作业,共有三个编程实验,倒数两个是knn和kmeans。照例用sklearn做,很快。knn:分别求k=1和k=5时的Ein和Eout.from sklearn import neighborsimport numpy as nptrain_data = np.loadtxt('hw4_knn_train.dat')train_x = train_data[原创 2016-01-05 21:17:40 · 1641 阅读 · 0 评论 -
sklearn random forest实验
《机器学习技法》作业这一题的思路,先bagging,再产生决策树,再平均。1. 不知道bagging怎么取,用一棵树的随机森林替代。from __future__ import division from sklearn.ensemble import RandomForestClassifierimport numpy as npdata = np.loadtxt('原创 2015-12-25 14:27:35 · 1035 阅读 · 0 评论 -
sklearn decision-tree实验
《机器学习技法》作业需要用到决策树。一直以为要用matlab自己实现一个,但今早起床的时候突然想起,不是有个叫sklearn的东西,是否可以直接拿来用呢?下午做了一些实验,作业里提供的数据,参考sklearn网址提供的代码:import numpy as npfrom sklearn import treeimport matplotlib.pyplot as pltdata原创 2015-12-23 21:00:33 · 3486 阅读 · 2 评论