![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tensorflow入门
菜菜~
这个作者很懒,什么都没留下…
展开
-
Tensorflow运行模型-----会话
Tensorflow中的会话是来执行定义好的运算的。会话拥有并管理Tensorflow程序运行时的所有资源。当计算完成之后需要关闭会话来帮助系统回收资源,否则可能出现资源泄露的问题。 会话模式一般有两种:1、需要明确调用会话生成函数和会话关闭函数#创建一个会话sess = tf.Session()#用创建好的会话得到运算结果sess.run(...)#关闭会话sess.clos...原创 2018-11-21 10:29:16 · 206 阅读 · 0 评论 -
前向神经网络小试身手
三层全连接神经网络:输入层(2个节点)、隐藏层(3个节点)、输出层(1个节点)x为输入,w1第一层节点的参数,w2第二层节点的参数,y为输出import tensorflow as tfw1 = tf.Variable(tf.random_normal((2, 3), stddev=1, seed=1))w2 = tf.Variable(tf.random_normal((3, 1)...原创 2018-11-22 09:29:16 · 118 阅读 · 0 评论 -
tf.assign()
tf.assign(w1, w2)函数的功能是赋值函数把w2的值给w1。变量两个重要属性:维度和类型。类型是不可改变的,但是维度在程序运行中是可能改变的,但是需要通过设置参数validate_shape=False。意思就是当w1和w2两个变量的类型不一致时不能使用tf.assign(w1, w2),但是当w1和w2两个变量的维度不一致时可以使用tf.assign(w1, w2,valid...原创 2018-11-22 09:46:54 · 889 阅读 · 0 评论 -
多分类损失函数---交叉熵cross entropy
多分类问题常用交叉熵作为损失函数。对于softmax和cross entropy的详细讲解可参考AI之路博主的博文。网址:https://blog.csdn.net/u014380165/article/details/77284921原创 2018-11-23 20:17:10 · 25747 阅读 · 0 评论 -
代码持久化后出现的文件
生成了4个文件,这4个文件分别是: checkpoint : 记录了当前目录下所有的模型文件,ckpt.data : 保存了模型中每个变量的值,ckpt.meta : 保存了整个计算图的结构,ckpt.index:保存了模型中每个变量的名字。...原创 2018-12-01 19:01:08 · 217 阅读 · 0 评论 -
tf.equal()、tf.cast()、tf.reduce_mean()三个函数的使用
1 语法tf.equal(x, y) 判断x, y是否相等,相等返回true,不相等falseimport tensorflow as tfx = [1, 3, 0, 2]y = [1, 4, 2, 2]equal = tf.equal(x, y)with tf.Session() as sess: print(sess.run(equal))输出:[ True...原创 2018-12-01 19:00:37 · 2479 阅读 · 0 评论 -
Tensorflow模型代码持久化实现
为了让训练结果可以复用,需要将训练得到的神经网络模型持久化。Tensorflow提供了一个简单的API来保存和还原一个神经网络模型。这个API是tf.train.Saver类。用tf.train.Saver类保存tensorflow计算图的代码:import tensorflow as tf#声明两个变量求和v1 = tf.Variable(tf.constant(1.0, sha...原创 2018-11-28 13:01:02 · 238 阅读 · 0 评论