LDA预测手写数字集

复制代码
import sklearn.datasets as sk
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score

digitals = sk.load_digits()

print(type(digitals.target))

print('手写数据集中有以下类型数据:')
print(digitals.keys())
print('\n\ndata为其各像素块数据:')
print(digitals.data)
print('\n\ntarget为其各图片的标签(实际数字):')
print(digitals.target)
print('\n\nfeature_names为其各各像素块的名称(列名):')
print(digitals.feature_names)
print('\n\ntarget_names全部标签都是什么:')
print(digitals.target_names)

print(digitals.data)
exit(0)
x_train, x_test, y_train, y_test = train_test_split(digitals.data, digitals.target,test_size=0.2)
model = LinearDiscriminantAnalysis(n_components = 2)
model.fit(x_train, y_train)
print("\n\nX_test为:")
print(model.predict(x_test))
print("\n\nY_test值为:")
print(y_test)
print("\n\n准确度为:")
print(accuracy_score(model.predict(x_test),y_test))
复制代码

 

posted @   子过杨梅  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示