Machine Learning
文章平均质量分 70
ahuang1900
记录计算机应用的点点滴滴
展开
-
regularized linear regression
close all,clear,clcx = load('ex5Linx.dat');y = load('ex5Liny.dat');plot(x,y,'o','MarkerEdgeColor','b','MarkerFaceColor','r');m = length(y);x=[ones(m,1),x,x.^2,x.^3,x.^4,x.^5]lambda=[0,1,10]原创 2013-12-23 23:51:11 · 665 阅读 · 0 评论 -
反向传导算法(二)
假设我们有一个固定样本集 ,它包含 个样例。我们可以用批量梯度下降法来求解神经网络。具体来讲,对于单个样例 ,其代价函数为:这是一个(二分之一的)方差代价函数。给定一个包含 个样例的数据集,我们可以定义整体代价函数为:以上公式中的第一项 是一个均方差项。第二项是一个规则化项(也叫权重衰减项),其目的是减小权重的幅度,防止过度拟合。[注:通常权重衰减转载 2013-12-27 15:07:56 · 914 阅读 · 1 评论 -
神经网络(一)
神经网络Contents [hide]1 概述2 神经网络模型3 中英文对照4 中文译者概述以监督学习为例,假设我们有训练样本集 ,那么神经网络算法能够提供一种复杂且非线性的假设模型 ,它具有参数 ,可以以此参数来拟合我们的数据。为了描述神经网络,我们先从最简单的神经网络讲起,这个神经网络仅由一个“神经元转载 2013-12-27 14:52:53 · 1217 阅读 · 0 评论 -
Machine Learning Weekly 1.0 documentation
Machine Learning Weekly 1.0 documentation机器学习周刊第一期:新纪元Contents机器学习周刊第一期:新纪元¶我是小猴机器人,可以通过 微博 联系我。各种新闻Facebook’s ‘Deep Learning’ Guru Reveals the Future of AI一篇讲Fac转载 2014-01-08 08:15:33 · 1281 阅读 · 0 评论 -
机器学习资料
最近在整理机器学习的东西,搜到一些机器学习的专栏,为此先记录一下http://www.cnblogs.com/jerrylead/tag/Machine%20Learning/1.偏最小二乘法回归(Partial Least Squares Regression) 2.典型关联分析(Canonical Correlation Analysis)3.增强学习(R原创 2014-01-22 18:52:26 · 986 阅读 · 2 评论 -
SVM分类器-libsvm(三)
Libsvm工具箱的使用: 一、安装Libsvm 下载,然后安装即可. 二、使用Libsvm原创 2014-02-14 17:25:26 · 7022 阅读 · 1 评论 -
有个PCA的东西
最近在看pca,pca可以用于将维,下面通过举一个具体的例子还说明pca的使用,为了便于可视化,我们假设数据是2维的。数据来源: -0.6950-0.6494-0.5077-0.4986-0.3969-0.3564-0.3387-0.3296-0.2500-0.4790-0.7796-0.4225-0.5922原创 2014-01-06 01:06:48 · 2993 阅读 · 0 评论 -
计算机视觉、机器学习相关领域论文和源代码大集合(持续更新)
一、特征提取Feature Extraction:· SIFT [1] [Demo program][SIFT Library] [VLFeat]· PCA-SIFT [2] [Project]· Affine-SIFT [3] [Project]· SURF [4] [OpenSURF] [M转载 2013-12-19 15:31:11 · 1491 阅读 · 0 评论 -
opencv学习笔记-ml模块中的svm使用
之前我使用过matlab和python写过svm,这次xiang原创 2014-04-07 13:52:04 · 1836 阅读 · 0 评论 -
经典的机器学习方面源代码库
今天给大家介绍一下经典的开源机器学习软件:编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但是更为前途的是python(numpy+scipy+matplotlib)和C/C++,这样组合既可搞研究,也可搞商业开发,易用性不比matlab差,功能组合更为强大,个人认为,当然R和java也不错.1.机器学习开源软件网(收录了各种机器学习的各种编程语言学术与商业的开源转载 2014-01-09 18:56:32 · 702 阅读 · 0 评论 -
SVM分类器(一)
SVM理论部分原创 2014-02-14 15:36:10 · 1114 阅读 · 0 评论 -
Multivariate Linear Regression
clear,clc%梯度下降法x = load('ex3x.dat');y = load('ex3y.dat');m = length(y);x = [ones(m,1),x];%归一化数据sigma = std(x); %求标准差mu = mean(x); %求均值x(:,2) = (x(:,2) - mu(2))./ sigma(2); x(:,3) = (x(:,3)原创 2013-12-21 14:59:26 · 1041 阅读 · 0 评论 -
gradient descent
clear all; close all; clcx = load('ex2x.dat'); y = load('ex2y.dat');plot(x,y,'o')ylabel('Height in meters')xlabel('Age')m = length(y)x=[ones(m,1),x];theta1=0;theta0=0;alpha = 0.07;n= 1000原创 2013-12-21 00:28:54 · 1027 阅读 · 0 评论 -
Logistic Regression and Newton's Method
close all,clear,clcx = load('ex4x.dat');y = load('ex4y.dat');% find returns the indices of the% rows meeting the specified conditionpos = find(y == 1); %得到被录取学生的下标序列neg = find(y == 0); %得到没有原创 2013-12-22 11:36:09 · 1297 阅读 · 0 评论 -
学习小结
机器学习的目的: 1.分类,2.聚类,3.回归/拟合/函数逼近→预测 学习的过程,本质上就是学习权系数,权系数→知识,知识存储在权系数中。 输入/输出 + 数据 = 有用的模型 问题要定义好,信息存储在权重中 一种学习方法: 目的:学习权系数 分类: 1.监督学习: Xi→Yi原创 2014-01-22 18:49:57 · 933 阅读 · 0 评论 -
KNN分类器
数据:数据集有3000个样本,每个样本是三维的,其中两个位是特征,一位是标签。选择前面2500个样本作为训练数据,后面500个样本作为测试数据。这里要求使用KNN来鉴别这些测试数据。打开数据集代码实现:load data1;double temp;distance=zeros(2,2500);k=5;right=0;for m=2501:1:3000 %测试循原创 2014-02-11 12:17:00 · 2679 阅读 · 1 评论 -
贝叶斯分类器
数据:数据集有3000个样本,每个样本是三维的,其中两个位是特征,一位是标签。选择前面2500个样本作为训练数据,后面500个样本作为测试数据。这里要求使用贝叶斯理论来鉴别这些测试数据。打开数据集代码实现:load data1;right=0;x=zeros(2,1);%假设它们都符合二元高斯分布u1=zeros(2,1);%值为1的类的均值v1=zeros(2,2);%值为原创 2014-02-11 12:12:53 · 1040 阅读 · 1 评论 -
Regularized logistic regression
规则化Logistic回归,利用了牛顿法。代码如下:%Regularized logistic regression%算法:Newton's Method close all, clear clc xx= load('ex5Logx.dat'); yy = load('ex5Logy.dat'); y=yy; x = map_feature(xx(:,1),xx(:,2)原创 2013-12-25 22:15:15 · 745 阅读 · 0 评论 -
SVM分类器-LS-SVM(二)
LS-SVM工具箱的使用:一、安装LS-SVM下载ls-svm,然后安装即可,可以参考1.二、使用LS-SVM(1)分类(2)回归参考1.http://blog.csdn.net/ahuang1900/article/details/8971670原创 2014-02-14 17:22:23 · 4169 阅读 · 0 评论 -
随机森林分类器
mark原创 2014-02-23 10:55:11 · 1113 阅读 · 0 评论