自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用libsvm实现归一化

使用libsvm实现归一化

2017-08-02 13:36:23 6105 3

原创 win10下gnuplot的安装

win10下gnuplot的安装

2017-08-01 17:32:44 7549

原创 matlab中利用princomp实现PCA降维

利用matlab函数princomp实现pca降维

2017-07-30 16:53:58 12645 1

原创 SVM训练时候样本不均衡怎么设置惩罚项

svm训练样本不均衡时候的参数设置

2017-07-28 14:50:43 4124

原创 64位系统matlab上安装libsvm

l

2017-07-27 16:08:56 433

原创 神经网络训练细节之batch normalization

在对神经网络进行训练的时候,经常涉及到的一个概念就是batch normalization,那么究竟什么是batch normalization,以及为什么在训练的时候要加入batch normalization呢?以下就是我的一些学习心得。1、提出batch normalization的原因      (1) 我们在对某个神经网络训练完成之后,需要测试该网络,那么如果我们的训练集数据与测

2017-06-28 21:35:46 3281

原创 C++读取txt中数据的两种方法

有时候,在程序编写过程中涉及到数据的读写,比如读入.txt文档中的数字,本文提供两种读入方法。一、利用数据流比如.txt中数据是如下格式:其中第一行代表有多少个二维数组,本例中是有3个二维数组,第二行代表每个二维数组有多少行,本例中二维数组的列数是固定不变的。那么如何读取这些二维数组呢?我的代码如下:#include#include#include#include

2017-06-05 13:19:32 15265

原创 svmtrain返回参数说明

libsvm中svmtrain函数参数返回说明

2017-07-28 14:46:50 5314 2

原创 leetcode_zigzag conversion

题目: leetcode_zigzagcoversion

2017-07-15 17:29:21 248

原创 leetcode_最长回文字符串

题目:Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.我的答案:string longestPalindrome(string s) { int max_len = 0; int start =

2017-07-12 10:58:26 341

原创 leetcode_median of two sorted arrays

题目:There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 =

2017-07-06 09:15:34 233

原创 leetcode_longest substring without repeating characters

题目:Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b",

2017-07-05 11:35:47 210

原创 leetcode_add_two_numbers

题目:我的答案:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { int temp=0; ListNode a(0);//creat a new listnode and initialize it ListNode* p=&a; ListNode *q=p;

2017-07-05 11:33:04 231

原创 leetcode_two sum()

最近觉得自己很渣,所以在这里立下flag,从今天开始每天刷一道leetcode上的题目,并且在这里进行代码整理,闲话少说,进入正题:一、Two sum题目要求:我的答案: vector twoSum(vector& nums, int target) { unordered_map hash; vector result; for (int i = 0;

2017-07-05 10:37:29 242

原创 梯度反向传播求解示例

深度学习中进行网络的训练的时候,常常采用梯度反向传递的方式对网络中的参数进行调整,那么具体是怎么实现的呢?我用一个简单的例子进行推导求解。如下图,这里采用的是两层网络,损失函数采用的是平方差损失函数,激励函数采用的是sigmoid函数,sigmoid函数的导数在我的上篇文章中有写,这里直接用,不再赘述。        通过上面的一系列推导就可以看出,反向传播网络的工作过程是

2017-06-23 13:02:28 1782

原创 关于激励函数的一些思考

在学习神经网络的时候,会发现神经网络中的各个神经元代表的其实就一种运算,这=这种运算就是激励函数,激励函数一般都是非线性的,为什么呢?因为线性函数有一个特点,那就是线性函数的组合还是线性函数,这也就以为这不论你所设计的神经网络有多深,多么复杂,只要里面用到的激励函数是线性函数,那么这些层层之间都是线性函数的一个组合,最终整个网络依然是线性的,可以用一个矩阵来代替,跟只有一层网络是没有区别的,所

2017-06-20 20:48:30 1722

原创 图像处理之ROI区域裁剪

图像ROI(region of intrest:感兴趣区域)的提取往往是图像处理中的第一步,而且也是非常关键的一步,ROI区域的提取能够在消除一些噪声的同时减少后续图像处理的数据量,是非常常用的方法。在OPENCV中可以利用数据结构Rect 来提取ROI区域,具体用法示例如下:int main(){ Mat image = imread("sources/1.bmp",

2017-06-15 17:26:12 9811

原创 DPM(Deformable Parts Models)-----目标检测算法理解

DPM(Deformable Parts Models)翻译成中文是可变型部件模型,是一种用于目标探测的方法。首先说一下什么是目标探测。目标探测概念:我的理解,目标探测就是输入一幅图像,输出该图像中包含的物件以及该物件的位置,或者输入一幅图像,探测该图像中是否有目标物件。所以,总得来说目标探测需要完成两大目标,一是寻找物件的位置,二是识别该物件。目标探测的任务是实现单个目标或多个目

2017-05-18 20:04:26 10591 2

原创 交叉验证

在机器学习中,我们需要对模型进行训练跟测试评价,那么这时候就需要用到训练集跟测试集数据,但是有时候我们的数据集比较少,资源珍贵,如何才能更加有效地利用这些数据来训练模型呢,这就是交叉验证需要解决的问题。交叉验证的思想就是数据的重复利用,具体说就是将给定的数据集进行切分,将切分的数据集组合为训练集和测试集,利用数据集的不同组合对模型进行反复训练,测试以及模型的选择。几种交叉验证的方法:简单的交叉

2017-05-17 15:37:42 557

原创 过拟合及改善方法

最近在学习深度学习相关内容,关于机器学习中过拟合的几种方法进行总结。首先什么是过拟合,简而言之就是训练成功的模型对于训练集具有非常好的一个预测能力,但是对于测试集的数据其预测能力往往差强人意。可以用以下几幅图比较形象地解释:上图中的小圆点的待拟合的数据点,我们用M次多项式进行拟合的过程中,M值越大,用于拟合的参数越多显然M=0时候,相当于y=c0,参数只有一个c0,是一条平

2017-05-16 18:21:09 1149

空空如也

空空如也

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

TA关注的人

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