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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

深度学习(33)随机梯度下降十一: TensorBoard可视化

發布時間:2023/12/15 pytorch 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深度学习(33)随机梯度下降十一: TensorBoard可视化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

深度學習(33)隨機梯度下降十一: TensorBoard可視化

  • Step1. run listener
  • Step2. build summary
  • Step3.1 fed scalar(監聽標量)
  • Step3.2 fed single Image(監聽單張圖片)
  • Step3.3 fed multi-images(監聽多張圖片)
  • Step3.4 將多張圖片組合為一張圖片:

TensorBoard

  • Installation
  • Curves
  • Image Visualization
    Installation
pip install tensorboard

Principle

  • Listen logdir
    監聽目錄
  • build summary instance
    新建一個日志
  • fed data into summary instance
    將數據送入日志

Step1. run listener

進入需要監聽的文件夾

cd /Users/xuruihang/Documents/深度學習

啟動

tensorboard –logdir logs

如圖所示:

進入http://localhost:6006/,如圖所示:

Step2. build summary

current_time = datetime.datetime.now().strftime(“%Y%m%d-%H%M%S”) log_dir = ‘logs/’ + current_time summary_writer = tf.summary.create_file_writer(log_dir)

其中,log_dir為監聽文件的路徑。

Step3.1 fed scalar(監聽標量)

with summary_writer.as_default():tf.summary.scalar(‘loss’, float(loss), step=epoch) tf.summary.scalar(‘accuracy’, float(train_accuracy), step=epoch)

其中,step默認為x軸。

Step3.2 fed single Image(監聽單張圖片)

# get x from (x,y) sample_img = next(iter(db))[0] # get first image instance sample_img = sample_img[0] sample_img = tf.reshape(sample_img, [1, 28, 28, 1]) with summary_writer.as_default():tf.summary.image(“Training sample:”, sample_img, step=0)

如圖所示:

Step3.3 fed multi-images(監聽多張圖片)

val_images = x[:25] val_images = tf.reshape(val_images, [-1, 28, 28, 1]) with summary_writer.as_default():tf.summary.scalar(‘test-acc’, float(loss), step=step)tf.summary.image(“val-onebyone-images:”, val_images, max_outputs=25, step=step)

如圖所示:

Step3.4 將多張圖片組合為一張圖片:

val_images = tf.reshape(val_images, [-1, 28, 28]) figure = image_grid(val_images) tf.summary.image(‘val-images:’, plot_to_image(figure), step=step)

如圖所示:

參考文獻:
[1] 龍良曲:《深度學習與TensorFlow2入門實戰》

總結

以上是生活随笔為你收集整理的深度学习(33)随机梯度下降十一: TensorBoard可视化的全部內容,希望文章能夠幫你解決所遇到的問題。

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