05 2020 档案

摘要:[Type Sheet Format]=xlsfinfo('现状OD数据及其他数据.xls'); OD=xlsread('现状OD数据及其他数据.xls',Sheet{1}); center_area=xlsread('现状OD数据及其他数据.xls',Sheet{2}); x_pos=center 阅读全文
posted @ 2020-05-28 23:39 Feynmania 阅读(612) 评论(0) 推荐(0)
摘要:3.分别从{Y,yn,procol,X}角度对学习算法进行分类 3.1 根据输出的标签Y可以将学习算法分为二分类,多分类,回归,结构化学习四种类型。 {binary classification;multiclassification;regression;structured learning}, 阅读全文
posted @ 2020-05-27 21:33 Feynmania 阅读(217) 评论(0) 推荐(0)
摘要:% 已知圆心和半径画圆:参考:https://blog.csdn.net/ZLK961543260/article/details/70216089 % 对比三种画圆方法,运算时长对比如下 % viscircle:0.22;比较快 % rectangle:0.21;比较快 % function:0. 阅读全文
posted @ 2020-05-27 07:45 Feynmania 阅读(9368) 评论(2) 推荐(0)
摘要:2.learning to answer yes/no【{-1,1}二分类】 示例:如何构造一个二分类的线性分类器。 内容如下: 2.1 感知机的假设集H(hypothesis set) 假设集中存在非常多个预测函数,“perceptron”预测函数是其中的一种,我们选择“perceptron” 函 阅读全文
posted @ 2020-05-26 19:53 Feynmania 阅读(298) 评论(0) 推荐(0)
摘要:第一部分课程:foundation oriented:主要讲解机器学习的基础知识 1.课程内容 该课程主要阐述关于机器学习(ML)的四个问题: 1.1什么时候用ML? 【明确用ML解决某一问题的可行性;看该问题是否能抽象成具体的ML常规问题(分类/回归之类)】 1.2为什么要用ML?【机器学习作为解 阅读全文
posted @ 2020-05-26 10:40 Feynmania 阅读(204) 评论(0) 推荐(0)
摘要:一、matlab导入并处理xml文件数据 xmlDoc = xmlread('position_sen2_mod1.xml'); %position_sen2_mod1.xml为删除了network.dtd这一行的文件 NodeArray = xmlDoc.getElementsByTagName( 阅读全文
posted @ 2020-05-25 18:47 Feynmania 阅读(6388) 评论(0) 推荐(0)
摘要:%%场景二 %%节点数据预处理 function [X,Y]=nodedata_pro() %导入班节点数据 [num_2ban1,~,raw_2ban1]=xlsread('sen2ban1.xlsx'); [num_2ban2,~,raw_2ban2]=xlsread('sen2ban2.xls 阅读全文
posted @ 2020-05-24 21:50 Feynmania 阅读(1143) 评论(0) 推荐(0)
摘要:1 什么时候用机器学习? 1.1 什么是机器学习(机器学习概念,机器学习相关名词概念) 人的学习过程是通过观察(observation),然后进行学习(learning),最后得到习得技能(skill);机器的学习是通过获取数据(data),进行一定的规则/算法推演(ML),最后习得技能(skill 阅读全文
posted @ 2020-05-23 20:45 Feynmania 阅读(261) 评论(0) 推荐(0)
摘要:fitcecoc函数属于statistic&machine learning toolbox,用于训练多分类ECOC(error-correcting output code)模型 参考资料: 1.matlab10行代码完成多分类功能(SVM,softmax,fitcecoc):https://bl 阅读全文
posted @ 2020-05-22 11:29 Feynmania 阅读(5490) 评论(0) 推荐(0)
摘要:一、简单划分:数据集:测试集=7:3 问题: 1).没有充分的利用数据集; 2).回归问题中的MSE(mean square error)受到划分比例的影响,导致最终模型的最优参数选择也受到划分比例的影响。 【图来源:https://zhuanlan.zhihu.com/p/24825503?ref 阅读全文
posted @ 2020-05-22 10:25 Feynmania 阅读(1989) 评论(0) 推荐(0)
摘要:0.分类模型评价指标在数据挖掘中的位置: 一、混淆矩阵(Confusion Matrix): 1.混淆矩阵其实就是一张表格,可以用来评判分类模型的精度,形式如下: 2.混淆矩阵延伸出的指标有二级指标有 i)准确率(accuracy): ii)精确率 (precision): iii)召回率 (rec 阅读全文
posted @ 2020-05-22 09:20 Feynmania 阅读(875) 评论(0) 推荐(0)
摘要:一、模式识别神经网络 在matlab命令窗口输入:nnstart 或 nprtool 就可以进入matlab神经网络GUI 二、鸢尾花数据集iris示例 1.输入数据集,划分训练集、测试集 load fisheriris; [m,n]=size(meas); data=zeros(m,n+1); d 阅读全文
posted @ 2020-05-21 21:20 Feynmania 阅读(9405) 评论(0) 推荐(1)
摘要:1.KNN简介: KNN:(K nearest neighbor)也叫K近邻算法,主要用于处理机器学习中的分类问题。 2.算法思想:统计得到距离目标点最近的K个点中个数最多的某个标签,作为目标点的类标签。 即假设给定k=8,计算每个样本点对测试点的距离,并从小到大排序,选出前8个样本点,统计得出前8 阅读全文
posted @ 2020-05-21 19:13 Feynmania 阅读(1326) 评论(0) 推荐(0)
摘要:1.数据集:采用 matlab2016b 自带数据集:iris鸢尾花、ionosphere电离层数据 2.采用函数 fitcecoc 进行SVM多分类模型训练;【fitcecoc:ecoc:error-correcting output code】 3.采用10折交叉验证对数据集进行划分,将Mdl转 阅读全文
posted @ 2020-05-21 16:33 Feynmania 阅读(10481) 评论(1) 推荐(1)
摘要:1.简介 随机森林和GBDT都属于集成学习。 集成学习可分为两大类:bagging和boosting; 随机森林(RF) ∈ bagging GBDT ∈ boosting 2.随机森林:由多个决策树组成的一个集成学习算法,可用于分类和回归(分类效果好于回归),最终结果采用投票制得出。 数据集处理: 阅读全文
posted @ 2020-05-20 23:05 Feynmania 阅读(694) 评论(0) 推荐(0)
摘要:%% 读取年数据 function [XXnum,YYnum]=dataRead() [numXX,txtXX,rawXX]=xlsread('XXyear.xlsx'); [numYY,txtYY,rawYY]=xlsread('YYyear.xlsx'); [m,n]=size(numXX); 阅读全文
posted @ 2020-05-15 11:28 Feynmania 阅读(1553) 评论(0) 推荐(0)
摘要:%基于主成分分析的特征提取代码 %读取原始数据,调用三个子函数,输出主成分分析结果 %command %[fid,vector,v1,result]=cwprint('data.txt',145,55) function [fid,vector,v1,result]=cwprint(filename 阅读全文
posted @ 2020-05-15 11:24 Feynmania 阅读(1094) 评论(0) 推荐(0)
摘要:1.matlab多元回归示例如下: 解决问题:油价预测 方法:多元线性回归 实现:matlab regress()函数 技巧:通过增加X1^2,X2^2,或者X1*X2等构造的特征项,可以提高回归模型的拟合准确度;但计算代价增大。 function result=reg_new_month(XX1_ 阅读全文
posted @ 2020-05-15 11:10 Feynmania 阅读(3509) 评论(0) 推荐(0)
摘要:1.输入nftool;点击next 2.输入特征X 和目标值Y如下:【注意按行/按列】 3.设置训练集/验证集/测试机比例:【一般默认为0.7:0.15:0.15】 4.设置隐藏层个数:【需要调的参数之一】 5.选择优化算法:默认如图;点击train进行训练 6.生成图像:【如图plots】 6.1 阅读全文
posted @ 2020-05-15 10:33 Feynmania 阅读(6689) 评论(0) 推荐(0)
摘要:1.从感知学习算法到深度学习演化时间轴 2.非线性问题的三种解决方法: 参考资料: 1.https://www.bilibili.com/video/BV1Tt411s7fK?from=search&seid=14161509480958797618,B站白板推导,作者:shuhuai008 2.白 阅读全文
posted @ 2020-05-01 16:05 Feynmania 阅读(1282) 评论(0) 推荐(0)