分类

模型训练

YOLO 从环境到训练:目标检测的安装、标注与评估
YOLO 用一套 API 覆盖检测、分割、分类、姿态和旋转框。上手顺序不能乱:先建 conda 环境,按 nvidia-smi 驱动版本选 PyTorch/CUDA(≥12.1 用 cu126,否则 cu118),再装 ultralytics,并立即用 torch.cuda.is_available() 验证,否则可能静默成 CPU 版。环境通过后先用官方权重零数据 predict,再训练自己的数据。标签须为归一化中心点坐标,类别从 0 开始,图片与标签同名,val 别取同段视频相邻帧。训练后看 mAP50、mAP50-95 判断泛化,导出 ONNX/TensorRT 后重新测精度;商用留意 AGPL-3.0 义务。
2026-10-19
|
2
|
0
|
0
神经网络概览
人工神经网络由输入层、隐藏层和输出层构成,全连接层中每个神经元与上一层所有神经元连接,同层互不连接。神经元通过加权求和(线性转换)与激活函数引入非线性。隐藏层常用ReLU或tanh,输出层用Sigmoid(二分类,值域0~1,高效定义域-3~3)或Softmax(概率转换)。搭建网络需继承nn.Module,重写__init__定义层及权重(如kaiming初始化)和偏置(如全1),重写forward定义激活函数。损失函数衡量真实值与预测值的误差:回归用L1Loss、MSELoss、SmoothL1Loss;分类用BCELoss、CrossEntropyLoss。
2026-07-25
|
1
|
0
|
0
深度学习概论
深度学习旨在解决传统技术无法处理或过于复杂的问题。核心模块包括处理文本的RNN(词嵌入层+循环层+全连接层)、处理图像的CNN(卷积层+池化层+全连接层)以及基础部件ANN(张量)。训练通过正向传播计算预测值与真实值的损失,再经反向传播利用梯度更新权重(W新=W旧-学习率×梯度)。深度学习由输入层、隐藏层、输出层构成,可自动完成特征工程,依赖大数据和GPU加速,但可解释性差。张量操作涵盖创建、线性/随机张量、类型转换、索引、形状改变(reshape/squeeze/unsqueeze/transpose/permute)及拼接(cat/stack)。自动微分通过调用backward()求偏导。模拟线性回归示例展示了完整流程:准备数据(make_regression)、转为TensorDataset和DataLoader,创建线性模型与SGD优化器,循环训练(前向传播计算MSE损失、反向传播、优化器更新梯度、清零),最终可通过绘制损失曲线及预测直线与真实直线对比评估模型效果。
2026-07-22
|
10
|
0
|
0
随机森林与聚类算法概论
文章介绍了随机森林和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