- 博客(16)
- 收藏
- 关注
原创 【机器学习】图像和张量的关系
张量是多维数组的一个通用术语,它可以是一维的向量、二维的矩阵,也可以是更高维度的数组。在深度学习框架中,张量通常用于表示数据集,它支持高效的数值运算。
2024-09-12 16:56:54
679
原创 【机器学习】GaussianNaiveBayes算法的调参优化
Gaussian Naive Bayes (GaussianNB) 是一种朴素贝叶斯分类器,它假设特征遵循高斯(正态)分布。在 sklearn 的实现中,GaussianNB 类提供了几个可调参数,虽然相对较少,但是仍然有一些选项可以帮助你微调模型的行为。priors: 类别先验概率的数组,形状为 [n_classes]。如果未设置(默认为 None),则类别先验概率将根据训练数据中的类频率自动计算。你可以设置这个参数来指定先验概率,这在某些情况下可能会有所帮助,例如当你的训练数据不是完全平衡的时候。
2024-08-31 11:55:30
774
原创 【机器学习】sklearn核心分类算法比较
提供了多种分类算法,每种算法都有其独特的特性和适用场景。以下是一些核心分类算法及其相互之间的关联。中,分类问题是机器学习中最常见的任务之一。
2024-08-31 10:43:38
2410
原创 【机器学习】sklearn核心降维算法比较
综上所述,不同的降维算法各有侧重,它们根据不同的原则和方法来简化数据,因此即使是针对同一数据集,也会产生不同的降维结果。PCA 寻找的是数据的主要波动方向,因此得到的散点图可能会显示数据的主要趋势。使用不同的降维算法对同一个数据集进行分析时,生成的散点图分布形态之所以不同,主要是因为每种降维算法的目标、假设以及处理数据的方式各不相同。不同的算法有不同的计算复杂度,这也影响了它们在处理大数据集时的表现。PCA 和 LDA 是线性降维方法,它们试图找到一个线性的投影,使得数据在新的低维空间中有较好的表示。
2024-08-30 16:00:49
1281
原创 【机器学习】scikit-learn 中处理降维问题的算法及其相互关系
这些算法之间既有联系也有区别,选择哪种算法取决于数据的特性和具体的应用需求。如果数据是线性的且没有标签,则PCA是一个很好的选择。如果有标签数据且希望最大化类别间差异,则LDA更合适。对于非线性数据,t-SNE或UMAP可能更为适用。对于稀疏数据集,或NMF更适合。通过综合考虑数据特性、降维目的、计算资源和结果解释性等因素,可以选择最适合你问题的降维算法。
2024-08-30 15:42:14
834
原创 【机器学习】深入了解. 降维算法
判断一个问题是否属于降维问题,关键是看数据的维度、模型的性能、数据分析的目标以及问题的具体背景。如果数据具有高维度,并且降维可以帮助简化数据、提高模型性能、减少计算资源消耗或者提高模型的可解释性,那么降维就是一个值得考虑的选择。
2024-08-30 15:36:04
702
原创 【机器学习】机器学习可以解决什么问题
机器学习广泛应用于各个领域,能够解决各种类型的问题,从简单的分类和回归到复杂的决策制定和模式识别。通过选择合适的算法和技术,可以有效地解决实际问题并提升业务价值。
2024-08-30 15:07:57
604
原创 【机器学习】分类与聚类的主要区别
分类:类别是已经预定义的,即在开始之前就明确了有哪些类别,每类的特征是什么样的。聚类:类别是在操作过程中根据样本间的相似度来划分的,事先并不知道最终会有多少类别或类别应该是什么样子。
2024-08-30 10:50:33
884
原创 【机器学习】机器学习应对的数学问题类型
通过解决这些数学问题,机器学习能够应用于广泛的领域,包括但不限于金融、医疗、交通、制造等行业,帮助解决诸如预测分析、个性化推荐、风险评估、质量控制等问题。
2024-08-30 10:06:22
571
原创 【机器学习】机器学习是什么
机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。它专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
2024-08-30 08:52:55
369
原创 【机器学习】sklearn的主要模块及功能
是一个功能全面的机器学习库,它包含了许多模块,每个模块都有特定的功能和应用场景。的主要功能,可以帮助开发者在各种机器学习任务中找到合适的工具和方法。
2024-08-29 16:43:30
1113
原创 【机器学习】sk-learn的模型选择 (sklearn.model_selection) 可以做什么?
sklearn.model_selection 模块提供了丰富的工具来帮助开发者进行模型选择和评估。通过使用这些工具,可以有效地选择合适的模型和超参数,避免过拟合,并提高模型在新数据上的泛化能力。如果你有具体的模型选择或评估需求,可以根据上述功能选择合适的方法进行实施。
2024-08-29 16:01:37
957
原创 【机器学习】sk-learn概述
scikit-learn 是一个功能丰富的机器学习库,它简化了机器学习流程,使得数据科学家和研究人员能够快速地构建和评估机器学习模型。无论你是初学者还是经验丰富的专业人士,scikit-learn 都能提供你需要的工具来进行高效的数据分析和模型构建。如果你有更具体的使用场景或问题,欢迎继续提问。
2024-08-29 13:30:13
741
原创 Keil多分支工程管理
Keil多分支工程管理1. 创建多分支工程的意义2. 示例工程2.1 工程方案2.2 代码描述2.2.1 逻辑框架说明2.2.2 文件结构说明2.2.3 代码说明3. 配置步骤3.1 工程管理配置3.2 编译环境配置3.3 文件结构3.4 其他4. 运行测试4.1 测试计划4.2 正确性验证4.2.1 A工程验证结果4.2.2 B工程验证结果5. 结语5.1 适用场合5.2 全部代码1. 创建多...
2018-12-31 20:44:02
3607
2
原创 利用MinGW32编译gtest,Win10
【Googletest】 利用MinGW32编译gtest,Win10工具及链接编译方法工具及链接【编译器】MinGW:http://www.mingw.org/.【Makefile制作工具】CMake:https://cmake.org/.【版本控制工具】Git:https://git-scm.com/.【Git小乌龟】TortoiseGit:https://tortoisegit.o...
2018-11-18 22:02:55
2041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人