91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 98.11MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2022-08-07
  • 語言: 其他
  • 標(biāo)簽:

資源簡介

KNN算法使用MNIST數(shù)據(jù)集、0-1二值圖集、自寫的數(shù)字圖片集,做手寫數(shù)字識別的代碼,文件夾分類明確。

資源截圖

代碼片段和文件信息

#?-*-?coding:utf-8?-*-
#?-*-?author:zzZ_CMing
#?-*-?2017/12/23
#?-*-?python3.5

import?numpy?as?np
from?image?import?image2onebit?as?it
import?sys
from?tensorflow.examples.tutorials.mnist?import?input_data
import?math
import?datetime

#KNN算法主體:計算測試樣本與每一個訓(xùn)練樣本的距離
def?get_index(train_datatest_data?i):
#1、?np.argmin(np.sqrt(np.sum(np.square(test_data[i]-train_data)axis=1)))
#2、a數(shù)組存入:測試樣本與每一個訓(xùn)練樣本的距離
all_dist?=?np.sqrt(np.sum(np.square(test_data[i]-train_data)axis=1)).tolist()
return?all_dist

#KNN算法主體:計算查找最近的K個訓(xùn)練集所對應(yīng)的預(yù)測值
def?get_number(all_dist):
all_number?=?[]
min_index?=?0
#print(‘距離列表:‘?all_dist)
for?k?in?range(Nearest_Neighbor_number):
#?最小索引值?=?最小距離的下標(biāo)編號
min_index?=?np.argmin(all_dist)
#依據(jù)最小索引值(最小距離的下標(biāo)編號),映射查找到預(yù)測值
ss?=?np.argmax((train_label[min_index])).tolist()
print(‘第‘k+1‘次預(yù)測值:‘ss)
#將預(yù)測值改為字符串形式存入新元組bb中
all_number?=?all_number?+?list(str(ss))
#在距離數(shù)組中,將最小的距離值刪去
min_number?=?min(all_dist)
xx?=?all_dist.index(min_number)
del?all_dist[xx]
print(‘預(yù)測值總體結(jié)果:‘a(chǎn)ll_number)
return?all_number

#KNN算法主體:在K個預(yù)測值中,求眾數(shù),找到分屬最多的那一類,輸出
def?get_min_number(all_number):
c?=?[]
#將string轉(zhuǎn)化為int,傳入新列表c
for?i?in?range(len(all_number)):
c.append(int(all_number[i]))
#求眾數(shù)
new_number?=?np.array(c)
counts?=?np.bincount(new_number)
return?np.argmax(counts)


t1?=?datetime.datetime.now()??????#計時開始
print(‘說明:訓(xùn)練集數(shù)目取值范圍在[060000]K取值最好<10\n‘?)
train_sum?=?int(input(‘輸入訓(xùn)練集數(shù)目:‘))
Nearest_Neighbor_number?=?int(input(‘選取最鄰近的K個值,K=‘))

#依照文件名查找,讀取訓(xùn)練與測試用的圖片數(shù)據(jù)集
mnist?=?input_data.read_data_sets(“./MNIST_data“?one_hot=True)
#取出訓(xùn)練集數(shù)據(jù)、訓(xùn)練集標(biāo)簽
train_data?train_label?=?mnist.train.next_batch(train_sum)

#調(diào)用自創(chuàng)模塊內(nèi)函數(shù)read_image():依照路徑傳入圖片處理,將圖片信息轉(zhuǎn)換成numpy.array類型
x1_tmp?=?it.read_image(“png/nnnn.png“)
test_data?=?it.imageToArray(x1_tmp)
test_data?=?np.array(test_data)
#print(‘test_data‘test_data)
#調(diào)用自創(chuàng)模塊內(nèi)函數(shù)show_ndarray():用字符矩陣打印圖片
it.show_ndarray(test_data)

#KNN算法主體
all_dist?=?get_index(train_datatest_data0)
all_number?=?get_number(all_dist)
min_number?=?get_min_number(all_number?)
print(‘最后的預(yù)測值為:‘min_number)

t2=datetime.datetime.now()
print(‘耗?時?=?‘t2-t1)

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-12?15:59??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\
?????目錄???????????0??2018-03-16?10:58??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\
?????文件????????2855??2018-03-16?10:58??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\28x28+圖片+KNN算法手寫數(shù)字識別.py
?????目錄???????????0??2018-03-15?16:57??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\
?????文件???????????0??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\__init__.py
?????文件?????????163??2017-11-02?00:12??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\__init__.pyc
?????目錄???????????0??2018-03-15?17:05??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\__pycache__\
?????文件?????????159??2017-11-02?15:13??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\__pycache__\__init__.cpython-34.pyc
?????文件?????????170??2017-12-15?09:13??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\__pycache__\__init__.cpython-35.pyc
?????文件????????1945??2017-11-19?23:47??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\__pycache__\image2onebit.cpython-34.pyc
?????文件????????1965??2018-03-15?17:05??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\__pycache__\image2onebit.cpython-35.pyc
?????文件?????????830??2018-03-15?16:57??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\image2onebit.py
?????文件????????1868??2017-11-02?00:12??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\image\image2onebit.pyc
?????目錄???????????0??2018-03-08?15:46??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\MNIST_data\
?????文件?????1648877??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\MNIST_data\t10k-images-idx3-ubyte.gz
?????文件????????4542??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\MNIST_data\t10k-labels-idx1-ubyte.gz
?????文件?????9912422??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\MNIST_data\train-images-idx3-ubyte.gz
?????文件???????28881??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\MNIST_data\train-labels-idx1-ubyte.gz
?????目錄???????????0??2018-03-16?10:58??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\
?????文件?????????977??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\0ps.png
?????文件?????????954??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\1ps.png
?????文件?????????222??2017-12-20?17:55??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\2ps.png
?????文件?????????242??2017-12-20?17:53??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\3ps.png
?????文件?????????991??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\4ps.png
?????文件?????????237??2017-12-20?18:00??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\5ps.png
?????文件????????1000??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\6ps.png
?????文件?????????226??2017-12-20?17:50??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\7ps.png
?????文件????????1005??2017-11-01?23:26??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\8ps.png
?????文件?????????426??2018-03-09?11:22??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\9kk.png
?????文件?????????994??2017-11-07?20:24??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\9ps.png
?????文件?????????297??2018-03-15?17:40??監(jiān)督學(xué)習(xí)——KNN算法\28x28+圖片+KNN算法手寫數(shù)字識別\A+自己做的\png\aaaa.png
............此處省略93737個文件信息

評論

共有 條評論