日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

KNN识别手写数字MNIST

發布時間:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 KNN识别手写数字MNIST 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用sklearn的KNN實現類,neighbors.KNeighborsClassifier,模型精度達到96.7%

數據集可以在線下載,也可以手動下載:

mnist數據集地址:https://www.lanzouw.com/iXDefxnl3fa

import torch, torchvision from sklearn import neighbors#加載mnist數據集 train_dataset = torchvision.datasets.MNIST(root='./data/', train=True, download=True) test_dataset = torchvision.datasets.MNIST(root='./data/', train=False, download=False)#獲取mnist數據集, 并進行歸一化,然后將(28*,28)的圖片轉成(1, 784)向量 train_data = (train_dataset.data/255).view(-1, 784) train_label = train_dataset.targets#加載測試集 test_data = (test_dataset.data/255).view(-1, 784) test_label = test_dataset.targets#訓練模型 model = neighbors.KNeighborsClassifier(n_neighbors=8) model.fit(train_data, train_label)#模型預測 predict = model.predict(test_data)#使用sklearn的score函數算精度, acc = model.score(test_data, test_label) print(acc)

?

總結

以上是生活随笔為你收集整理的KNN识别手写数字MNIST的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。