- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 统计学习-朴素贝叶斯
朴素贝叶斯(naive Bayes)法是基于贝叶斯定理和特征条件独立假设的分类方法。对于给定的训练数据集,首先基于特征条件独立假设学习输入/输出的联合概率分布,然后基于此模型,对给定的输入x,利用贝叶斯定理求出后验概率最大的输出y。 也就是说朴素贝叶斯可以分为两部分,一部分是基于特征条件独立假设求出输入输出的联合概率分布,一部分就是基于贝叶斯定理求出后验概率。 1.P(x,y)=P(x|y)∗P
2016-09-27 23:39:50 374
原创 统计学习-KNN
KNN是一种基本的分类(由与该样本最近的k个样本进行投票表决)与回归方法(回归问题:可以将一个样本的k个近邻的平均属性或者加权平均属性赋予该样本)。k值的选择,距离度量以及分类决策规则是KNN的三个基本要素。KNN1968年由Cover和Hart提出。1.距离的度量1.1闵可夫斯基距离 闵可夫斯基距离不是距离,是一组距离的定义。 Lp(xi,yi)=(∑nl=1∣∣xli−xlj∣∣p)1pL_
2016-09-27 21:35:46 392
原创 统计学习-感知机
感知机(perceptron)是二类分类的线性模型,其输入为实例的特征向量,输出为实例的类别,取值(-1,+1)。感知机由1957年Rosenblatt提出,是神经网络和SVM的基础。1.感知机模型: f(x)=sign(w∗x+b)f(x)=sign(w*x+b)对应于下图中的黑线,专业术语就是分离超平面(separating hyperplane).红色点标记为+1,蓝色点标记为-1。感知机可
2016-09-27 16:21:12 307
原创 统计学习-基本术语和概念
1.统计学习和机器学习: 统计学习就是计算机系统通过利用数据和统计方法提高系统性能的机器学习,如今的机器学习一般指的就是统计学习。所谓的系统性能一般指对数据的分析和预测能力。2.输入空间,输出空间,特征空间 将输入和输出所有可能的取值称之为输入空间和输出空间; 每个输入实例通常由一个特征向量进行表示,这样所有的特征向量构成了特征空间。有的时候输入空间和特征空间是相同的,有的时候是不同(比如:输
2016-09-27 14:50:32 1105
原创 caffe源码解析-im2col
im2col这个函数特别棒!为啥?因为它让卷积变得简单,他将卷积操作转变为矩阵乘法,对比发现全连接层的实质就是矩阵乘法,所以这个函数使得卷积层的很多操作只需要仿照全连接层就可以了。下面主要介绍一下这两个函数:im2col_cpu,将输入feature map转变为矩阵col2im_cpu,将输出的残差map传递给输入的残差map,具体的残差传递还涉及权重**im2col_cpu**templa
2016-09-11 23:03:08 3292
原创 caffe源码解析-BaseConvolutionLayer
BaseConvolutionLayer是作为ConvolutionLayer的基类,里面实现了一些ConvolutionLayer需要用到的函数。forward_cpu_gemm,卷积层前向传递过程中的矩阵乘法backward_cpu_gemm,卷积层后向传播过程的矩阵乘法weight_cpu_gemm,主要用来计算权重的增量forward_cpu_bias,加入偏置,略backward
2016-09-11 22:28:43 2898
原创 caffe源码解析-inner_product_layer
打开inner_product_layer.hpp文件,发现全连接层是非常清晰简单的,我们主要关注如下四个函数就行。LayerSetUp(SetUp的作用一般用于初始化,比如网络结构参数的获取)ReshapeForward_cpuBackward_cpu**inner_product_layer.hpp**namespace caffe {template <typename Dtype
2016-09-11 21:48:27 3123 4
原创 最长公共子串(LCS)
(1) 找出两个字符串的最长公共子串题目:输入两个字符串,找出两个字符串中最长的公共子串。找两个字符串的最长公共子串,这个子串要求在原字符串中是连续的。#include<iostream>#include<string>using namespace std;int main(){ string s1 = "GCCCTAGCCAGDE"; string s2 = "GCGCC
2016-09-11 12:29:28 390
基于PCL的AGAST detector
2015-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人