自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 C语言回调实例分享

回调函数

2021-10-02 13:50:21 186

原创 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关注的人

提示
确定要删除当前文章?
取消 删除