自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 语义分割学习笔记(五)——DenseImageData 数据层

1 参数 message DenseImageDataParameter { // Specify the data source file. optional string source = 1; // Specify the batch size. optional uint3...

2017-11-27 20:27:50

阅读数 1198

评论数 1

原创 语义分割学习笔记(四)——ENet 训练问题

根据ENet说明https://github.com/TimoSaemann/ENet/tree/master/Tutorial ,进行训练遇到以下问题 1 No module named spatial_dropout    ENet通过python接口定义了新层spatial_dropout,...

2017-11-14 15:00:47

阅读数 2965

评论数 13

原创 语义分割学习笔记(三)——SegNet Upsample层解析

1 参数设置 message UpsampleParameter { // DEPRECATED. No need to specify upsampling scale factors when // exact output shape is given by upsample_h, ...

2017-11-02 10:29:08

阅读数 3203

评论数 12

原创 语义分割学习笔记(二)——Windows下 Labelme 配置

1配置 1.1资源下载 MIT分割标定工具:http://labelme2.csail.mit.edu/Release3.0/index.php?message=1 python版本:https://github.com/wkentaro/labelme 1.2python版本...

2017-10-28 14:11:50

阅读数 1981

评论数 1

原创 语义分割学习笔记(一)——SegNet 配置与训练

1 配置 1.1 资源下载与参考  SegNet版本caffe:         https://github.com/alexgkendall/caffe-segnet           https://github.com/TimoSaemann/caffe-segnet-cudnn5 参考...

2017-10-25 09:46:12

阅读数 2000

评论数 0

原创 2018校招——机器学习问题汇总

说明:问题主要来自牛客网面经。 LR 专题 1 讲一下逻辑回归,及优缺点 2 用代码写出LR的损失函数(目标函数),损失函数如何推导? 3 LR的优化方法及区别,梯度下降有哪几种 4 LR的思想 LR对输入和输出的分布假设 5 LR可以用来处理非线性问题么? 怎么做? 可以像SVM那样么? 为什么...

2017-10-19 10:36:52

阅读数 1162

评论数 0

原创 L1 L2正则化及贝叶斯解释

1 L1正则化和L2正则化区别 L1得到的是稀疏权值,可以用于特征选择,假设参数服从Laplace分布(贝叶斯角度理解) L2得到的是平滑权值,因为所有权值都趋于最小,假设参数服从Gauss分布,(并趋于一致,因为一致时平方和,最小) 2 L1正则化稀疏解理解 2.1 问题转化 2.2 ...

2017-10-19 10:19:58

阅读数 1447

评论数 0

原创 Caffe学习笔记(九)——python接口各网络层构建

构建网络 一 数据层 1 基本说明 layer { name: "cifar" //层的名字 type: "Data" //层类型 Data表示表示数据来源于LevelDB或LMDB top: "data" /...

2017-05-29 22:29:38

阅读数 945

评论数 0

原创 caffe学习笔记(八)——binaryproto 转 npy、mat文件

主要介绍:对于caffe生成的均值文件binaryproto,在python和matlab接口使用时,如何转化为npy、mat文件。 一 转npy文件 #!/usr/bin/env python import numpy as np import caffe root = 'F:/Da...

2017-05-29 22:21:24

阅读数 2971

评论数 3

原创 Caffe学习笔记(七)—— solver参数说明及利用自己的数据集对权值微调

本文主要介绍:在进行网络训练和权值微调过程中,需要对solver中的参数进行设置,本文主要介绍solver中的参数设置,以及如何利用自己的数据集,对权值进行微调。 1. solver参数设置 net: "train_val.prototxt" //深度学习模型的网络结构文...

2016-09-04 17:21:23

阅读数 4348

评论数 1

原创 Caffe学习笔记(六)—— Windows下训练自己的数据

本文主要介绍:Windows下,根据自己的数据训练自己的网络模型。 1. 图像数据转化为lmdb格式     转化方法及过程参考 http://blog.csdn.net/hong__fang/article/details/52424690,根据训练数据和测试数据,建立两个文件名及标签txt文件...

2016-09-03 20:43:01

阅读数 12553

评论数 11

原创 Caffe学习笔记(五)—— 相关cpp编译及数据转成lmdb格式

本文主要介绍:Windows下,如何caffe-windows-master\tools 文件夹中的cpp进行编译和调用,以及如何把图像转化为lmdb格式。 1. 相关cpp编译 1.1 创建控制台工程       在caffe-windows-master 目录下创建空白控制台工程,编译环境...

2016-09-03 19:56:50

阅读数 6770

评论数 0

原创 Caffe学习笔记(四)——Windows 下caffe配置相关问题说明

本文主要介绍:Win10 64位系统下,再次配置caffe,遇到了一些新的问题,现对这些问题及其解决方法进行总结。 详细的安装配置过程见以前博客:Caffe学习笔记(一)——Windows 下caffe安装与配置 1. CUDA的安装问题 CUDA的安装过程可以参考CUDA ...

2016-09-01 15:49:04

阅读数 15554

评论数 6

原创 Caffe学习笔记(三)——Matlab接口

本文主要介绍:Windows下Caffe框架的Matlab接口,即Matlab如何调用Caffe框架中的函数,进行分类、提取特征以及训练。 1 官网说明 官网:点击打开链接 2 注意事项 待续。。。

2016-07-31 21:19:26

阅读数 7073

评论数 0

原创 Caffe学习笔记(二)——AlexNet模型

深度学习笔记 1 LeNet-5 2 1.1 局限性 2 1.2 理解 2 2 AlexNet  2.1 结构介绍 4 2.1.1 ReLU非线性 4 2.1.2 在多个GPU上训练 4 2.1.3 局部响应归一化 4 2.1.4 重叠Pooling 5 2.1.5 减少过拟合 6 2.2 总体结...

2016-07-31 20:56:02

阅读数 16703

评论数 0

原创 GDAL生成等高线——等值线

本文主要介绍:利用gdal的函数,根据DEM图像,生成等高线或等值线,两种方法,一种是利用GDAL自带的exe文件,一种是利用GDAL函数。说明:GDAL使用版本为Gdal2.0.0。1 利用GDAL自带exe,生成等高线1.1 参数说明 具体说明可见:GDAL实用工具简介 官网说明:gda...

2016-06-07 17:24:32

阅读数 5096

评论数 0

原创 GDAL栅格矢量化

本文主要介绍:利用GDAL函数直接把图像转化为矢量图。说明:以下程序GDAL版本为Gdal2.0.0,如果使用低版本gdal库,会出现一些问题。1 头文件及声明 //栅格矢量化#include "gdal_alg.h" #include "gdal_priv.h&q...

2016-05-20 12:44:58

阅读数 2979

评论数 3

原创 GDAL写矢量图

本文主要介绍:利用GDAL库写矢量文件,把栅格图转化为矢量图。1 相关资源 GDAL官网,ORG相关函数和读写矢量图介绍:http://www.gdal.org/ogr_apitut.html ORG相关函数及说明的中文资料:OGR入门2 写矢量函数 2.1 ...

2016-05-20 11:42:50

阅读数 2130

评论数 0

原创 Caffe学习笔记(一)——Windows 下caffe安装与配置

本文主要介绍:经过一番周折,在Windows7 64位系统下成功配置Caffe,下面总结一下基本的配置过程,以及配置过程中遇到的问题。 配置环境:Windows7 X64 + CUDA7.0 + VS2013 + Matlab2014a 1.安装CUDA 1.1. 版本选择 ...

2016-05-04 21:32:14

阅读数 55411

评论数 17

原创 OpenCV 常用函数(一)

本文主要介绍:Opencv常用函数,如均值、最大最小、归一化、滤波、旋转、求连通域等函数。 一、基本函数 //初始化 Mat img = Mat::zeros(Height, Width, CV_8UC1); Mat img = Mat::ones(Height, Width, C...

2016-04-19 16:23:47

阅读数 20718

评论数 0

原创 QT聚类(Quality Threshold Clustering)

本文主要介绍:QT聚类原理、优缺点及其实现。 1 聚类过程 比较简单的一种聚类方法,通过限定类额直径来聚类,大致过程如下 (1)设定聚类直径阈值D; (2)以每一个样本为初始聚类中心,在特征空间,逐渐合并与之最近的样本,直到增加样本时,该类的直径将超过给定阈值D;直径D内的所有样本归为一类...

2016-03-11 21:30:15

阅读数 1680

评论数 0

原创 OpenCV常用函数——图像采样

本文主要介绍:Opencv实现图像采用。 1.Mat数据类型: /*********************************************************************** 函数名称:MatImgSample 函数功能:对IplImage类型的图像进行采...

2016-03-04 20:16:32

阅读数 3881

评论数 0

原创 SPM——Spatial Pyramid Matching

1 基本介绍     SPM 全称是Spatial Pyramid Matching,出现的背景是bag of visual words模型被大量地用在了图像表示(Image representation)中,但是BOVW模型完全缺失了特征点的位置信息。SPM考虑空间信息,将图像分成若干块(sub...

2016-01-21 19:13:16

阅读数 4526

评论数 7

原创 BOF——Bag-of-Featrures

本文主要介绍:BOF(Bag-of-Featrures)的原理及其应用。 1.1 引言       文档分类领域有一种模型称为词袋(Bag of words)模型,它是自然语言处理与信息检索过程中的一种简化模型。在这种模型中,文本(段落或文档)被视为忽略了语法甚至语序的无序词汇集合。文本中每个单词...

2016-01-20 21:08:01

阅读数 3030

评论数 1

原创 直方图交叉核

本文主要介绍:直方图交叉核(Histogram intersection kernel)又称 Pyramid match kernel,本文主要介绍其原理与计算方法。 1. 基本思想 直方图交叉核(Histogram intersection kernel)又称Pyramid match k...

2016-01-20 20:31:31

阅读数 5299

评论数 8

原创 图像处理基础知识(三)——根据主轴方向旋转至水平或垂直方向

本文内容:主要介绍根据主轴方向,把图像旋转至水平或垂直方向,以及求最小外接矩形长宽比。 1.旋转至水平方向 2.旋转至垂直方向 3. 求连通域最小外接矩形长宽比 for(i=0; i<Boundry.size(); i++) { xMap=Bound...

2015-12-08 19:42:33

阅读数 2727

评论数 4

原创 图像处理基础知识(二)—— 中心矩求主轴方向

本文内容:主要介绍中心矩的定义,以及利用中心矩求取图像主轴方向。 1.4 matlab求取归一化中心矩、hu不变矩和主轴方向 function test % atan(phi) 值域为[-90,90] atan2(y,x) 值域为[-180,180] % 2phi范围为[-...

2015-11-15 20:17:52

阅读数 6146

评论数 7

原创 图像处理基础知识(一)—— 图像旋转

本文内容:主要介绍图像旋转的正反映射矩阵。

2015-11-15 18:29:37

阅读数 1018

评论数 0

原创 MFC基础知识(九)——几种创建DLL动态库的方法

本文主要介绍:用VS创建DLL动态库的几种方法:                               1. 创建DLL工程+MFC头文件                               2. 创建DLL工程+空项目                               3...

2015-09-11 11:44:39

阅读数 1228

评论数 0

原创 libsvm在matlab中使用

安装及测试过程见: http://noalgo.info/363.html以下是使用过程中总结: 1. svmtrain 和svmpredict 输入参数train_label train_mat test_label test_mat都是double型,因此调用时需要注意数据类型;2....

2015-07-27 11:14:41

阅读数 4123

评论数 1

原创 C++重载运算符

本文主要介绍:结构体中重载运算符、类重载运算符以及容器排序重载运算符。 1、结构体重载运算符typedef struct tagSaveImgFile { tagSaveImgFile &operator = (tagSaveImgFile &other) //放在结构体...

2015-07-10 17:17:24

阅读数 711

评论数 0

原创 C++字符串之间转化——Unicode字符集

本文主要介绍:Unicode字符集下字符串之间以及字符串与数字之间的转化。 1.string、char*与 const char* <1>string->char*char *ctr = new char[str.length()+1]; strcpy(ctr,str...

2015-07-03 17:12:57

阅读数 3417

评论数 0

原创 C++写XML

本文主要介绍:C++中利用TinyXml库写XML文件。 一、TinyXml库配置 详细配置见: http://blog.csdn.net/hong__fang/article/details/43340191 二、写XML文件程序 1.TinyXml中的一些类: TiXmlBase:...

2015-07-03 16:15:23

阅读数 704

评论数 0

原创 C++字符串之间转化——多字节字符集

一、字符串之间转化 1.string、char*与 const char* <1>string->char* char *ctr = new char[str.length()+1]; strcpy(ctr,str.c_str()); delete[]c...

2015-07-03 11:31:09

阅读数 939

评论数 0

原创 C++计时器

本文主要介绍:C++中对运行程序进行计时。 一、计时程序 .h文件:#pragma once #include <windows.h> //头文件 typedef struct { LARGE_INTEGER start; LARGE...

2015-07-03 10:15:29

阅读数 857

评论数 0

原创 无法打开包括文件SDKDDKVer.h

本文主要介绍:VS中新建工程编译时出现,“无法打开包括文件:“SDKDDKVer.h”: No such file or directory”问题的解决方法。 一 原因 相关解释见: http://blog.csdn.net/tianrolin/article/details/29208847 ...

2015-06-30 14:29:55

阅读数 23138

评论数 0

原创 MFC基础知识(八)——GridCtrl控件配置与初始化

本文主要介绍:GridCtrl控件的配置与初始化。 一、配置 1.在属性页中添加GridCtrl文件夹路径: 2.在源文件中添加CPP文件: 二、初始化 1.在对话框.h中添加头文件#include “GridCtrl.h” 和初始化对象CGridCtrl m_Grid; 2.在对...

2015-06-22 12:35:55

阅读数 5146

评论数 0

原创 MFC基础知识(七)——停靠窗口添加工具条

先创建工具条,设ID为IDR_Object,修改程序如下: ObjectWnd.h修改:#pragma once #include "stdafx.h" #include "afxdockablepane.h" #include "ObjectD...

2015-06-15 07:46:24

阅读数 1840

评论数 0

原创 MFC基础知识(六)——停靠窗口中添加控件

本文主要介绍:在MFC创建的停靠窗口中添加一些控件,浮动窗口中可以添加MFC自身的控件,也可以添加对话框。 一、创建对话框 对话框属性做以下修改: 二、窗口中添加控件 ObjectWnd.h文件: #pragma once #include "afxdockablepane...

2015-06-15 06:56:28

阅读数 1617

评论数 0

原创 MFC基础知识(五)——创建停靠窗口

本文主要介绍:在MFC中创建停靠窗口。 一、创建停靠窗口类 创建后的ObjectWnd.h和ObjectWnd.cpp文件如下: #pragma once #include "afxdockablepane.h" class CObjectWnd : public CD...

2015-06-14 15:03:27

阅读数 4524

评论数 0

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