- 博客(16)
- 收藏
- 关注
转载 LDA主题模型
LDA(Latent Dirichlet Allocation)模型是一种重要的主题建模算法,用于从海量文本数据中挖掘潜在主题结构。该模型基于概率图模型,将文档表示为多个主题的混合分布,每个主题又由单词分布组成。LDA的参数估计方法包括Gibbs采样和变分推断,主题数量可通过经验设定、一致性评价或贝叶斯方法确定。LDA广泛应用于文本分类、社交网络分析和推荐系统等领域,并不断与深度学习方法结合改进。该模型为处理信息过载问题提供了有效解决方案。
2026-03-05 23:48:38
74
原创 随机森林(RF)-西瓜书
摘要:随机森林(RF)是一种集成学习方法,通过结合多个决策树模型(Bagging)并引入随机属性选择来提高预测性能。其核心流程包括:1)使用Bootstrap采样生成多样化的训练子集;2)在每棵决策树的节点分裂时随机选择部分特征进行最优划分;3)通过投票(分类)或平均(回归)整合多棵树的预测结果。这种双重随机性(样本随机+特征随机)降低了树之间的相关性,有效减小方差,提升泛化能力。随机森林适用于分类和回归任务,具有较好的鲁棒性和准确性。
2026-02-06 21:39:50
619
原创 支持向量机(SVM)-西瓜书
支持向量机(SVM)是一种监督学习算法,通过寻找最优超平面实现分类,最大化分类间隔以提高泛化能力。其核心包括:1)超平面作为决策边界;2)支持向量和间隔概念;3)软间隔处理线性不可分情况;4)核函数将数据映射到高维空间解决非线性问题;5)对偶问题优化求解;6)正则化参数C平衡分类准确性和泛化能力。SVM具有稀疏性和结构风险最小化特点,适用于多种分类任务。
2026-01-28 15:16:54
352
原创 决策树(DT)-西瓜书
决策树是一种模仿人类决策过程的机器学习算法,通过树状结构(根节点、内部节点和叶节点)进行分类或预测。其优点包括直观可视化、适用范围广,但容易过拟合。构建决策树包含特征选择(使用熵、信息增益、基尼指数等指标)、生成和剪枝三个步骤。剪枝分为预剪枝(提前停止生长)和后剪枝(生成完整树后修剪),分别用于防止过拟合和欠拟合。C4.5算法采用增益率优化特征选择,平衡了信息增益对多值属性的偏好。
2026-01-23 14:24:13
625
原创 问题解决|whitelabel error page this application has no explicit mapping for /error
2、在这个类的开头加一个@RestController,在方法前加一个@GetMapping(“/hello”)即配置路径。本人新学SpringBoot,按着网上的项目创建教程,结果人家视频里正常运行,到我这就报错如下图。其中,8080为默认端口,/hello为刚才输入的默认路径。1、在java内创建一个controller。
2024-10-08 23:16:25
2027
原创 如何理解Kruskal算法(Java版)
如果两个顶点的终点相同,说明它们已经在同一个连通分量中,连接它们会形成环路,因此我们不将这条边加入最小生成树的边集合中。它的思想简单来说就是,把每一条边的权值排序后,从小到大依次选取不构成回路的边,当我们选取了n-1条不构成回路的边时,构成的图即为最小生成树。现在图变成了下面的子图形式,但要注意左边的图是我们判断连通分量和终点的,右边的图才是我们找出的放进最小生成树的边。现在图变成了下面的子图形式,但要注意左边的图是我们判断连通分量和终点的,右边的图才是我们找出的放进最小生成树的边。
2024-01-19 21:55:22
1479
1
原创 C++之浮点数
浮点数能够表示带小数部分的数字,如M1油箱的汽油里程数(0.56MPG),它们提供的值范围也更大。如果数字很大,无法表示为 kng 类型,如人体的细菌数(估计超过100兆),则可以使用浮点类型来表示。使用浮点类型可以表示诸如2.5、3.14159和122442.32这样的数字,即带小数部分的数字。计算机将这样的值分成两部分存储。一部分表示值,另一部分用于对值进行放大或缩小。下面打个比方。对于数字34.1245和34124.5,它们除了小数点的位置不同外,其他都是相同的。
2023-09-24 00:55:20
771
1
原创 C++之const限定符
其次,可以使用C++的作用域规则将定义限制在特定的函数或文件中(作用域规则描述了名称在各种模块中的可知程度)。第三,可以将const用于更复杂的类型,如第4章将介绍的数组和结构。这样,常量(如 Months)被初始化后,其值就被固定了,编译器将不允许再修改该常量的值。关键字const叫做限定符,因为它限定了声明的含义。提示:如果之前学习过C语言,并打算使用#define来定义符号常量,请不要这样做,而应使用const。如果在声明常量时没有提供值,则该常量的值将是不确定的,且无法修改。
2023-09-24 00:30:21
112
1
原创 C++ 之 cout 的花样
该字符串存储的是书写该数字时使用的字符,即字符3和8。这里的要点是,在打印之前,cou 必须将整数形式的数字转换为字符串形式。而使用"\n"可能不会立即刷新缓冲区,导致输出被缓存,直到缓冲区被填满或者程序结束时才写入到设备中。需要注意的是,由于endl会刷新缓冲区,因此在需要频繁输出的情况下,使用endl可能会导致程序的性能下降。如果需要在循环中输出大量数据,可以考虑使用其他方式刷新缓冲区,或者使用"\n"来插入换行符。程序没有打印"a",而是打印存储在a中的整数值,即25。转换为合适的输出字符。
2023-09-20 18:01:07
1104
1
原创 《python编程:从入门到实践》第六章 字典
你学习了:如何定义字典,以及如何使用存储在字典中的信息;如何访问和修改字典中的元素,以及如何遍历字典中的所有信息;如何遍历字典中所有的键-值对、所有的键和所有的值;如何在列表中嵌套字典、在字典中嵌套列表以及在字典中嵌套字典。
2023-08-09 13:19:18
221
1
原创 《python编程:从入门到实践》第三章 列表和第四章 操作列表
学习了:列表是什么以及如何使用其中的元素;如何定义列表以及如何增删元素;如何对列表进行永久性排序,以及如何为展示列表而进行临时排序;如何确定列表的长度,以及在使用列表时如何避免索引错误。如何高效地处理列表中的元素;如何使用for 循环遍历列表,Python如何根据缩进来确定程序的结构以及如何避免一些常见的缩进错误;如何创建简单的数字列表,以及可对数字列表执行的一些操作;如何通过切片来使用列表的一部分和复制列表。你还学习了元组(它对不应变化的值提供了一定程度的保护)
2023-08-04 09:26:40
335
1
原创 《python编程:从入门到实践》第十一章 测试代码
学习了:如何使用模块unittest 中的工具来为函数和类编写测试;如何编写继承unittest.TestCase 的类,以及如何编写测试方法,以核实函数和类的行为符合预期;如何使用方法setUp() 来根据类高效地创建实例并设置其属性,以便在类的所有测试方法中都可使用它们。
2023-08-02 15:49:11
171
原创 《python编程:入门到实践》第十章 文件和异常
学习了:如何使用文件;如何一次性读取整个文件,以及如何以每次一行的方式读取文件的内容;如何写入文件,以及如何将文本附加到文件末尾;什么是异常以及如何处理程序可能引发的异常;如何存储Python数据结构,以保存用户提供的信息,避免用户每次运行程序时都需要重新提供。
2023-08-01 15:53:44
129
1
原创 《python编程:入门到实践》第九章 类
学习了:如何编写类;如何使用属性在类中存储信息,以及如何编写方法,以让类具备所需的行为;如何编写方法__init__() ,以便根据类创建包含所需属性的实例。你见识了如何修改实例的属性——包括直接修改以及通过方法进行修改。你还了解了:使用继承可简化相关类的创建工作;将一个类的实例用作另一个类的属性可让类更简洁。
2023-07-28 00:22:47
111
1
原创 《python编程:入门到实践》第八章 函数
学习了:如何编写函数,以及如何传递实参,让函数能够访问完成其工作所需的信息;如何使用位置实参和关键字实参,以及如何接受任意数量的实参;显示输出的函数和返回值的函数;如何将函数同列表、字典、if 语句和while 循环结合起来使用。你还知道了如何将函数存储在被称为模块的独立文件中,让程序文件更简单、更易于理解。最后,你学习了函数编写指南,遵循这些指南可让程序始终结构良好,并对你和其他人来说易于阅读。
2023-07-27 02:33:19
123
1
原创 《python编程:入门到实践》第七章 用户输入和while循环
学习了:如何在程序中使用input() 来让用户提供信息;如何处理文本和数字输入,以及如何使用while 循环让程序按用户的要求不断地运行;多种控制while循环流程的方式:设置活动标志、使用break 语句以及使用continue 语句;如何使用while 循环在列表之间移动元素,以及如何从列表中删除所有包含特定值的元素;如何结合使用while 循环和字典。
2023-07-26 15:01:05
254
1
C语言大作业之学生成绩管理系统
2024-01-06
实验 10 函数理解函数和局部变量的概念
2023-07-28
实验 5 循环结构程序设计-单重循环实验 6 循环结构程序设计-多重循环
2023-07-28
实验 4 分支选择结构程序设计
2023-07-28
实验三 顺序结构程序设计
2023-07-28
安装C语言编程软件以及初步学习输入输出
2023-07-28
如何处理基于不同存储介质的引导过程
2022-09-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅