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

利用Tensorboard繪制網(wǎng)絡(luò)識別準(zhǔn)確率和loss曲線實(shí)例

 更新時間:2020年02月15日 15:32:21   作者:藍(lán)色天空2014-09  
今天小編就為大家分享一篇利用Tensorboard繪制網(wǎng)絡(luò)識別準(zhǔn)確率和loss曲線實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

廢話不多說,直接上代碼看吧!

import tensorflow as tf 
from tensorflow.examples.tutorials.mnist import input_data 
 
#載入數(shù)據(jù)集 
mnist = input_data.read_data_sets("MNIST_data",one_hot=True) 
 
#每個批次的大小和總共有多少個批次 
batch_size = 100 
n_batch = mnist.train.num_examples // batch_size 
 
#定義函數(shù)
def variable_summaries(var):
  with tf.name_scope('summaries'):
    mean = tf.reduce_mean(var)
    tf.summary.scalar('mean', mean) #平均值
    with tf.name_scope('stddev'):
      stddev = tf.sqrt(tf.reduce_mean(tf.square(var-mean)))
    tf.summary.scalar('stddev', stddev) #標(biāo)準(zhǔn)差
    tf.summary.scalar('max', tf.reduce_max(var))
    tf.summary.scalar('min', tf.reduce_min(var))
    tf.summary.histogram('histogram', var) #直方圖
    
#命名空間
with tf.name_scope("input"):
  #定義兩個placeholder 
  x = tf.placeholder(tf.float32,[None,784], name = "x_input") 
  y = tf.placeholder(tf.float32,[None,10], name = "y_input") 
 
with tf.name_scope("layer"):
  #創(chuàng)建一個簡單的神經(jīng)網(wǎng)絡(luò) 
  with tf.name_scope('weights'):
    W = tf.Variable(tf.zeros([784,10]), name='W') 
    variable_summaries(W)
  with tf.name_scope('biases'):  
    b = tf.Variable(tf.zeros([10]), name='b') 
    variable_summaries(b)
  with tf.name_scope('wx_plus_b'): 
    wx_plus_b = tf.matmul(x,W)+b
  with tf.name_scope('softmax'):
    prediction = tf.nn.softmax(wx_plus_b) 
 
with tf.name_scope('loss'):
  #交叉熵代價函數(shù) 
  loss = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(labels=y, logits=prediction)) 
  tf.summary.scalar('loss', loss)
with tf.name_scope('train'):
  #使用梯度下降法 
  train_step = tf.train.GradientDescentOptimizer(0.2).minimize(loss) 
 
#初始化變量 
init = tf.global_variables_initializer() 
 
with tf.name_scope('accuracy'):
  with tf.name_scope('correct_prediction'):
    #結(jié)果存放在一個布爾型列表中 
    correct_prediction = tf.equal(tf.argmax(y,1),tf.argmax(prediction,1))#argmax返回一維張量中最大的值所在的位置 
  with tf.name_scope('accuracy'):
    #求準(zhǔn)確率 
    accuracy = tf.reduce_mean(tf.cast(correct_prediction,tf.float32)) 
    tf.summary.scalar('accuracy', accuracy)
 
#合并所有的summary
merged = tf.summary.merge_all()
 
with tf.Session() as sess: 
  sess.run(init) 
  writer = tf.summary.FileWriter("log/", sess.graph) #寫入到的位置
  for epoch in range(51): 
    for batch in range(n_batch): 
      batch_xs,batch_ys = mnist.train.next_batch(batch_size) 
      summary,_ = sess.run([merged,train_step],feed_dict={x:batch_xs, y:batch_ys}) 
    
    writer.add_summary(summary,epoch) 
    acc = sess.run(accuracy,feed_dict={x:mnist.test.images,y:mnist.test.labels}) 
    print("epoch " + str(epoch)+ "  acc " +str(acc)) 

運(yùn)行程序,打開命令行界面,切換到 log 所在目錄,輸入

tensorboard --logdir= --logdir=C:\Users\Administrator\Desktop\Python\log

接著會返回一個鏈接,類似 http://PC-20160926YCLU:6006

打開谷歌瀏覽器或者火狐,輸入網(wǎng)址即可查看搭建的網(wǎng)絡(luò)結(jié)構(gòu)以及識別準(zhǔn)確率和損失函數(shù)的曲線圖。

注意:如果對網(wǎng)絡(luò)進(jìn)行更改之后,在運(yùn)行之前應(yīng)該先刪除log下的文件,在Jupyter中應(yīng)該選擇Kernel----->Restar & Run All, 否則新網(wǎng)絡(luò)會和之前的混疊到一起。因?yàn)槊看蔚木W(wǎng)址都是一樣的,在瀏覽器刷新頁面即可。

以上這篇利用Tensorboard繪制網(wǎng)絡(luò)識別準(zhǔn)確率和loss曲線實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Win 10下Anaconda虛擬環(huán)境的教程

    Win 10下Anaconda虛擬環(huán)境的教程

    這篇文章主要介紹了Win 10下Anaconda虛擬環(huán)境的相關(guān)知識,本文通過實(shí)例截圖相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • PyQt5每天必學(xué)之日歷控件QCalendarWidget

    PyQt5每天必學(xué)之日歷控件QCalendarWidget

    這篇文章主要為大家詳細(xì)介紹了PyQt5每天必學(xué)之日歷控件QCalendarWidget,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python機(jī)器學(xué)習(xí)之決策樹算法

    Python機(jī)器學(xué)習(xí)之決策樹算法

    這篇文章主要為大家詳細(xì)介紹了Python機(jī)器學(xué)習(xí)之決策樹算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • python 指定源路徑來解決import問題的操作

    python 指定源路徑來解決import問題的操作

    這篇文章主要介紹了python 指定源路徑來解決import問題的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python3模擬curl發(fā)送post請求操作示例

    Python3模擬curl發(fā)送post請求操作示例

    這篇文章主要介紹了Python3模擬curl發(fā)送post請求操作,結(jié)合實(shí)例形式分析了Python3使用Request請求模擬curl發(fā)送post相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • python中使用matplotlib繪制熱力圖

    python中使用matplotlib繪制熱力圖

    熱力圖,是一種通過對色塊著色來顯示數(shù)據(jù)的統(tǒng)計(jì)圖表,它通過使用顏色編碼來表示數(shù)據(jù)的值,并在二維平面上呈現(xiàn)出來,本文就給大家介紹一下python使用matplotlib繪制熱力圖的方法,需要的朋友可以參考下
    2023-08-08
  • Python使用tkinter加載png、jpg等圖片

    Python使用tkinter加載png、jpg等圖片

    這篇文章主要介紹了Python使用tkinter加載png、jpg等圖片,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • pytorch中的卷積和池化計(jì)算方式詳解

    pytorch中的卷積和池化計(jì)算方式詳解

    今天小編就為大家分享一篇pytorch中的卷積和池化計(jì)算方式詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python中的線程threading.Thread()使用詳解

    python中的線程threading.Thread()使用詳解

    這篇文章主要介紹了python中的線程threading.Thread()使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 使用Python實(shí)現(xiàn)PDF與SVG互轉(zhuǎn)

    使用Python實(shí)現(xiàn)PDF與SVG互轉(zhuǎn)

    SVG(可縮放矢量圖形)和PDF(便攜式文檔格式)是兩種常見且廣泛使用的文件格式,本文將詳細(xì)介紹如何使用?Python?實(shí)現(xiàn)?SVG?和?PDF?之間的相互轉(zhuǎn)換,感興趣的可以了解下
    2025-02-02

最新評論

婺源县| 明水县| 布拖县| 弥勒县| 义马市| 山西省| 含山县| 沧州市| 邵东县| 淮北市| 蚌埠市| 根河市| 泸溪县| 重庆市| 纳雍县| 桓台县| 芦山县| 洪江市| 焦作市| 康乐县| 新绛县| 织金县| 会理县| 石柱| 潮州市| 澄迈县| 阿合奇县| 北宁市| 莒南县| 宁安市| 永州市| 万载县| 法库县| 平南县| 华宁县| 陕西省| 信宜市| 鞍山市| 松原市| 武冈市| 嘉义县|