自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 PCA(主成分分析)

PCA是一种广泛使用的技术,用于减少数据的维度并揭示其内在的结构和特征,通过PCA,可以将高维数据转换为低维数据,同时保留数据中的主要变化模式。

2024-01-01 21:00:07 795

原创 机器学习——支持向量机

支持向量机是一种强大的机器学习算法,用于解决分类和回归问题。它通过找到一个最优的超平面来准确地分离不同类别的数据点。SVM在处理线性可分或近似可分的情况下表现出色,并且由于其能够有效地处理高维度数据集和非线性问题而受到广泛应用。该算法的核心思想是最大化支持向量与超平面的边际距离,从而提高分类的准确性。此外,SVM还可以通过使用不同的核函数来灵活地处理非线性问题。

2023-12-18 21:32:19 914

原创 Logistic回归

逻辑回归是一种基本的机器学习算法,常用于二分类问题。在本次实验中,实现逻辑回归算法的关键部分,包括sigmoid函数、随机梯度上升算法和决策边界的绘制。首先,定义sigmoid函数,它能将任意实数映射到0到1之间,用于输出概率值。接着,编写随机梯度上升算法来更新模型参数,以便最大化似然函数,使用单个样本来更新模型参数,从而减少计算量并加速收敛。最后,通过绘制决策边界,可以直观地展示分类器在特征空间中的表现。...+

2023-12-04 21:14:26 65

原创 机器学习——朴素贝叶斯

在这个实验中,使用朴素贝叶斯算法进行了垃圾邮件分类。首先,获取了训练和测试数据集,并生成了词汇表。然后,将文本数据转换成特征向量,并使用朴素贝叶斯算法进行训练。最后,对测试集进行分类,并计算了分类器的错误率。实验结果显示,在测试过程中,分类器在5%的样本上做出了错误的预测,这意味着分类器在这个测试集上表现良好。在实验过程中,可能会遇到一些问题,例如文件编码不一致导致的错误。为了解决这个问题,可以使用文本编辑器或转码工具将文件的编码格式转换为UTF-8,并相应地修改代码中读取文件的方式。N%7D。

2023-11-20 21:34:55 50 1

原创 构建决策树

文件中包含非UTF-8编码的字符而导致的。可能是因为文件是使用不同的编码格式进行保存的,需要将代码改成df = pd.read_csv('Dining_environment.csv', encoding='gbk')

2023-11-06 20:51:37 336

原创 ROC曲线与PR曲线的绘制

在本次实验中,探索了使用KNN模型对某个数据集进行分类的方法,将数据集分为训练集和测试集,使用KNN模型对测试集进行分类,并计算了AUC和Average Precision等性能指标。通过实验,发现KNN模型在该数据集上具有较好的分类性能。接下来,进行了一些进一步的实验,调整K值,得出结论:当k=7时AUC与Average Precision最大,这意味着KNN模型在这个数据集上表现最佳。总之,这个实验增强了我对KNN模型的理解和掌握,并学习了如何绘制ROC和PR曲线。

2023-10-22 21:30:16 296

原创 机器学习——K近邻算法

本次实验的模型能够对测试集中的数据做出正确的预测的比例为74.07%,意味着模型已经学会了测试集中大部分数据的规律。KNN算法是一种简单、灵活且易于理解的机器学习算法。虽然具有一些限制,但在适用条件下,KNN算法可以产生良好的分类和回归结果。对于小规模数据集,KNN算法表现良好。它能够捕捉到数据中的局部特征,因此在数据集较小且类别之间较为明显的情况下,KNN算法可以取得不错的分类效果。

2023-10-09 20:09:10 116

原创 搭建机器学习环境:VS Code、Anaconda和Conda虚拟环境安装与配置指南

官网下载地址1.进入官网选择自己所需的下载2.双击打开下载好的vscode并阅读许可协议,点击下一步3.选择安装路径4.点击安装。

2023-09-25 21:37:53 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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