sklearn----svm

本文详细介绍了机器学习的基本步骤,包括数据采集与标记、特征选择、数据清洗、模型选择、模型训练、模型性能评估与优化。并通过使用sklearn库实现支持向量机(SVM)进行数字识别的全过程,涵盖了数据加载、模型训练、性能评估及模型的保存与加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、机器学习步骤

      一般的步骤为:

            1)数据采集与标记

            2)特征选择

            3)数据清洗

            4)模型选择

            5)模型训练

            6)模型性能评估与优化

二、sklearn--svm

      1、数据采集

            from sklearn import datasets

            digits = datasets.load_digits()

      2、模型训练

            # 划分数据为训练集与测试集

            from sklearn.model import train_test_split

            Xtrain, Xtest, Ytrain, Ytest = train_test_split(digits.data, digits.target, test_size=0.2, random_state = 2)

            

            # 训练模型

            from sklearn import svm

            clf = svm.SVC(gamma = 0.001, C=100.)

            clf.fit(Xtrain, Ytrain)

      3、模型测试

            clf.score(Xtest, Ytest)

      4、模型保存与加载

            # 模型保存

            from sklearn.externals import joblib

            joblib.dump(clf, 'digits_svm.pkl')

           

           # 模型加载

           clf = joblib.load('digits_svm.pkl')

           Ypred = clf.predeict(Xtest)

           clf.score(Ytest, Ypred)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值