了解人工智能解决问题大概整个过程

分类:人工智能 | 作者:凹凸曼 | 发表于2019/07/09 了解人工智能解决问题大概整个过程已关闭评论

AI现在很多大型互联网公司都想抢占制高点,咱们也不能落后,学习是必须的,下面就一个具体案例来大概认识一下人工智能解决问题大概过程:

# coding=UTF-8
from sklearn.model_selection import train_test_split
from sklearn.neighbors import  KNeighborsClassifier
from sklearn.metrics import  accuracy_score
from sklearn import datasets
'''
手写体数字 ,监督学习
1、样本集:一批手写数字的图片,带标签(0-9),10类

样本数据量为1797,保存在sklearn的datasets里。
每一个数据样本是由image,target两部分组成。
image是一个尺寸为8*8的图像(手写的数字0-9)
target是图像的类别(0-9)
2、划分训练集和测试集(验证集)
3、选择一个算法,构建一个模型 KNN
4、训练模型
5、预测、验证

6、模型优化 SVM,决策树
7、保存模型 .model文件  load  predict
8、新建多张手写体图片,让模型来识别
'''
sample_data=datasets.load_digits()
images=sample_data.data
lables=sample_data.target

#划分训练集和测试集(验证集)
train_data,test_data,train_labels,test_lables=train_test_split(images,lables,test_size=0.1)
#选择一个算法,构建一个模型 KNN
model_knn=KNeighborsClassifier(n_neighbors=8,algorithm='auto',weights='distance')
#训练模型
model_knn.fit(train_data,train_labels)
#预测、验证
pred=model_knn.predict(test_data)
print("pred: \n",pred)
print("test_labels: \n",test_lables)
#查看准确率
acc=accuracy_score(pred,test_lables)
print("Accuracy rate: %.3f" % acc)

文出自 “凹凸曼” 博客,请务必保留此出处 http://www.apoyl.com/?p=2501

日志信息 »

该日志于2019-07-09 09:36由 凹凸曼 发表在人工智能分类下, 评论已关闭。

目前盖楼

抱歉,评论被关闭

« »