博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深度学习入门笔记系列 ( 三 )
阅读量:6566 次
发布时间:2019-06-24

本文共 776 字,大约阅读时间需要 2 分钟。

本系列将分为 8 篇 。今天是第三篇 。主要讲讲感知器模型和 tensorboard 的基本使用方法 。

1. 感知器模型

因为小詹之前写过一篇感知器模型的介绍 ,这里就不赘述了 。

2. tensorboard

TensorBoard 是 TensorFlow 自带的可视化结构管理和调试优化网络的工具 。在我们学习深度学习网络框架时 ,我们需要更直观的看到各层网络结构和参数 ,也可以更好的进行调试优化网络 。TensorBoard 可以实现网络结构的显示 ,也可以进行显示训练及测试过程中各层参数的变化情况 。

TensorBoard 界面如下 :

image

我们可以看到顶部有几个功能分类 :SCALARS 、GRAPHS 、HISTOGRAM 等 。

  1. SCALARS 是训练参数统计显示 ,可以看到整个训练过程中 ,各个参数的变换情况 。
  2. HISTOGRAM 是训练过程参数分布情况显示 。
  3. GRAPHS 是网络结构显示 。

TensorBoard 基本操作介绍如下 :

image

下面用一个最简单的例子来实现基础启动 。定义了两个常量相加的操作 ,运行后会在 log_test 文件夹中出现目标文件 。

image

之后我们需要在命令窗口启动 tensorboard 。方法在上边基础语法介绍中提及 。这里就小詹自己代码存放位置 ,可在命令窗口执行如下命令 ,得到一个网址(下图标出的部分),并在浏览器中打卡即可 。

image

在浏览器中打开该网址即可得到上述实例程序的 graph 信息 。

image

举例比较简单 ,但是并不说明 TensorBoard 不重要 。事实上 ,基于 TensorBoard ,我们可以直观的看到各层网络结构和参数,也可以更好的进行调试优化网络。

原文发布时间为:2018-07-30

本文作者:小詹同学
本文来自云栖社区合作伙伴“”,了解相关信息可以关注“”

转载地址:http://qocjo.baihongyu.com/

你可能感兴趣的文章
删除数据库中与同步数据冗余的数据(多对多)
查看>>
技本功丨呀~我不会写CSS之vertical-align(上集)
查看>>
区块链拓展-信任颠覆
查看>>
解读:spring-boot logging。记一次Logback在spring-boot中的使用方法
查看>>
【C】 36_函数与指针分析
查看>>
HTTP2 基础知识点总结
查看>>
LinkedList源码(基础代码)
查看>>
聊聊flink的StateTtlConfig
查看>>
黑盒测试 白盒测试 题
查看>>
VUE-CLI webpack配置autoprefixer后build模式与dev不相同,打包后部分前缀或属性丢失,所见即所得...
查看>>
【干货】JDK动态代理的实现原理以及如何手写一个JDK动态代理
查看>>
Java 高级算法——数组中查询重复的数字
查看>>
[LeetCode] 669. Trim a Binary Search Tree
查看>>
不改一行代码定位线上性能问题
查看>>
socket io与vue-cli的结合使用
查看>>
Python-SQLAlchemy:第4节:级联
查看>>
移动端 html2canvas 踩坑记录
查看>>
[Vue CLI 3] 插件开发之 registerCommand 到底做了什么
查看>>
Grafana文档(升级Grafana)
查看>>
数据预处理代码分享——机器学习与数据挖掘
查看>>