![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab/Octave
schdut
记录学习笔记,欢迎交流讨论。
展开
-
如何使用UCI数据集
UCI数据集是一个常用的机器学习标准测试数据集。 地址: http://www.ics.uci.edu/~mlearn以Iris鸢尾花数据集为例:1.Iris数据集在右边方框【Most Popular Data Sets (hits since 2007)】中第一个。 2.点击Iris数据集,进入该数据集详情页面: 上面是这个数据集的详细信息:多变量数据集,没有缺失值,...原创 2017-10-29 14:05:56 · 50531 阅读 · 15 评论 -
Matlab中有用的机器学习文档
用Matlab学习机器学习是一个很有趣的体验,文档丰富,函数完整,很容易上手。一、监督学习1. 监督学习工作流程和算法文档链接:Supervised Learning Workflow and Algorithms。该文档介绍了:监督学习是什么?监督学习的步骤包括: 准备数据(Prepare Data)选择算法(Choose an Algorithm)拟合模型(F...原创 2018-06-10 09:29:23 · 9022 阅读 · 0 评论 -
Matlab实现 把数据集X分割成训练集和测试集
写毕设算法的过程中需要把数据集分割成训练集和测试集,难度不大,把Matlab代码贴在下面。function [X_train, y_train, X_test, y_test] = split_train_test(X, y, k, ratio)%SPLIT_TRAIN_TEST 分割训练集和测试集% 参数X是数据矩阵 y是对应类标签 k是类别个数 ratio是训练集的比例% 返回...原创 2018-04-10 09:22:03 · 31366 阅读 · 21 评论 -
Matlab矩阵和向量中的常用函数
Matlab矩阵和向量中的常用函数博主在用Matlab实现聚类算法时,经常需要对矩阵和向量进行处理,其中涉及了很多函数。因为记性不好,所以在此对经常用到的函数进行记录。不定时更新…1. 最常用最简单的zeros()、ones()、size()、length()2. 最小值:min()C = min(A): A是向量,返回最小的元素。C = min(A): A是矩...原创 2018-03-08 21:19:22 · 4846 阅读 · 0 评论 -
Coursera机器学习笔记 第2周 第五章 Octave/Matlab教程(一)
第五章 Octave/Matlab教程(Octave/Matlab Tutorial)第1节 Octave/Matlab教程(Octave/Matlab Tutorial)5.1 基本操作 参考视频 : 5 - 1 - Basic Operations (14 min).mkv1.预备知识点:Octave是一种编程语言,类似Matlab。它是一种高级语言,很容易...原创 2017-10-22 15:28:01 · 2002 阅读 · 2 评论 -
Coursera机器学习笔记 第2周 第五章 Octave/Matlab教程(二)
第五章 Octave教程(二)5.4 绘图数据 参考视频 : 5 - 4 - Plotting Data (10 min).mkvOctave可以绘制图表来可视化数据。例1PS1('>> ');t=[0:0.01:0.98];y1=sin(2*pi*4*t);plot(t,y1); // 绘制正弦函数y2=cos(2*pi*4*t);plot(t...原创 2017-10-22 18:11:56 · 907 阅读 · 0 评论 -
如何将UCI数据集转换成Matlab可用格式
在开始学习机器学习和数据挖掘的过程中,我的导师让我看了一篇关于聚类的论文 A testing based extraction algorithm for identifying significant communities in networks.pdf,该论文提出了一个基于假设检验的算法ESSC。导师说等我看明白之后就可以编程实现,我看了不到两周,然后试着用 Matlab 实现这个算法。在实现原创 2017-12-10 20:08:18 · 5977 阅读 · 0 评论 -
Matlab中向量的交集、并集、差集等集合运算
学习Matlab一定要查看help文档啊啊啊一、集合运算的函数如下:intersect(A, B):集合交集,A和B均为向量union(A, B) :集合并集setdiff(A, B) :集合A减集合B的差集(如果集合A中的元素都在B中存在,则结果为空)ismember(a, A) :判断是否是集合中的元素sort(A):对向量进行排序issorted(A):判断集合是否有序原创 2017-12-30 19:31:04 · 88384 阅读 · 0 评论 -
两个常用的数据标准化方法及Matlab和Python实现
参考:数据归一化和两种常用的归一化方法,博主对原文进行了润色并添加了Matlab实现。数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果。为了消除指标(特征)之间的量纲影响,数据集需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。以下是两...原创 2017-12-12 19:13:12 · 32692 阅读 · 13 评论 -
Matlab矩阵和向量中的小技巧
学习Matlab中,在此记录一些关于矩阵和向量的小技巧,不定时进行更新…1. 统计向量不同元素的出现次数题目描述:假设一个向量中有多个元素,元素可能重复,统计不同元素的出现次数 参考链接:MATLAB如何计算一个向量中每个相同元素的个数?x = [1,2,3,1,1,2,2,3];x_freq = histc(x, unique(x)); % 老版本x_freq = his...原创 2018-08-13 14:18:13 · 1288 阅读 · 0 评论