标签

机器学习

随机森林与聚类算法概论
文章介绍了随机森林和KMeans聚类算法的核心原理与应用。随机森林基于Bagging集成,通过有放回抽样并行训练多棵决策树,最终以平权投票或平均值输出结果;可借助GridSearchCV进行超参数优化。KMeans是无监督聚类算法,先指定簇数K并随机选取K个簇心,迭代计算样本到簇心的距离并更新簇心直至收敛;常用CH轮廓系数、SSE肘部法和SC轮廓系数评估聚类效果,典型应用为用户画像分类。此外,文中附有布尔索引示例,便于在NumPy中筛选某簇数据。读者可掌握这两种算法的关键流程、评估指标及简单实现技巧。
2026-07-19
|
4
|
0
|
0
决策树概论
决策树构建流程包含强制二分(分类问题用“是/不是”,回归用阈值)、选择基尼值或信息增益作为划分指标、重复逐层划分后剪枝防止过拟合。实践部分用泰坦尼克数据集演示完整流程:加载CSV、数据清洗(填充年龄缺失值)、独热编码将性别转化为布尔值、划分训练测试集、用`DecisionTreeClassifier`训练模型,并输出准确率、精确率、召回率、F1值和分类报告。最后用`plot_tree`绘制决策树并将图保存。此外,提及决策树解决回归问题使用`DecisionTreeRegressor`,评估指标为MAE、RMSE、MSE。读者可掌握决策树分类与回归的API调用、数据预处理及模型评估方法。
2026-07-19
|
3
|
0
|
0
KNN算法概括
KNN算法基于距离度量,选择与当前数据最近的K个样本。分类时通过K个样本标签投票决定类别;回归时取K个样本标签的平均值。API提供了KNeighborsClassifier和KNeighborsRegressor,默认K=5。数据预处理包括归一化(MinMaxScaler,易受异常值影响)和标准化(StandardScaler,使用均值与标准差)。鸢尾花案例展示了从加载数据、可视化、标准化、训练到评估的完整流程。交叉验证将数据集分为若干折,训练多次后取平均分数。网格搜索结合交叉验证寻找最优超参(如n_neighbors)。混淆矩阵用于评价分类性能,包含准确率、精确率、召回率和F1-Score等指标。
2026-07-18
|
2
|
0
|
0
线性回归概论
线性回归模型形式为y=wx+b,包括一元和多元;可通过sklearn的LinearRegression实现。其原理基于最小化损失函数(如均方误差),通过求导(正规方程)或梯度下降法求解参数。梯度下降以学习率(0.001-0.01)控制步长,沿梯度反方向更新权重直至收敛。拟合问题中,过拟合(特征过多)可用L1正则化(Lasso,权重可能归零)或L2正则化(Ridge,权重趋近零)解决;欠拟合需增加特征。模型评估常用MAE、RMSE、MSE,RMSE通常大于MAE,若差距过大则提示异常。
2026-07-17
|
13
|
0
|
0
机器学习概论
机器学习是人工智能的分支,基于数据总结规律并预测结果;深度学习通过神经网络模拟人脑。应用涵盖图像识别、自然语言处理、数据分析。发展历经1956年AI元年、机器学习、深度学习、Transformer(BERT/GPT)到AIGC。数据中样本、特征、标签是核心;数据集按73或82比例分为训练集和测试集。算法分类:有监督学习处理回归(线性回归)和分类(KNN、决策树、随机森林);无监督学习用于聚类(KMeans);半监督学习降低专家标注成本;强化学习通过环境、状态、行动、奖励进行决策。建模流程包括数据准备、预处理、特征工程(提取、预处理、降维、选择、组合)、模型训练、预测和评估。模型拟合需避免过拟合(减少特征)和欠拟合(增加特征)。开发环境使用scikit-learn,例如from sklearn.linear_model import LinearRegression。
2026-07-16
|
2
|
0
|
0