2 李响

学生身份

你就是那个!

添加认证
等级
TA的排名 2k+

机器学习(MACHINE LEARNING)交叉验证(简单交叉验证、k折交叉验证、留一法)

文章目录1 简单的交叉验证2 k折交叉验证 k-fold cross validation3 留一法 leave-one-out cross validation针对经验风险最小化算法的过拟合的问题,给出交叉验证的方法,这个方法在做分类问题时很常用:1 简单的交叉验证1、 从全部的训练数据 S中随机选择 中随机选择 s的样例作为训练集 train,剩余的 作为测试集 作为测试集 test。2、 通过对测试集训练 ,得到假设函数或者模型 。3、 在测试集对每一个样本根据假设函数或者模型,得到训练集

2020-05-29 15:33:37

机器学习(MACHINE LEARNING)MATLAB动态规划解决背包问题

文章目录1 问题描述2 分析思路3 代码1 问题描述有编号分别为 a,b,c,d,e 的五种金银物品,它们的重量分别是2,2,6,5,4,它们的价值分别为6,3,5,4,6,现有一个承重为10的背包,如何让背包带走金银物品的价值总和最大?2 分析思路符号说明x(k): 表示在第k阶段的状态,状态就是第k阶段时的背包的重量u(k): 表示在第k阶段的决策,决策取1表示将第k个物品放入背包,取0则相反。v(x(k), u(k)): 表示在第k阶段的阶段指标,也就是决策的取到的第k个物品的价值f(

2020-05-28 21:23:26

机器学习(MACHINE LEARNING)MATLAB和Python混合编程

文章目录1 配置方法2 使用方法2.1 脚本2.2 函数1 配置方法找到Matlab安装根目录,比如D:\matlab,然后进入D:\matlab\extern\engines\python目录中,Shift+右键–>“在此处打开命令窗口”,1.有管理员权限的,用 管理员权限执行:python setup.py install2 使用方法2.1 脚本在当前目录下,MATLAB建立test2.m脚本文件,内容如下b = 5;h = 3;a = 0.5*(b.* h)然后同目录下新

2020-05-28 21:11:57

机器学习(MACHINE LEARNING)MATLAB模拟元胞自动机算法

文章目录1 元胞自动机理论2 元胞自动机3 演化规则4 森林火灾的演示1 元胞自动机理论元胞自动机与格子理论是一个非常好的模型,许多复杂的问题都可以通过它来建立模型,下面就简要介绍一下。2 元胞自动机元胞自动机实质上是定义在一个具有离散、有限状态的元胞组成的元胞空间上,并按照一定的局部规则,在离散的时间维度上演化的动力学系统。元胞元胞又可称为单元、细胞,是元胞自动机的最基本的组成部分。元胞具有以下特点:元胞自动机最基本的单元。元胞有记忆贮存状态的功能。所有元胞状态都按照元胞规则不断更新

2020-05-28 20:35:23

机器学习(MACHINE LEARNING)MATLAB求解状态转移矩阵

文章目录1 转移矩阵2 举例3 代码求解状态转移矩阵1 转移矩阵转移概率矩阵(又叫跃迁矩阵,英文名:transition matrix)是俄国数学家马尔科夫提出的,他在20世纪初发现:一个系统的某些因素在转移中,第n次结果只受第n-1的结果影响,即只与当前所处状态有关,而与过去状态无关。 在马尔科夫分析中,引入状态转移这个概念。所谓状态是指客观事物可能出现或存在的状态;状态转移是指客观事物由一种状态转移到另一种状态的概率。转移矩阵:矩阵各元素都是非负的,并且各行元素之和等于1,各元素用概率表示,在一定

2020-05-27 21:45:19

机器学习(MACHINE LEARNING)MATLAB模拟排队论

文章目录1 概述2 模型介绍2.1 排队服务过程2.2 排队系统的要素2.3 顾客输入过程2.4 排队结构与排队规则2.5 服务机构与服务规则3 代码实现1 概述生活中需要排队的地方很多,本模型用于分析和仿真现实生活中的排队现象。排队论发源于上世纪初。当时美国贝尔电话公司发明了自动电话,以适应日益繁忙的工商业电话通讯需要。这个新发明带来了一个新问题,即通话线路与电话用户呼叫的数量关系应如何妥善解决,这个问题久久未能解决。1909年,丹麦的哥本哈根电话公司A.K.埃尔浪(Erlang)在热力学统计平

2020-05-27 21:31:57

机器学习(MACHINE LEARNING)MATLAB模糊评价模型

文章目录1 举例讲解2 另一个例子3 输出结果截图1 举例讲解例1:对某品牌电视机进行综合模糊评价设评价指标集合:U= {图像,声音,价格} ;评语集合:V={很好,较好,-般,不好} ;这样一个模糊评价矩阵就建立完毕。2 另一个例子考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3,v4},其中v1表示很欢迎,v2表示较欢迎,v3表示不太欢迎,v4表示不欢迎,进行单

2020-05-27 20:33:16

机器学习(MACHINE LEARNING)MATLAB灰色预测模型

文章目录1 概述2 灰色模型介绍3 精度检验等级参照表4 代码1 概述灰色预测模型(Gray Forecast Model)是一种基于小样本数据进行预测的模型。灰色预测模型所需建模信息少,运算方便,建模精度高,在各种预测领域都有着广泛的应用,是处理小样本预测问题的有效工具。(1)灰色系统、白色系统和黑色系统白色系统是指一个系统的内部特征是完全已知的,既系统信息是完全充分的。黑色系统是一个系统的内部信息对外界来说是一无所知的,只能通过它与外界的联系来加以观测研究。灰色系统介于白色和黑色之间,灰色系

2020-05-27 19:56:24

机器学习(MACHINE LEARNING)MATLAB人口增长模型logistic参数确定

文章目录1 Logistic函数(又称sigmoid函数)2 logistic回归模型3 logistic 人口增长模型的参数确定1 Logistic函数(又称sigmoid函数)Logistic函数或Logistic曲线是一种常见的S形函数,它是皮埃尔·弗朗索瓦·韦吕勒在1844或1845年在研究它与人口增长的关系时命名的。广义Logistic曲线可以模仿一些情况人口增长(P)的S形曲线。起初阶段大致是指数增长;然后随着开始变得饱和,增加变慢;最后,达到成熟时增加停止。Logisitc模型是广义线性

2020-05-27 19:30:45

机器学习(MACHINE LEARNING)MATLAB进行概率统计分析

文章目录1 产生随机变量2 概率密度与概率分布的计算2.1 概率密度2.2 累计概率3 常用统计特征计算1 产生随机变量二项分布随机数 binornd(N,P,m,n,...)正态分布随机数 normrnd(mu,sigma,m,n,...)均匀分布unifrnd/unidrnd泊松分布poissrnd指数分布exprnd卡方分布chi2rndT分布trndF分布frndγ分布gamrndβ分布betarnd2 概率密度与概率分布的计算2.1 概率密度专用函数:pdf:Pro

2020-05-27 17:30:38

机器学习(MACHINE LEARNING)使用ARIMA进行时间序列预测

文章目录1 引言2 简介3 python代码实现4 代码解析1 引言在本文章中,我们将提供可靠的时间序列预测。我们将首先介绍和讨论自相关,平稳性和季节性的概念,并继续应用最常用的时间序列预测方法之一,称为ARIMA。2 简介时间序列提供了预测未来价值的机会。 基于以前的价值观,可以使用时间序列来预测经济,天气和能力规划的趋势,其中仅举几例。 时间序列数据的具体属性意味着通常需要专门的统计方法。在时间序列中,ARIMA模型是在ARMA模型的基础上多了差分的操作。3 python代码实现(1)判断

2020-05-27 17:09:39

机器学习(MACHINE LEARNING)MATLAB蚁群算法解决TSP问题

文章目录1 蚁群算法2 蚁群算法与TSP问题的关系3 代码实现1 蚁群算法基本原理:(1)蚂蚁在携带等量的信息素一路释放(2)信息素浓度会和路径的长度成反比(3)下次蚂蚁来到该路口会选择信息素浓度较高的那条(4)短的路径上的信息素浓度会越来越大,最终成为蚁群的最优路径信息素更新模型蚁周模型(Ant-Cycle模型)蚁量模型(Ant-Quantity模型)蚁密模型(Ant-Density模型)区别:1.蚁周模型利用的是全局信息,即蚂蚁完成一个循环后更新所有路径上的信息素;2.蚁量和蚁

2020-05-26 21:55:43

机器学习(MACHINE LEARNING)MATLAB遗传算法

文章目录1 概述2 步骤2.1 种群初始化2.2 适应度计算(种群评估)2.3 筛选2.4 交叉(交配)运算2.5 突变2.6 终止判断3 代码1 概述遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解(所找到的解是全局最优解)的方法。参数编码、初始群体的设定、适应度函数的设计、遗传操作设计、控制参数设定五个要素组成了遗传算法的核心内容。2 步骤2.1 种群初始化(1)二进制编码二进制

2020-05-26 21:02:59

机器学习(MACHINE LEARNING)MATLAB模拟退火算法【SA】

文章目录1 什么是智能优化算法2 常用的智能优化算法3 智能优化算法的特点4 模拟退火算法4.1 简介4.1 工具箱(SA)1 什么是智能优化算法智能优化算法又称现代启发式算法,是一种具有全局优化性能、通用性强且适用于并行处理的算法。这种算法一般具有严密的理论依据,而不是单纯凭专家经验,理论上可以在一定的时间内找到最优解或近似最优解。补充说明:启发式算法(Heuristic Algorithm)有两种定义:(1)基于直观或经验的构造的算法,对优化问题的实例能给出可接受的计算成本(计算时间、占用空间

2020-05-25 22:38:30

机器学习(MACHINE LEARNING)MATLAB中微分方程的求解

文章目录1 MATLAB之极限、积分、微分2 matlab中微分方程的求解2.1 一阶微分方程2.2 求解二阶线性微分方程是指含有未知函数及其导数的关系式。解微分方程就是找出未知函数。微分方程是伴随着微积分学一起发展起来的。微积分学的奠基人Newton和Leibniz的著作中都处理过与微分方程有关的问题1 MATLAB之极限、积分、微分1、极限:用函数limit(f,x,x0,‘left’or’right’); 其中f 是定义的函数,x 是极限变量,x0是求极限的点,lift代表左极限,righ

2020-05-25 21:27:40

机器学习(MACHINE LEARNING)MATLAB非线性曲线拟合方法

文章目录1 得到散点数据2 确定函数模型3 确定选用函数模型中的未知参数在科学计算和工程应用中,经常会遇到需要拟合一系列的离散数据,最近找了很多相关的文章方法,在这里进行总结一下其中最完整、几乎能解决所有离散参数非线性拟合的方法1 得到散点数据根据你的实际问题得到一系列的散点例如:x=[3.2,3.6,3.8,4,4.2,4.8,5,5.4,6.2,6.4,6.6,6.9,7.1]';%加上一撇表示对矩阵的转置y=[0.38,0.66,1,0.77,0.5,0.66,0.83,1,0.71,0.

2020-05-25 20:26:54

机器学习(MACHINE LEARNING)MATLAB实现层次分析法案例【AHP】

文章目录1 建模步骤2 层次结构模型3 构建成对比较矩阵4 实际问题解决5 代码和结果分析5.1 代码 15.2 代码 25.3 分析1 建模步骤运用层次分析法建模,大体上可按下面四个步骤进行:建立递阶层次结构模型;构造出各层次中的所有判断矩阵;层次单排序及一致性检验;层次总排序及一致性检验。2 层次结构模型层次分析法是用来根据多种准则,或是说因素从候选方案中选出最优的一种数学方法3 构建成对比较矩阵准则层的五个因素比较矩阵4 实际问题解决Bi是三个地点关于准则层的比较矩阵

2020-05-25 17:18:04

机器学习(MACHINE LEARNING)MATLAB求解利润最大化问题【线性规划】

文章目录1 线性规划2 利润最大化问题3 求解代码4 结果1 线性规划无论我们做什么事,都希望用最小的代价换取最大的利益,而线性规划就是解决这类问题的一个重要方法,下面我们通过1个具体的示例来介绍一下如何使用线性规划2 利润最大化问题某工厂生产三种产品,下面的表是这三种产品的利润和原料消耗,据此制定一个总利润最大的生产计划我们假设这三种产品的产量分别为x1,x2,x3,则其总利润的表达式为:产品的产量不能小于0,而且产量还受限于原料,于是就有了以下约束条件:我们的目标就是在满足这些约束条

2020-05-25 16:34:28

机器学习(MACHINE LEARNING)MathWorks系列教程

文章目录1 .m文件和 .mat文件的区别1.1 性质不同1.2 调用不用2 format函数1 .m文件和 .mat文件的区别.m文件和 .mat文件的区别为:性质不同、调用不同、解析不同。1.1 性质不同一、性质不同1、.m文件:.m文件是保存一段代码zd的文件,类似于C语言中的一个函数体; 这也是MATLAB中最常见的文件内保存格式之一。2、.mat文件:.mat文件是matlab的数据存储的标准格式。也就是操作产生的数据的一个集合包,可以把一次处理的结果保存,供下一次使用。1.2

2020-05-24 17:59:23

【操作系统】考研の页面置换算法例子(看不懂你来打我~!)

文章目录1 缺页率2 页面置换算法1 缺页率缺页率=缺页次数/缺页次数+访问成功次数2 页面置换算法根据页面走向,使用先进先出页面淘汰算法时,页面置换情况见下表。物理块数为3时:走向 4 3 2 1 4 3 5 4 3 2 1 5块1 4 4 4 1 1 1 5 5 5 5 5块2 3 3 3 4 4 4 4 4 2 2块3 2 2 2 3 3 3 3 3 1缺页 √ √ √ √ √ √ √ √ √缺页率为:9/12。物理块数为4时:走向 4 3 2 1 4 3 5 4 3 2

2020-05-21 14:44:29

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)