最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tensorflow實現(xiàn)KNN識別MNIST

 更新時間:2018年03月12日 14:15:19   作者:freedom098  
這篇文章主要為大家詳細(xì)介紹了tensorflow實現(xiàn)KNN識別MNIST,具有一定的參考價值,感興趣的小伙伴們可以參考一下

KNN算法算是最簡單的機(jī)器學(xué)習(xí)算法之一了,這個算法最大的特點是沒有訓(xùn)練過程,是一種懶惰學(xué)習(xí),這種結(jié)構(gòu)也可以在tensorflow實現(xiàn)。

KNN的最核心就是距離度量方式,官方例程給出的是L1范數(shù)的例子,我這里改成了L2范數(shù),也就是我們常說的歐幾里得距離度量,另外,雖然是叫KNN,意思是選取k個最接近的元素來投票產(chǎn)生分類,但是這里只是用了最近的那個數(shù)據(jù)的標(biāo)簽作為預(yù)測值了。

__author__ = 'freedom' 
import tensorflow as tf 
import numpy as np 
 
def loadMNIST(): 
 from tensorflow.examples.tutorials.mnist import input_data 
 mnist = input_data.read_data_sets('MNIST_data',one_hot=True) 
 return mnist 
def KNN(mnist): 
 train_x,train_y = mnist.train.next_batch(5000) 
 test_x,test_y = mnist.train.next_batch(200) 
 
 xtr = tf.placeholder(tf.float32,[None,784]) 
 xte = tf.placeholder(tf.float32,[784]) 
 distance = tf.sqrt(tf.reduce_sum(tf.pow(tf.add(xtr,tf.neg(xte)),2),reduction_indices=1)) 
 
 pred = tf.argmin(distance,0) 
 
 init = tf.initialize_all_variables() 
 
 sess = tf.Session() 
 sess.run(init) 
 
 right = 0 
 for i in range(200): 
  ansIndex = sess.run(pred,{xtr:train_x,xte:test_x[i,:]}) 
  print 'prediction is ',np.argmax(train_y[ansIndex]) 
  print 'true value is ',np.argmax(test_y[i]) 
  if np.argmax(test_y[i]) == np.argmax(train_y[ansIndex]): 
   right += 1.0 
 accracy = right/200.0 
 print accracy 
 
if __name__ == "__main__": 
 mnist = loadMNIST() 
 KNN(mnist) 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python日期時間轉(zhuǎn)為字符串或者格式化輸出的實例

    python日期時間轉(zhuǎn)為字符串或者格式化輸出的實例

    今天小編就為大家分享一篇python日期時間轉(zhuǎn)為字符串或者格式化輸出的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python實時監(jiān)控logstash日志代碼

    python實時監(jiān)控logstash日志代碼

    這篇文章主要介紹了python實時監(jiān)控logstash日志代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • np.concatenate()函數(shù)的具體使用

    np.concatenate()函數(shù)的具體使用

    本文主要介紹了np.concatenate()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • pandas去除重復(fù)列的實現(xiàn)方法

    pandas去除重復(fù)列的實現(xiàn)方法

    這篇文章主要介紹了pandas去除重復(fù)列的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • python分布式爬蟲中消息隊列知識點詳解

    python分布式爬蟲中消息隊列知識點詳解

    在本篇文章里小編給大家整理的是python分布式爬蟲中消息隊列知識點詳解內(nèi)容,有興趣的朋友們可以參考下。
    2020-11-11
  • GDAL 矢量屬性數(shù)據(jù)修改方式(python)

    GDAL 矢量屬性數(shù)據(jù)修改方式(python)

    這篇文章主要介紹了GDAL 矢量屬性數(shù)據(jù)修改方式(python),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python實現(xiàn)日期字符串轉(zhuǎn)換為指定格式的日期

    Python實現(xiàn)日期字符串轉(zhuǎn)換為指定格式的日期

    在Python編程中,日期處理是一個常見的任務(wù),本文將詳細(xì)介紹如何在Python中將日期字符串轉(zhuǎn)換為指定格式的日期,感興趣的小伙伴可以學(xué)習(xí)一下
    2024-04-04
  • Python Json與pickle模塊序列化使用介紹

    Python Json與pickle模塊序列化使用介紹

    這篇文章主要為大家介紹了Python中常用的兩個序列化模塊:pickle序列化和json序列化。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-10-10
  • python f-string式格式化聽語音流程講解

    python f-string式格式化聽語音流程講解

    在本篇文章中小編給大家整理的是關(guān)于python f-string式格式化聽語音的相關(guān)知識點內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-06-06
  • python TKinter彈出式菜單的實例方法

    python TKinter彈出式菜單的實例方法

    在本篇文章里小編給大家整理了一篇關(guān)于python TKinter彈出式菜單的實例方法及相關(guān)代碼,有需要的朋友們可以學(xué)習(xí)下。
    2021-10-10

最新評論

时尚| 海南省| 饶阳县| 伊宁县| 东阿县| 丰城市| 嘉禾县| 五家渠市| 历史| 团风县| 郯城县| 碌曲县| 犍为县| 阿鲁科尔沁旗| 许昌县| 峡江县| 芮城县| 彭州市| 库伦旗| 潜山县| 青神县| 苗栗市| 吉安县| 马鞍山市| 霍邱县| 竹北市| 大余县| 海伦市| 灌南县| 汪清县| 闽清县| 工布江达县| 卢氏县| 沧州市| 武功县| 澄江县| 桂东县| 乳源| 夏河县| 霍林郭勒市| 格尔木市|