![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab
godli_one
这个作者很懒,什么都没留下…
展开
-
matlab-min函数
matlab对二维矩阵用min函数的用法如下: C = min(A)如果A是一个向量,min(A)返回A中的最小元素。如果A是一个矩阵,min(A)将A的每一列作为一个向量,返回一行向量包含了每一列的最小元素。 C = min(A,B)返回一个和A和B同大小的数组,其中的元素是从A或B中取出的最小元素。C = min(A,[],dim)返回A中有dim指定的维数范围中的最小值。...原创 2018-09-15 16:36:54 · 53612 阅读 · 2 评论 -
图解机器学习-前六章总结
本文包含前六章所有未添加遗漏的知识点,以及对前六章涉及的所有知识的一个综合性的总结。2.1线性模型 订正:下面的证明中(Avi)' * (Avj)=(kivi)' * (kjvj)=kikj(vi'*vj)=0,其中ki和kj是A矩阵对应特征向量(Avi)'*(Avi)=ki*ki 所以,由(AV1,AV2,...AVN)组成的也是一组正交基 &...原创 2018-09-21 00:04:53 · 1254 阅读 · 1 评论 -
图解机器学习-bagging-boosting
代码 https://github.com/px528/AdaboostExample粗略解释:https://blog.csdn.net/px_528/article/details/72963977大佬的课:https://www.youtube.com/watch?v=UHBmv7qCey4推导过程:统计学习方法-李航-137页开始以上完成就能入门adaboost 当然还有各...原创 2018-09-26 23:03:50 · 663 阅读 · 1 评论 -
matlab-colormap-contourf函数
contourf:填充二维等高线举两个例子来仔细分析一下等高线(和我的师兄耗时一小时搞明白的等高线)x=[1,1;2,2];y=[1,2;1,2];z=[1,2;3,4];figure(1);contourf(x,y,z,'showText','on'); 可以看到x与y对应的点的坐标作为顶点[(1,1),(1,2),(2,1),(2,2)]框住了一个区域,在这个区域...原创 2018-10-12 10:59:03 · 29913 阅读 · 1 评论 -
图解机器学习-基于最小二乘法的分类
本小节文字比较少,但是理解起来内容还是蛮难的,花了我整整一天的时间把代码和前面的原理搞明白,其实最难的部分就在本小节的代码上。最小二乘法求得最优解为t,可以求得泛化函数为f(t)。上市过程是回归的过程,分类与回归的区别就在于回归给出的是自变量对应的预测解,而分类问题需要给出的是结果的类别。所以在这里加上一个函数sign,定义为下:当f(t)<0 sign(f(t))=-1; ...原创 2018-09-23 02:24:11 · 4200 阅读 · 0 评论 -
图解机器学习-Logistic-学习过程
针对概率部分的知识稍微回顾一下https://www.jiqizhixin.com/articles/2018-01-09-6原创 2018-09-29 00:12:54 · 242 阅读 · 0 评论 -
Logistic----先挖坑---日后概率学的好了再回来填
>> rand('state',0);randn('state',0);>> n=90;c=3;y=ones(30,1)*[1:3];>> y=y(:);>> x=randn(30,3)+repmat(linspace(-3,3,3),30,1);hh=2*1^2;t0=randn(n,c); for o=1:n*1000i=ceil(...原创 2018-09-29 23:17:45 · 136 阅读 · 0 评论 -
matlab中如何调用子函数
1.先设置好当前文件的路径:点击右上角带绿色箭头的小文件夹,设置当前程序所要存放的路径点击右上角的新建,选择函数,在下图输入所创建的子函数,然后保存. 输入程序: 结果正确:...原创 2018-10-09 23:43:33 · 32616 阅读 · 1 评论 -
matlab数据导入txt,这一句话就够了
dlmwrite('myFile.txt',M,'delimiter','\t','precision',3)其中myFile.txt存放在当前默认的目录下m11是要保存的文件precision是你要保存的数据的精度,保留几位有效数字delimiter是分割数据与数据之间的东西,默认是逗号,我这里用一个空格来分割数据。...原创 2018-12-15 12:45:31 · 702 阅读 · 0 评论 -
matlab读取txt文件大全
文章参考:https://blog.csdn.net/richard_yang2016/article/details/51763730笔记留作个人科研使用,如有转载不允许,请告知,立刻删除.文件读取方法目标:读取每一行数字数目不同的纯文本文件。形如:9289734689002874...原创 2018-12-23 10:39:30 · 15090 阅读 · 2 评论 -
如何o利用matlab把txt文件与csva文件互相转换
a1=load('switch.t01.new.txt');>> node_1=a1(:,1);>> node_2=a1(:,2);>> data=table(node_1,node_2);>> writetable(data, 'switch.t01.csv');原创 2019-01-04 20:11:05 · 2345 阅读 · 2 评论 -
matlaba画图汇总
matlab画折线图 x=[10000,20000,30000,40000]; %Planing densityy1=[9.27,12.47,12.97,10.8]; %Harvestery2=[16.3,18.1,19.83,18.17]; %Pusa Early Drawfy3=[8.93,12.63,14.5,12.73]; %Ife No.1plot(x,y1,'...原创 2019-02-14 16:54:30 · 1016 阅读 · 0 评论 -
matlab 稀疏矩阵生成
1.单位稀疏矩阵函数 speye格式 S = speye(m,n) %生成m×n的单位稀疏矩阵S = speye(n) %生成n×n的单位稀疏矩阵2.稀疏均匀分布随机矩阵函数 sprand格式 R = sprand(S) %生成与S具有相同稀疏结构的均匀分布随机矩阵R = sprand(m,n,density) %生成一个m×n的服...原创 2019-02-27 15:01:48 · 7706 阅读 · 0 评论 -
matlab中struct结构体如何排序
首先我的结构体数据是这个样子的:第一步按照id,也就是字符串对结构体数据进行排序:a=importdata('location');[b,index]=sort([a.textdata]);得到的index就是我们后面矩阵元素需要排序的顺序:m=a.data;#从a中提取出来data数据集;m=m(index,:);#按照textdata的顺序把数据矩阵进行排序....原创 2019-07-12 17:03:52 · 9945 阅读 · 0 评论 -
需要看的博客
https://blog.csdn.net/v_JULY_v/article/details/7624837https://blog.csdn.net/d__760/article/details/80387432原创 2018-10-01 20:20:42 · 145 阅读 · 0 评论 -
图解机器学习-剪枝分类-bagging
原创 2018-09-26 09:16:33 · 716 阅读 · 0 评论 -
图解机器学习-Hinge-Ramp
原创 2018-09-26 09:15:03 · 196 阅读 · 0 评论 -
matlab-mean函数
如A =[1 2 6;6 7 2]mean(A) = 3.5000 4.5000 4.0000 默认求各列的均值mean(A,1) = mean(A) 默认对各列求平均值mean(A,2) =[3 5]' 默认对各行求平均值mean(A,3) ...原创 2018-09-15 16:53:43 · 457 阅读 · 0 评论 -
图解机器学习-l2约束的最小二乘学习法-matlab源码
约束条件 L2约束的最小二乘学习法是以参数空间的圆点为圆心,在一定半径范围的圆内进行求解。拉格朗日对偶问题:原始问题:在约束条件 下求 引入拉格朗日函数: 称为拉格朗日乘子约束条件下的最大值:原问题的等价描述为:在约束条件下求设计对偶函数为了使问题变为等价无约束,然后用KKT求解原始问题最小值即对偶问题最大值取最大化使其...原创 2018-09-15 08:19:50 · 2989 阅读 · 1 评论 -
图解机器学习-模型选择
模型选择:通过采用不同的输入训练样本,决定其算法中各个参数的最优值。模型选择算法:1.准备模型的候选M1,M2,...,MK;2.对各个模型M1,...MK求解其学习结果f1,...fk;3.对各个学习结果f1,...fk的泛化误差G1,..,GK进行评价;4选择泛化误差G1,...,GK最小的模型为最终模型。其中最重要的是第三步骤,在监督学习中并不是要通过庞大的训练集...原创 2018-09-15 23:18:29 · 243 阅读 · 0 评论 -
图解机器学习-稀疏学习-matlab源码
原创 2018-09-16 10:34:23 · 829 阅读 · 0 评论 -
Modularity and community structure in networks
Modularity:称为模块度,是Community Detection(社区检测)中用来衡量社区被划分质量的一种方法。Finding and evaluating community structure in networks:2003年newman第一次提出Modularity,以下为原文阅读笔记:A property that seems to be common to man...原创 2018-09-16 21:48:46 · 1845 阅读 · 3 评论 -
图解机器学习-Huber损失最小化学习-matlab源码及结果
鲁棒这个词第一次听是在学习c语言的时候,那时候还学了一个健壮性,两个词不知道为什么觉得很粗鲁,跟程序没啥关系,感觉是凑上来的性质,下面就看看在机器学习里面的鲁棒是个啥东西?最小二乘法学习的过程中如果有异常数据(不可避免地)出现的时候,会使曲线的拟合程度大打折扣,这时候提出鲁棒的观点就是:在统计学领域和机器学习领域,对异常数据也能保持稳定,可靠的性质,称为鲁棒性。L1损失最小化学习:(L1损...原创 2018-09-18 22:20:44 · 3543 阅读 · 5 评论 -
图解机器学习-0/1分割和间隔-多分类的基本技巧
首先是间隔这个概念,参考吴孟达老师笔记的这篇博客:https://blog.csdn.net/blackyuanc/article/details/78904729其实简单点来理解,间隔就是样本点与分割线之间的距离,当间隔大的时候,样本点与分类线之间的距离远,分类效果明显.当样本点的间隔小,即与分类线之间的距离很小,这样当学习继续进行,很有可能该分类点从一个分类区间分到了另一个分类区间,使...原创 2018-09-23 17:14:08 · 1564 阅读 · 0 评论 -
自学matlab常用函数说明
Norm:1.若A为矩阵,n=norm(A),返回A的最大奇异值,即max(svd(A)) n=norm(A,p)根据p的不同返回不同的值: 当p=1时,norm(A,1)返回A最大一列和; 当p=2时,norm(A,2)返回A的最大奇异值; 当p=inf,norm(A,inf)返回A中最大一行和; 当p=fro,norm(A,fro)返回AA'积的对角线和的平...原创 2018-09-14 08:01:28 · 427 阅读 · 1 评论 -
图解机器学习-图基损失最小化学习-matlab
>> rand('state',0);randn('state',0);n=10;N=1000;x=linspace(-3,3,n)';X=linspace(-4,4,N)';y=x+0.2*randn(n,1);y(4)=-4;y(5)=3;p(:,1)=ones(n,1);p(:,2)=x;t0=p\y;t1=p\y;e=1;for o=1:1000r=abs(p*...原创 2018-09-19 16:07:14 · 520 阅读 · 1 评论 -
图解机器学习-L1约束的Huber损失最小化学习-matlab
>> rand('state',0);randn('state',0);n=50;N=1000;x=linspace(-3,3,n)';X=linspace(-3,3,N)';pix=pi*x;y=sin(pix)./(pix)+0.1*x+0.2*randn(n,1);y(n/2)=-0.5; hh=2*0.3^2;l=0.1;e=0.1;x2=x.^2; X2...原创 2018-09-19 22:30:33 · 1637 阅读 · 2 评论 -
图解机器学习-带有约束条件的最小二乘法-matlab源代码
单纯的最小二乘法对于包含噪声的学习过程经常会有过拟合的弱点。因此往往采用带有约束条件的最小二乘法。在有参数的线性模型:把参数空间限制在一定范围内 约束条件: 在这里P是满足的b*b维矩阵,表示的是矩阵p的值域R(P)的正交投影矩阵。通过附加这样的约束条件,参数就不会偏移到值域R(P)的范围外了。https://www.cnblogs.com/sddai/p/6055433.htm...原创 2018-09-14 21:26:32 · 6454 阅读 · 0 评论 -
图解机器学习-浅谈机器学习
几种主要的学习方法:监督学习:在学习的过程中每一次输入都能够有一个输出结果与之相对应的学习过程,例如每次会告诉你x值对应的y值,会告诉你每一次输入属于范围1还是范围0等等。使机器具有泛化能力,能够根据未知的输入推测出理想的预测值。无监督学习:计算机每次输入不知道对应的结果,学习目标不需要明确,主要用于卫星故障诊断,视频分析,社交网站解析和声音信号解析等方面。可以进行聚类和异常检测。强化...原创 2018-09-20 10:46:28 · 716 阅读 · 0 评论 -
图解机器学习-SVM
统计机器学习第七章:支持向量机//感觉这些都是虚的,这本书上是把svm安排的明明白白 对于超平面方程是怎么来的:https://www.sohu.com/a/206572358_160850对于拉格朗日对偶问题:http://www.sohu.com/a/211607605_160850这一部分的学习书上的内容看的不太理解,推荐一篇大神博客,一段youtube上mit老师讲的视频....原创 2018-09-26 09:13:55 · 197 阅读 · 0 评论 -
matlab循环中定义变量名,定义循环字符串
在matlab的循环中定义循环变量名可以使用下面的语句for o=1:3eval(['moudle',num2str(o),'=','num2str(o+1)',';'])end%最后得到的moudle1=2; moudle2=3; moudle3=4;%定义循环字符串for o=1:3d=strcat('moudle_',num2str(o))end%最后得到的输出为...原创 2019-07-26 15:16:19 · 27787 阅读 · 1 评论