tensorflow
XiaomengYe
脚踏实地,专注,升华
展开
-
tf的饥饿模式(eager execution)与tensorflow 2.0要点 (持续更新)
1. 不再需要构建计算图(computing graph),取而代之的是动态控制流(dynamic control flow)。2. 饥饿模式下tf.tensor数据不再是一个符号,而是像真正的数值那样,可以做四则运算等操作。且tf.tensor借鉴了很多numpy计算方式,比如广播(broadcasting)。甚至可以转化为numpy类型变量。3. 饥饿模式直接导致了我们不再需要cont...原创 2019-11-21 14:16:25 · 569 阅读 · 0 评论 -
tensorflow调试: tf.Print()
原文地址:https://blog.csdn.net/thormas1996/article/details/81224405调试程序的时候,经常会需要检查中间的参数,这些参数一般是定义在model或是别的函数中的局部参数,由于tensorflow要求先构建计算图再运算的机制,也不能定义后直接print出来。tensorflow有一个函数tf.Print(),当然用python本身的print...转载 2019-06-24 21:01:42 · 1001 阅读 · 0 评论 -
tf.nn.embedding_lookup简介
基本形式:tf.nn.embedding_lookup(params, ids)参数:1. params:待lookup的tensor 2. ids:params使用ids来lookup(ids也应该是tensor)通俗地讲,embedding_lookup(params, ids)其实就是按照ids顺序返回params中的第ids个元素。举个例子:matri...原创 2019-07-08 23:26:32 · 160 阅读 · 0 评论 -
tensorflow常见debug总结(持续更新)
1.init = tf.global_variables_initializer() 一定要放在构建所有Variable之后,因为该语句就初始化已经构建过的Variable2. tf.matmul(a,b),matmul在运行时不提供吗强制类型转换,所以a和b必须类型一致,可以使用tf.cast,比如 tf.cast(a, tf.float32)3. tf中最常见的就是维度方...原创 2019-07-19 19:36:48 · 737 阅读 · 0 评论 -
运用TensorFlow建立分类模型3个步骤
1. Build a graph a. Feedforward / Prediction b. optimization2. initialize a session3. train with session.run(train_step, feed_dict)参考文献:[1] stanford cs224n 2017 lecture 7...原创 2019-07-06 13:18:16 · 1121 阅读 · 0 评论 -
get_variable和variable_scope
variable共享tf的Variable是什么就不说了,我们只说下Variable的复用,如下例所示,我们要为图像建立两层卷积网络:def conv_relu(input, kernel_shape, bias_shape): # Create variable named "weights". weights = tf.Variable(tf.random_norma...原创 2019-07-12 13:16:47 · 668 阅读 · 0 评论