自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 五年,好久不见

好久不见

2021-05-09 22:17:43 448 4

原创 基于CNN的文字识别--总结

一 网络结构   文字识别(非手写体)相对容易,CNN网络结构基本4层就可以跑出较好的结果;模型收敛也较为容易,加上dropout收敛也很快,一两个小时就能收敛到90%多(titanX).二 训练样本   当然,人力、财力、时间有保证的话,收集实际样本效果肯定会好些,没这些条件的话,人工生成样本也不错。一个字几百上千个样本基本靠谱,但是,要注意样本最好要hard。三 经验 1 由于验证集、训练集都是

2016-04-29 18:17:24 11984 2

转载 Logistic Regression 之基础知识准备

转载:http://www.cnblogs.com/daniel-D/ 0. 前言  这学期 Pattern Recognition 课程的 project 之一是手写数字识别,之二是做一个网站验证码的识别(鸭梨不小哇)。面包要一口一口吃,先尝试把模式识别的经典问题——手写数字识别做出来吧。这系列博客参考deep learning tutorial ,记录下用以下三种方法的实现过程

2016-03-10 09:50:43 532

原创 链表回文结构判断

bool isPalindrome(ListNode* head){ if ( !head || !head->m_pNext ) { return true; } //找到中间节点 ListNode* node0,*node1; node0 = node1 = head; while ( node1->m_pNext &&

2016-02-26 00:12:35 509

原创 数组生成MaxTree——C++

MaxTree`class node{  public: int value; node() {  left = NULL;  right = NULL;   }  ~node(){};   node( int val )  { value = val; left = NULL;

2016-02-24 18:42:42 730

原创 KSH算法

这几天看了KSH算法,这篇博客主要是把自己的一些理解记下来,最近记性比较差。。。哈哈一 KSH算法原理   KSH算法,出自文章《Supervised Hashing with Kernels》,从文章名字就可以大概了解到,这篇论文提出了一种基于监督学习和核的Hash算法。利用kernel主要是为了解决线性不可分问题,监督学习则是为了学习到更discriminative的hash value,使得我

2016-02-01 19:20:42 2253

原创 局部敏感哈希(原始LSH)python实现

最近短期计划是学习一下Python,最好的学习方式当然是实践了,今天用Python实现了下lsh算法,代码比较简陋。。。(2016.1.17)origionalLSH.py:import randomclass Bucket: features=[] name=[] def __init__(self): self.features=[] se

2016-01-27 18:12:45 9134 6

原创 原始LSH算法trick

原始LSH算法算法原理是将特征逐维映转成01串,之后进行hash(随机选bit),将空间中中相近的点hash到同一个桶;这样在查询中,只在同一个桶内暴力搜索即可,相较于在整个数据库中暴力查找,无疑减少了两两比较的次数,减少检索时间。 算法实现中,如果真的逐维把特征值展开成01串,对于高维特征(维度几千),那么这个展开的“串”将特别的长,例如4000维特征,特征类型uchar,那么其转

2016-01-27 17:11:50 1454

原创 局部敏感哈希(原始LSH)C++实现

之前项目中用到LSH算法来做特征检索,对LSH算法很好奇,最近看了LSH的论文,依照自己的理解,初步写了LSH代码。测试效果不是特别理想,参数的选择也基本靠尝试,姑且先把代码放上来,之后再改进吧(2016.01.24)代码块#include <vector>#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp

2016-01-25 09:56:51 3113 3

原创 乐曲识别(版本检测)

最近在做乐曲识别,听几秒乐曲,然后查询,返回乐曲的相关信息。因为查询的乐曲与库中乐曲可能是同一乐曲的不同版本,不同版本音乐之间,曲调、乐器、音乐速度有差别,所以一般音频指纹的算法并不适用。在多版本音乐检测中,chroma特征用的较多,有很多不同版本的chroma特征,基本思想是提取每一个音阶的能量,形成12维度特征(每个时间窗或是每个beat),然后进行匹配。但是从实验效果来看,其准确率大都较低,

2015-11-04 11:04:03 1609 1

转载 C++ 内存分配(new,operator new)详解

本文主要讲述C++ new运算符和operator new, placement new之间的种种关联,new的底层实现,以及operator new的重载和一些在内存池,STL中的应用。一 new运算符和operator new():     new:指我们在C++里通常用到的运算符,比如A* a = new A;  对于new来说,有new和::new之分,前者位于std 

2015-08-30 11:02:52 406

转载 C++中placement new操作符(经典)

placement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( size_t, void *p ) throw()  { return p; } 首先我们区分下几个容易混淆的关键词:new、

2015-08-30 10:42:07 281

原创 在C#中调用C++写的DLL

平常写程序用的都是C++,C#只是本科学过一些,也没好好学,目前,工作中用C++实现算法后,需要做个界面展示。C#拉界面真是太方便了,所以想用C#做个界面,核心算法由C++写,编成DLL,在界面程序总调用。 网上有很多博客都讲了C#如何调用C++写的DLL,这里不细说,只是记录一下自己在这过程中学到的一些东西,防止忘记,以后即使忘了,也可以在这里查到。(1)关于回调函数。算法中用到了回调函

2015-08-12 23:18:10 554

转载 复制构造函数(拷贝构造函数)

也许很多C++的初学者都知道什么是构造函数,但是对复制构造函数(copy constructor)却还很陌生。对于我来说,在写代码的时候能用得上复制构造函数的机会并不多,不过这并不说明复制构造函数没什么用,其实复制构造函数能解决一些我们常常会忽略的问题。       为了说明复制构造函数作用,我先说说我们在编程时会遇到的一些问题。对于C++中的函数,我们应该很熟悉了,因为平常经常使用;对于

2015-07-09 20:41:06 683

原创 hello CSDN!

这是一个开始,希望自己能坚持下去

2015-07-09 20:24:18 406 1

空空如也

空空如也

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

TA关注的人

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