<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TensorBoard &#8211; 编码无悔 /  Intent &amp; Focused</title>
	<atom:link href="https://www.codelast.com/tag/tensorboard/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.codelast.com</link>
	<description>最优化之路</description>
	<lastBuildDate>Mon, 27 Apr 2020 17:58:51 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>[原创] 在树莓派上跑起来TensorBoard</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e8%b7%91%e8%b5%b7%e6%9d%a5tensorboard/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e8%b7%91%e8%b5%b7%e6%9d%a5tensorboard/#respond</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Sun, 19 Mar 2017 08:34:29 +0000</pubDate>
				<category><![CDATA[Raspberry Pi/树莓派]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[TensorBoard]]></category>
		<category><![CDATA[TensorFlow]]></category>
		<category><![CDATA[树莓派]]></category>
		<guid isPermaLink="false">http://www.codelast.com/?p=9249</guid>

					<description><![CDATA[<p>
本文软硬件环境：<br />
树莓派：3代 Model B V1.2<br />
OS：Arch Linux ARM，32bit</p>
<p><a href="https://www.tensorflow.org/get_started/summaries_and_tensorboard" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">TensorBoard</span></a>是Tensorflow的可视化工具。当我们用<a href="http://www.codelast.com/?p=8941" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">这篇</span></a>文章里的方法在树莓派上安装好Tensorflow之后，TensorBoard自然就装好了。于是，下面只剩下怎么启动它的问题。<br />
以下是一个例子。<br />
<span id="more-9249"></span><br />
首先，我们从TensorFlow的官方Github里下载这个文件：</p>
<blockquote>
<p>
		https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/tutorials/mnist/mnist_with_summaries.py</p>
</blockquote>
<p>它实现了一个模型训练的过程，并且在模型训练的过程中，将TensorBoard所需的数据文件，输出到了&#160;/tmp/tensorflow/mnist/logs/mnist_with_summaries 这个目录下（写死在 mnist_with_summaries.py 文件中，为了简单无需修改）。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a><br />
之后我们把这个模型训练的程序跑起来：</p>
<blockquote>
<p>
		python2 mnist_with_summaries.py</p>
</blockquote>
<p>然后程序会自动去下载MNIST数据，并开始训练模型：</p>
<blockquote>
<div>
		Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.</div>
<div>
		Extracting /tmp/tensorflow/mnist/input_data/train-images-idx3-ubyte.gz</div>
<div>
		Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.</div>
<div>
		Extracting /tmp/tensorflow/mnist/input_data/train-labels-idx1-ubyte.gz</div>
<div>
		Successfully downloaded t10k-images-idx3-ubyte.gz</div></blockquote>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e8%b7%91%e8%b5%b7%e6%9d%a5tensorboard/" class="read-more">Read More </a>]]></description>
										<content:encoded><![CDATA[<p>
本文软硬件环境：<br />
树莓派：3代 Model B V1.2<br />
OS：Arch Linux ARM，32bit</p>
<p><a href="https://www.tensorflow.org/get_started/summaries_and_tensorboard" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">TensorBoard</span></a>是Tensorflow的可视化工具。当我们用<a href="http://www.codelast.com/?p=8941" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">这篇</span></a>文章里的方法在树莓派上安装好Tensorflow之后，TensorBoard自然就装好了。于是，下面只剩下怎么启动它的问题。<br />
以下是一个例子。<br />
<span id="more-9249"></span><br />
首先，我们从TensorFlow的官方Github里下载这个文件：</p>
<blockquote>
<p>
		https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/tutorials/mnist/mnist_with_summaries.py</p>
</blockquote>
<p>它实现了一个模型训练的过程，并且在模型训练的过程中，将TensorBoard所需的数据文件，输出到了&nbsp;/tmp/tensorflow/mnist/logs/mnist_with_summaries 这个目录下（写死在 mnist_with_summaries.py 文件中，为了简单无需修改）。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a><br />
之后我们把这个模型训练的程序跑起来：</p>
<blockquote>
<p>
		python2 mnist_with_summaries.py</p>
</blockquote>
<p>然后程序会自动去下载MNIST数据，并开始训练模型：</p>
<blockquote>
<div>
		Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.</div>
<div>
		Extracting /tmp/tensorflow/mnist/input_data/train-images-idx3-ubyte.gz</div>
<div>
		Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.</div>
<div>
		Extracting /tmp/tensorflow/mnist/input_data/train-labels-idx1-ubyte.gz</div>
<div>
		Successfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.</div>
<div>
		Extracting /tmp/tensorflow/mnist/input_data/t10k-images-idx3-ubyte.gz</div>
<div>
		Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.</div>
<div>
		Extracting /tmp/tensorflow/mnist/input_data/t10k-labels-idx1-ubyte.gz</div>
<div>
		Accuracy at step 0: 0.1114</div>
<div>
		Accuracy at step 10: 0.6652</div>
<div>
		Accuracy at step 20: 0.8119</div>
<div>
		Accuracy at step 30: 0.8533</div>
<div>
		Accuracy at step 40: 0.868</div>
<div>
		Accuracy at step 50: 0.8723</div>
<div>
		Accuracy at step 60: 0.8779</div>
<div>
		Accuracy at step 70: 0.879</div>
<div>
		Accuracy at step 80: 0.8817</div>
<div>
		Accuracy at step 90: 0.8876</div>
<div>
		Adding run metadata for 99</div>
<div>
		Accuracy at step 100: 0.896</div>
<div>
		Accuracy at step 110: 0.9061</div>
<div>
		Accuracy at step 120: 0.9116</div>
<div>
		Accuracy at step 130: 0.9167</div>
<div>
		Accuracy at step 140: 0.9216</div>
<div>
		Accuracy at step 150: 0.915</div>
<div>
		Accuracy at step 160: 0.9246</div>
<div>
		Accuracy at step 170: 0.9267</div>
<div>
		Accuracy at step 180: 0.9215</div>
<div>
		Accuracy at step 190: 0.9207</div>
<div>
		Adding run metadata for 199</div>
<div>
		Accuracy at step 200: 0.9287</div>
<div>
		Accuracy at step 210: 0.933</div>
<div>
		Accuracy at step 220: 0.9307</div>
<div>
		Accuracy at step 230: 0.9308</div>
<div>
		......</div>
</blockquote>
<div>
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a><br />
	在这个漫长的过程中，我们可以去启动TensorBoard了：</div>
<blockquote>
<div>
		tensorboard --logdir=/tmp/tensorflow/mnist/logs/mnist_with_summaries</div>
</blockquote>
<div>
	其中，--logdir参数指定的目录就是&nbsp;mnist_with_summaries.py 程序里用&nbsp;--log_dir 参数指定的那个路径，TensorBoard会从这个路径下读取数据并可视化展示在web页面中。<br />
	过一会就会看到命令行提示：</p>
<blockquote>
<div>
			Starting TensorBoard 41 on port 6006</div>
<div>
			(You can navigate to http://10.0.0.2:6006)</div>
</blockquote>
<div>
		所以现在打开浏览器，访问这个地址，就可以看到图了：<br />
		<a href="http://www.codelast.com" rel="noopener noreferrer" target="_blank"><img decoding="async" alt="tensorboard exmaple scalars" src="https://www.codelast.com/wp-content/uploads/ckfinder/images/tensorboard_scalars.png" style="width: 600px; height: 657px;" /></a><br />
		<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a><br />
		<a href="http://www.codelast.com" rel="noopener noreferrer" target="_blank"><img decoding="async" alt="tensorboard example graph" src="https://www.codelast.com/wp-content/uploads/ckfinder/images/tensorboard_graph.png" style="width: 600px; height: 466px;" /></a></p>
<p>		&nbsp;</p></div>
</div>
<p><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;版权声明&nbsp;<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;"><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&nbsp;<br />
感谢关注我的微信公众号（微信扫一扫）：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
	<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="width: 200px; height: 200px;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e8%b7%91%e8%b5%b7%e6%9d%a5tensorboard/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
