- 博客(11)
- 收藏
- 关注
原创 PCA(主成成分分析)和LDA(线性判别分析)详解-共性和区别
注:这里说的LDA实际上讲的是Fisher’s linear discriminant analysis在machine learning领域,PCA和LDA都可以看成是数据降维的一种方式。但是PCA是unsupervised,也就是说不需要知道sample对应的label,但是LDA是supervised,需要知道每一个数据点对应的label。下面分别解释PCA和LDA的基本原理1.PCAPCA被
2017-04-30 20:48:03 26008 1
原创 two-class SVM & one-class SVM & exemplar SVM区别简析
1.首先从典型的svm讲起,假设我们用A,B两个类的数据,我们需要训练一个分类器来区分这两类数据,那么我们可以通过训练一个two-class SVM,找到A,B之间的分割超平面。2.如果我现在只有A的数据,并且我只想识别某个instance是不是A,应该怎么办呢?一般的想法是,我有的A的数据之后,我去搜集一些不是A类别的数据,然后训练一个two-class SVM。但这么做的问题在于,非A的data
2017-04-30 15:18:36 3849
原创 Opencv error unspecified error incorrect element name operator <<
1.问题描述今天在用opencv的FileStorage类进行xml文件读写操作的时候报了个错。 源代码如下所示:#include <opencv2\opencv.hpp>#include <vector>#include <iostream>using namespace std;using namespace cv;typedef pair<Point, double> PointTem
2017-04-28 20:14:33 1758 1
原创 论文阅读-《Joint Object and Part Segmentation using Deep Learned Potentials》
ICCV 2015 UCLAAbstract从图像中分割出物体并把他们分解成各自的semantic part是CV中detailed object understanding的基础。作者在这篇论文中提出了一种joint semantic object and part segmentation的方法。通过利用object-level的信息来引导part segmentation,同时part seg
2017-04-17 14:35:26 2088
原创 论文阅读-《Objects as context for part detection》
Abel Gonzalez-Garcia arxiv 28/3/2017Abstract本文提出了一种利用object context信息的part detection的方法。作者主要用到了三种object-level的信息:object class–object appearance–relative location of parts in objects 其中object class以及ob
2017-04-17 09:57:18 1284
原创 论文阅读《DeNet: Scalable Real-time Object Detection with Directed Sparse Sampling》
arxiv 30/3/2017Abstract作者在这篇文章当中把目标检测问题formulate成估计一个非常大但是很稀疏的概率分布,变量就是所有可能的bounding box,一张输入图像对应的bounding box空间很大,概率P就是bounding box属于各个类别的概率。因为只有极少一部分的bounding box里面是有物体的,因此这个P是稀疏的。只在一些特定的bounding box
2017-04-15 15:17:58 4899 8
原创 C++ 使用动态链接库xx.so 时出现undefined reference错误
问题描述最近在用yolo做目标检测的项目。yolo本身的框架接口做的不好,因此想把它编译成动态链接库进行使用。但是对项目生成可执行文件的过程中,编译是没有问题的,但是链接的时候报错:/libyolo.so undefined reference compute_box_ioucompute_box_iou是我加入yolo框架里面的一个函数,讲道理应该是在libyolo.so里面能找到的。我用nm指
2017-04-10 14:51:33 8917
原创 C/C++ 混合编译之extern C的使用
问题描述最近在用yolo做目标检测的项目。大家都知道,yolo是一个纯C的框架,只能用gcc编译器,用g++编译会报错。在项目中我自己往框架了添加了一部分C++的代码,假设是a.cpp,里面有函数func(),对应的头文件为a.h。为了能够让这两部分代码一起生成可执行文件,我们需要进行混合编译。解决方案extern “C” 可以让编译器以C的规则对文件进行编译。C和C++的一个区别就在于C++的函数
2017-04-10 14:29:47 1553
原创 Latex IEEE论文模板插入子图
Latex中插入子图的方法有很多种,但是当我们写论文的时候还是需要注意论文的模板当中建议我们采用什么方法。这里介绍IEEE论文模板中子图插入的方法。IEEE论文模板里面明确要求了使用subfig宏包而不是subfigure来实现子图插入。下面这个例子说明了如何使用subfig插入子图.\documentclass{IEEEtran}\usepackage{lipsum}\usepackage{g
2017-04-06 23:20:55 15747 1
原创 Latex正文中插入罗马数字
1.问题描述在用latex写论文的时候,有的时候需要在正文里面插入罗马数字。2.解决方法目前找到一种还算方便的解决办法,在正文中插入如下代码:\newcommand{\RNum}[1]{\uppercase\expandafter{\romannumeral #1\relax}}然后在正文里面就可以用\RNum{}来添加罗马数字了
2017-04-06 17:09:03 36123 2
原创 神经网络梯度下降算法综述
本文主要参考(大部分翻译)自论文《An Overview of Gradient Descent Optimization Algorithm》3.Challenge通常来说,mini-batch gradient descent算法在应用的时候,会有以下一些问题需要考虑: 1. 如何选择一个合适的学习率 2. 如何在训练的时候调整学习率 3. 所有的参数能不能不要都用相同的学习率更新 4.
2017-04-02 23:04:10 2422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人