logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

K-近邻算法(KNN算法)的K值的选取--交叉验证+网格搜索

摘要:KNN算法中K值选择直接影响模型性能,需通过交叉验证和网格搜索进行优化。交叉验证通过多次数据划分评估模型泛化能力,避免过拟合;网格搜索则系统遍历参数组合寻找最优解。二者协同工作流程包括:定义参数网格、遍历参数组合、交叉验证评分、选择最优参数及最终测试评估。案例展示了如何使用交叉验证评估K值性能,网格搜索优化多参数(K值、权重、距离度量),并可视化结果。这种方法能有效平衡偏差-方差,提升模型在

#近邻算法#算法#python +4
python中类变量 __slots__ 解析

在 Python 中,__slots__ 是一个特殊的类属性,用于显式声明类实例允许的属性集。它通过替代默认的 __dict__ 字典存储机制,提供了内存优化和访问速度提升。是 Python 中优化内存和性能的重要工具,适用于大规模实例场景。后,实例通过固定大小的数组存储属性,显著减少内存开销(约 40-50%)。:防止意外添加属性(类似 "final" 类)。:直接通过数组偏移量访问属性,比字典

#python#开发语言
python创意表白代码,用程序员的方法表达你对她的爱意

这篇博客分享了5种用Python代码表达爱意的创意方式,从简单到复杂依次为:1.基础文字表白(动态输出爱心字符);2.ASCII艺术(彩色爱心图案);3.文字弹窗(可自定义数量和内容);4.线条爱心(使用turtle绘图);5.动态粒子特效(带跳动动画的炫彩爱心)。作者建议程序员可以复制这些代码发给另一半,并承诺如果受欢迎会继续更新HTML和其他Python表白代码。每个案例都附有效果说明和完整代

文章图片
#python#pygame#开发语言
使用python中的 GridSearchCV( ) 快速完成交叉验证+网格搜索实现调优

本文介绍了使用Scikit-learn中的GridSearchCV进行机器学习模型调优的方法。GridSearchCV通过交叉验证和网格搜索自动寻找最优超参数组合,确保模型性能从"能用"提升到"卓越"。文章详细解析了其核心功能、关键参数及结果获取方式,并以KNN算法和鸢尾花数据集为例演示了完整流程,包括数据预处理、参数网格定义、模型训练和评估。GridSea

#python#开发语言#人工智能 +2
Java进阶之单列集合Set接口下的通用方法

本文介绍了Java集合框架中的Set接口及其常见实现类。Set接口继承自Collection,主要特点是不允许重复元素且无序(HashSet)或有序(TreeSet、LinkedHashSet)。文章详细讲解了Set的核心方法:添加(add/addAll)、删除(remove/clear)、检查(contains/isEmpty)等操作,并通过代码示例展示了这些方法的使用。同时比较了三种主要实现类

#java#开发语言
人工智能与机器学习基本概念知识入门

人工智能(AI)是让机器模拟人类智能的科学与技术,涵盖机器学习、深度学习、计算机视觉等子领域。其发展经历了从专家系统到深度学习的演进,现广泛应用于医疗、金融、交通等行业。AI核心三要素为:数据(燃料)、算法(大脑)和算力(发动机)。机器学习工作流程包括数据处理、特征工程、模型训练与评估。根据任务类型,算法可分为监督学习(分类/回归)、无监督学习(聚类/降维)、半监督学习和强化学习,并通过准确率、召

文章图片
#人工智能#python#开发语言 +1
详解C语言system()函数,一个函数让初学者的代码有趣(一)

首先使用system函数要包含头文件#include ,system函数可以通过调用一些命令来实现一些特殊的功能,我们这里直接就开始讲解了,主要是为了让大家可以先快速上手,之后会出一篇更详细的讲解。

文章图片
#c语言#开发语言#c++ +1
到底了