- 博客(17)
- 收藏
- 关注
原创 数模笔记:动态规划(背包问题)
小于:放了第 i 件物品,前面的还能塞一点,那么我们是不是可以把问题转化为在 i-1 件物品中挑一些放入容量为 j-wi 的背包中?即此时的利润为 f(i-1,j-wi)。i 等于1,只要这一件物品重量(w1)小于背包容量 j ,那么就可以获得这一件物品的利润,即 f(1,j)=v1(第1件物品的利润),否则等于0。选择不放(第i件物品甚至大于背包容量),那么问题很简单,f(i,j)=f(i-1,j)。子问题:将前 i(i
2022-11-21 19:15:57 296 1
原创 数模笔记:时间序列分析
1、区分时点时间序列和时期时间序列。(时期时间序列可以累加,但是时点时间序列不可以,为什么要区分这两种数据?处理方法:序列平均值,临近点的平均值,临近点的中位数,线性插值,临近点的线性趋势。2、长期趋势(T):统计指标在相当长的时间内,受到长期趋势的影响因素的因素,表现出持续上升或下降的趋势。5、不规则变动(I):某些随机因素导致数值的变化,因素的作用不可预知以及没有规律性(回归中称为扰动项)。6、叠加模型(相互独立关系):四种变动相加,时间序列图波动变化小。1、定义时间变量,判断时间序列包含的变动成分。
2022-09-25 21:55:34 740
原创 数模笔记:拟合算法(最小二乘法)
拟合问题的目标是寻求一个函数(曲线),使得该曲线在某种准则下与所有的数据点最为接近,即曲线拟合的最好(最小化损失函数)。注意,R方只能用于拟合函数是线性函数(参数是线性的)时,对于拟合结果的评价。分别对k和b求偏导,令其偏导数等于0,解得可以使L取得最小值的(k,b)。拟合优度越接近1,说明误差平方和越接近0,误差越小说明拟合越好。2、用最小二乘法求解参数k和b(yihat是拟合值,yi是真实值)第一种定义有绝对值,不容易求导,因此计算比较复杂。与插值问题不同,在拟合问题中不需要曲线一定经过给定的点。
2022-09-09 11:29:37 3642
原创 Springboot 项目实战:4 用Bootstrap编写导航栏样式
将原来的HelloController修改为IndexController,如下图。项目启动后,在浏览器输入localhost:8887,可以得到如下效果。打开下载文件,复制其中的三个文件夹,粘贴到IDEA项目中的static文件夹中。找到index模板文件的下方的一个文件。(Bootstrap中文网 (bootcss.com)同时在模板文件夹中创建导航栏模板文件。,点击中文文档,选择上方的入门,下载第一个。点开上方的编辑配置,关闭启用启动优化。(宿舍怪谈可以改成别的名字)通过Bootstrap,
2022-08-22 10:57:24 2013 1
原创 数模笔记:聚类模型
然后计算每个样本与当前已有聚类中心的最短距离,这个值越大,表示该样本被选为下一个聚类中心的概率越大。K-mans++算法是对前一种算法的优化,主要体现在“初始化K个聚类中心”这一步。二、K-means++算法(初始的聚类中心之间的相互距离要尽可能地远,用于解决缺点2、3)首先随机选取一个样本作为第一个聚类中心。聚类就是将样本划分为由类似的对象组成的多个类的过程。最后,用轮盘法选出下一个聚类中心。重复此法,直到选出K个聚类中心。2、处理大数据集非常高效。1、必须事先给出类的个数。1、算法简单,快速。
2022-08-20 20:36:08 496
原创 Spring Boot 项目实战:3 使用Gitee托管代码
因为项目可能需要频繁的更新,会产生许多不同的版本,但同时自己又想将这些版本全部保存,此时就需要进行版本控制,就要用到git,在本地对我们的代码进行版本控制,同时又要用到Github、Gitee等第三方平台进行代码托管,因为国外的Github较慢,所以我选择了国内的Gitee。打开IDEA,点击VCS,选择版本控制,选择Git,右键项目,选择Git,选择远程控制,然后去上一步的网页复制SSH中的地址,粘贴到URL中,输入Gitee的账号(绑定了手机号的话账号就是手机号)和密码,完成连接。然后点击下图的绿勾,
2022-08-20 14:05:25 644
原创 数模笔记:分类模型
对于因变量为分类变量的情况,可以使用逻辑回归进行处理,把y看成事件发生的概率,大于0.5表示发生,小于0.5表示不发生。下面要估计连接函数中的参数,非线性模型可以用极大似然估计方法(MLE)。用原来的回归模型可能会遇到内生性问题以及预测值不在0—1之间这两个问题。这个函数称为连接函数,连接了被解释变量y与解释变量x。因此要构造一个新的函数,解释变量为x且值域为0—1。...
2022-08-17 19:37:46 1437
原创 Spring Boot 实战:2 运行第一个Sring Boot项目
并在HelloController类中写上注解:@controller,可以理解为允许这个类去接收前端的请求。点击complete文件,点击pom.xml结尾文件,复制下图框出的dependency。接着我们在templates文件中创建一个html文件,名称为hello。然后进入main文件的Application类运行就可以,等待运行成功。粘贴到我们的maven中,并点击右上角的蓝色按钮进行下载。进入官网,找到如图所示选项,点击进入。下载完成后,创建如图所示的包和类。可以查看方法需要的参数。...
2022-08-14 18:24:15 130
原创 Spring Boot 实战:1 快速搭建Spring Boot项目
其中Group(组)里的内容应该填写我们网站域名的倒序排列。打开IntelliJ IDEA,新建项目,选择Spring Initializr。利用强大的IntelliJ IDEA来创建Spring Boot 项目。SDK和java选择最新的就可以了,然后下一步。选择Web中的springweb,完成。maven的作用:用于管理所有的包以及包的依赖。我们不用手动添加的原因是由于这里的parent。Name(名称)随便填填就行。,表示这是寝室的生活论坛。...
2022-08-14 16:59:08 128
原创 数模笔记:蒙特卡洛模型
将一个不确定的问题转化为很多个确定的问题并得到一个近似解,因此蒙特卡洛也可以看作是枚举法的变异。(模拟的结果中总会有一个符合最优解 ,而且枚举法的时间我们不能控制,但是蒙特卡洛模拟的时间我们可以控制。如果我们所求问题与概率模型有一定的关联,那么我们就可用计算机多次模拟事件的发生来求得近似解。当我们手头没有现成数据来验证某一个猜想时,就可以用蒙特卡洛模拟来生成随机数进行验证。蒙特卡洛是一种方法,不是一种算法,没有通用的代码,是计算机仿真模拟的早期叫法。...
2022-08-14 00:02:19 503
原创 数模笔记:多元线性回归
会导致回归系数估计不准确,不满足无偏和一致性。误差项和x的相关系数越大,内生性越严重。只要满足误差项和核心解释变量相关性为0就行,其余的为控制变量,把它们也放入回归方程是因为要控制住那些对被解释变量有影响的遗漏因素。两套定义:X是自变量,Y是因变量;X是解释变量,Y是被解释变量。通过研究X和Y的关系,解释Y的形成机制,进而通过X来预测Y。外生性:误差项与所有自变量x都没有关系。通过matlab画图,纵坐标是估计值,横坐标是相关系数。面板数据:不同个体,不同时间。(x为品质,y为销量)品质为0时,销量为。..
2022-08-12 21:52:22 287
原创 数模笔记:相关性分析
4随便选中表中的一个数据,Ctrl+shif+空格。2.Ctrl+shift+右箭头:选中该行。3.Ctrl+shift+右+下:选中所有。1.Ctrl+右(上下左)箭头:跳转到最后一列。用Matlab或者Excel计算统计性表格(可视化:色阶)。2、画散点图,看是否线性。5、求皮尔逊相关系数。用来衡量两个变量之间相关性的大小。...
2022-08-08 21:38:18 288
原创 数模笔记:模糊综合评价模型
许多事情的边界并不十分明显,评价时很难将其归于某个类别,于是我们先对单个因素进行评价,然后对所有因素进行综合模糊评价,防止遗漏任何统计信息和信息的中途损失,这有助于解决用“是”或“否”这样的确定性评价带来的对客观真实的偏离问题。确定隶属函数的方法指派法——梯形分布。分类偏小型,中间型,偏大型。(这里的求和不能理解为加法)二、用隶属函数刻画模糊集合。,模糊集合为A,隶属度为A(值越高,越属于这个集合。...
2022-08-02 15:32:51 109
原创 数据结构与算法笔记:链表——力扣206
但是问题又来了,当我好不容易把1连上了null的时候,2以及2之后的节点我就再也找不到了。之后,pre和cur要往下走,pre是可以走的,令pre=cur就可以,但是cur现在无路可走了,他已经忘记原本连着的2了,这个时候就要用到beh了。这时候就该轮到三位救命大哥登场了前指针pre,后指针beh,以及中间指针cur,我把他们称为牵线搭桥月老三人组。那么问题就来了,3指向了2,2指向了1,那么1又指向谁呢?1只要和2断开联系,那么就再也找不到彼此,就好像泷和三叶,互相忘了名字。首先,我们给出一个链表。...
2022-07-26 23:22:24 187
原创 数模笔记:灰色关联分析
两级最小差和两级最大差将每一个指标看成是一个列向量,用子序列中的每个向量与母序列中的向量作差并取绝对值,并找到最小值和最大值,最小值成为两级最小差(a),最大值成为两级最大差(b)。对序列里的每个指标进行预处理,先求出每个指标的均值,再用该指标中的每个元素除以均值。根据序列曲线的几何形状的相似程度来判断其联系是否紧密,曲线越接近相应序列之间的关联度就越大,反之就越小。母序列(参考序列,母指标)类似于因变量y,这里记作。3.将预处理后的的矩阵每一行的最大值取出构成母序列(虚构的母序列)...
2022-07-26 20:05:29 1467 1
原创 数据结构与算法笔记:堆——力扣692
1.统计次数可以用哈希表.单词本身作为key,单词出现的次数作为value。创建完哈希表,进行赋值的时候要注意,如果这个单词不在哈希表中,那么首先要给这个键对应的值赋为0,然后再在0的基础上+1。给定一个单词列表words和一个整数k,返回前k个出现次数最多的单词。有一点要注意,当这个堆的元素个数超过k时,必须要将堆顶元素剔除,这样遍历完第1步中创建的整个哈希表时,最小堆里面的元素就刚好是我们要的前k个元素。首先要统计每一个单词的出现次数,然后根据次数以及首字母进行排序,最后返回前k个单词。........
2022-07-24 22:29:34 224
原创 数据结构与算法笔记:哈希表——力扣389
原题: 给定两个字符串 和 ,它们只包含小写字母。字符串 由字符串 随机重排,然后在随机位置添加一个字母。请找出在 中被添加的字母。思路: 首先咱们抛开编程知识,就当它是咱们日常生活中随时可能遇见的问题,比如有些时候不解开鞋带就想穿鞋子,却怎么也穿不进去,怎么办?当然是静下心来,从实际出发,把鞋带解开再穿啊。做编程题亦是如此,从实际出发,深挖原题字眼,而不是题还没读,就先去想一些之前学过的数据结构和算法(我就是这样)。 我们先把题目“大卸八块”。
2022-07-19 00:26:57 585 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人