随笔分类 -  【TensorFlow】 基础

摘要:简介这部分代码来自tensorflow的源码,代码中的注释相当的详细,假如对于9.2 你已经比较详细,那么我建议您运行这份源码示例.他会给你很好的帮助. 这份代码主要展示了projector模块(当然你也可以结合9.2 进行扩展),其中的T-SNE以及PCA都是官方提... 阅读全文
posted @ 2017-10-31 11:16 FontTian 阅读(104) 评论(0) 推荐(0)
摘要:tensorboard tensorflow中的可视化组件在新版本的tensorflow 中tensorboard已经被整合,无需下载.其执行是利用了一个封装的内置服务器,性能不错. 我们可以将神经网络运行时的各类数据存储下来进行可视化展示,我首先展示其功能,然后再分... 阅读全文
posted @ 2017-10-23 22:25 FontTian 阅读(140) 评论(0) 推荐(0)
摘要:name_scope 等内容主要是用来可视化的,tensoeboardimport tensorflow as tfimport osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'with tf.variable_scope('foo... 阅读全文
posted @ 2017-10-23 21:39 FontTian 阅读(108) 评论(0) 推荐(0)
摘要:softmax交叉熵多分类器具体含义不再解释,这是一个我们比较常用的一个多分类器.深度学习的一大优点就是特征的自动构建,也正是因为该优点,使得分类器层显得不再那么重要,在Tensorflow的官方源码中,softmax是很常见的一个多分类器.其调用也十分的简单.此处再... 阅读全文
posted @ 2017-10-23 21:15 FontTian 阅读(189) 评论(0) 推荐(0)
摘要:前言8.1 mnist_soft,TensorFlow构建回归模型中对主要对计算图的概念与公式与计算图的转化进行了介绍,8.2则主要介绍一下TensorFlow中自带的几个算子,与优化函数,损失函数的定义,并以KNN的例子进行整体的串联.加载数据,依旧使用mnist手... 阅读全文
posted @ 2017-09-13 22:42 FontTian 阅读(153) 评论(0) 推荐(0)
摘要:前言之前的8.1 构建回归模型的重点在于计算图概念,8.2则介绍一些在整个流程中更靠后的部分:损失函数,优化函数,以及一些其他常用的函数.而本片中的重点在于构建计算图,与模型的训练与测试BP代码与讲解设置数据之所以对第一次生成的随机数据进行存储主要是为了能够进行后面的... 阅读全文
posted @ 2017-09-13 20:58 FontTian 阅读(748) 评论(0) 推荐(0)
摘要:背景之前已经写了很多TensorFlow的基本知识,现在利用TensorFlow实现一些简单的功能,对原来的知识进行串联,并初步入门,该部分共包括三篇,分别实现的是回归模型,浅层神经网络,KNN。TensorFlow构建回归模型本代码的构建步骤建立公式的计算图损失函数... 阅读全文
posted @ 2017-09-07 22:20 FontTian 阅读(138) 评论(0) 推荐(0)
摘要:背景之前已经写过TensorFlow图与模型的加载与存储了,写的很详细,但是或闻有人没看懂,所以在附上一个关于模型加载与存储的例子,CODE是我偶然看到了,就记下来了.其中模型很巧妙,比之前numpy写一大堆简单多了,这样有利于把主要注意力放在模型的加载与存储上.解析... 阅读全文
posted @ 2017-08-12 13:06 FontTian 阅读(148) 评论(0) 推荐(0)
摘要:错误TypeError: Can not convert a float32 into a Tensor or Operation.# 类型错误:不能将一个浮动32转换为一个张量或操作。TypeError: Fetch argument 2.3025854 has i... 阅读全文
posted @ 2017-08-09 21:04 FontTian 阅读(137) 评论(0) 推荐(0)
摘要:简介argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数. 如果你想详细的了解它的功能.建议阅读这个,或者这个 本篇文章只对其基本功能进行介绍,并对TensorFlow... 阅读全文
posted @ 2017-08-05 20:44 FontTian 阅读(134) 评论(0) 推荐(0)
摘要:前言整体步骤在TensorFlow中进行模型训练时,在官网给出的三种读取方式,中最好的文件读取方式就是将利用队列进行文件读取,而且步骤有两步: 1. 把样本数据写入TFRecords二进制文件 2. 从队列中读取数据读取TFRecords文件步骤使用队列读取数TFR... 阅读全文
posted @ 2017-08-05 17:39 FontTian 阅读(137) 评论(0) 推荐(0)
摘要:TensorFlow加载数据TensorFlow官方共给出三种加载数据的方式: 1. 预加载数据 2. 填充数据 预加载数据的缺点: 将数据直接嵌在数据流图中,当训练数据较大时,很消耗内存.填充的方式也有数据量大,消耗内存高的缺点,并且数据类型的转换等中间环节增加... 阅读全文
posted @ 2017-08-05 17:24 FontTian 阅读(158) 评论(0) 推荐(0)
摘要:前言在TensorFlow中进行模型训练时,在官网给出的三种读取方式,中最好的文件读取方式就是将利用队列进行文件读取,而且步骤有两步: 1. 把样本数据写入TFRecords二进制文件 2. 从队列中读取TFRecords二进制文件,能够更好的利用内存,更方便的移... 阅读全文
posted @ 2017-08-05 17:19 FontTian 阅读(177) 评论(0) 推荐(0)
摘要:前言在Tensorflow的实际应用中,队列与线程是必不可少,主要应用于数据的加载等,不同的情况下使用不同的队列,主线程与其他线程异步进行数据的训练与读取,所以队列与线程的知识也是Tensorflow必须要学会的重要知识 另一方面,Tensorflow作为符号编程框架... 阅读全文
posted @ 2017-08-04 21:50 FontTian 阅读(159) 评论(0) 推荐(0)
摘要:前言自己学Tensorflow,现在看的书是《TensorFlow技术解析与实战》,不得不说这书前面的部分有点坑,后面的还不清楚.图与模型的加载写的不清楚,书上的代码还不能运行=- =,真是BI….咳咳.之后还是开始了查文档,翻博客的填坑之旅 ,以下为学习总结.快速应... 阅读全文
posted @ 2017-08-04 12:13 FontTian 阅读(234) 评论(0) 推荐(0)
摘要:BN 简介背景批标准化(Batch Normalization )简称BN算法,是为了克服神经网络层数加深导致难以训练而诞生的一个算法。根据ICS理论,当训练集的样本数据和目标样本集分布不一致的时候,训练得到的模型无法很好的泛化。而在神经网络中,每一层的输入在经过层内... 阅读全文
posted @ 2017-08-04 01:20 FontTian 阅读(704) 评论(0) 推荐(0)
摘要:池化卷积神经网络的结构其中,input为输入,conv为卷积层,由卷积核构成,pool为池层,由池化函数构成最后是全连接层与输出层,其负责对卷积层提取的特征进行处理以获得我们需要的结果池化函数的意义池化层的输入一般来源于上一个卷积层,主要作用是提供了很强的鲁棒性(例如... 阅读全文
posted @ 2017-08-04 01:16 FontTian 阅读(274) 评论(0) 推荐(0)
摘要:卷积卷积神经网络的结构其中,input为输入,conv为卷积层,由卷积核构成,pool为池层,由池化函数构成最后是全连接层与输出层,其负责对卷积层提取的特征进行处理以获得我们需要的结果卷积函数卷积函数是本篇文章要讲解的内容,在TensorFlow中卷积函数输入的参数其... 阅读全文
posted @ 2017-08-04 01:12 FontTian 阅读(256) 评论(0) 推荐(0)
摘要:图与会话import tensorflow as tfimport os# 取消打印 cpu,gpu选择等的各种警告# 设置TF_CPP_MIN_LOG_LEVEL 的等级,1.1.0以后设置2后 只不显示警告,之前需要设置3,但设置3不利于调试os.environ[... 阅读全文
posted @ 2017-08-03 23:12 FontTian 阅读(109) 评论(0) 推荐(0)