SVM 简介和使用实践
理论部分略过。
SVM 是一种有监督的机器学习分类算法。由于一般都是调 sklearn 的包,所以 SVM 的核心在于如何设计好的特征,也就是特征工程。
特征工程的设计主要靠实验,以及总结的规律和想法。
建议做法:将 特征存为 一个 .csv 文件。csv 每一列如果是多个值,可以以 1D list 保存,然后使用 json 读取 1D list。
训练SVM 需要写一个 load 数据的函数,使用 train_test_split 划分数据。使用一些归一化方法处理数据,然后就是训练,输出测试集结果。
实际使用时候,需要把原始数据处理成输入特征的形式,然后加载归一化方法的模型,然后就是加载 SVM 模型,处理数据,SVM 分类。此外,如果输入特征过多,可以先使用 PCA 进行降维,再输入到 SVM 中。
最后是模型的保存和加载,也可以保存为 onnx 格式。
我写了一个使用教程:
https://github.com/deepConnectionism/ML_practice
参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现