创造并运行数据

创造了-3到3的32条数据,然后通过sess.run获取并显示输出数据。

x=tf.linspace(-3.0,3.0,32)
print(x)
sess=tf.Session()
result=sess.run(x)
print(result)

运行数据的另一种方法是使用eval(),括号里面添加session部分,否则失效报错:

(xsum=tf.summary.FileWriter(".",sess.graph)只是一条额外的语句用于保存图)

xsum=tf.summary.FileWriter(".",sess.graph)
xss=x.eval(session=sess)
print(xss)
sess.close()

  

运行数据的另一种方式

使用互动会话模式可以在eval中,不用添加session参数而运行。

另外可阅读:https://blog.csdn.net/jiaoyangwm/article/details/79248535

sess=tf.InteractiveSession()
xss=x.eval()
print(xss)

  

使用tensorflow定义函数表达式

延续之前的代码,这里定义了函数:

参阅网址:https://baijiahao.baidu.com/s?id=1621087027738177317&wfr=spider&for=pc

segma=1.0
mean=0.0
z=tf.exp(tf.negative(tf.pow(x-mean,2)/(2*tf.pow(segma,2.0))))*\
(1/segma*tf.sqrt(2*3.14159))
print(z)
print(z.eval())

通过z.eval()即可直接输出显示

通过断言获取默认图

assert z.graph is tf.get_default_graph()
print(z.graph)

  

tensorflow中的数据获取形状,和转化列表

zdat=z.get_shape()
print(zdat)
zlst=z.get_shape().as_list()
print(zlst)
zdat=tf.shape(z).eval()
print(zdat)

合并计算张量数据

zdat=tf.stack([tf.shape(z),tf.shape(z),[3],[4]]).eval()
print(zdat)

  

矩阵乘法举例求图

import matplotlib.pyplot as plt
z_2d=tf.matmul(tf.reshape(z,[32,1]),tf.reshape(z,[1,32]))
print(z_2d)
z_2dx=z_2d.eval()
print(z_2dx)
plt.imshow(z_2dx)
plt.show()

再求一张图

x=tf.reshape(tf.sin(tf.linspace(-3.0,3.0,32)),[32,1])
y=tf.reshape(tf.ones_like(x),[1,32])
z=tf.multiply(tf.matmul(x,y),z_2d)
z_gabor=z.eval()
plt.imshow(z_gabor)
plt.show()

  

观察数据,操作

print(y.eval())
ops=tf.get_default_graph().get_operations()
print([op.name for op in ops])

  

最终

文档

http://wiki.jikexueyuan.com/project/tensorflow-zh/

最新文章

  1. iOS UITableViewableViewCell自适应高度
  2. .net 单点登录实践
  3. Git命令回顾
  4. spring.net 如何让xml智能提示
  5. iOS 两种易混淆的存储路径
  6. 如何开启mysql计划事件
  7. 避免HTML5六种错误用法
  8. labview事件结构
  9. 看几道JQuery试题后总结(下篇)
  10. TransactionScope的正确用法(转自:http://blog.csdn.net/greystar/article/details/1359960)
  11. 【转】nginx之主配置文件:root和alias
  12. MODULE_AUTHOR、MODULE_DESCRIPTION、MODULE_LICENSE宏
  13. Saiku如何固定查询结果table的表头和首列
  14. MVC数据验证使用小结
  15. ios压缩图片
  16. 你为什么还坚持.NET
  17. 【洛谷1131】【ZJOI2007】时态同步
  18. Docker新手入门:基本用法
  19. 函数的创建与区别和 prototype
  20. Linux /etc/password 文件详解

热门文章

  1. 字符串暴力枚举子序列求LCS
  2. Qt 插件学习(一)
  3. 前端知识点回顾之重点篇——ES6的Promise对象
  4. 前端知识点回顾之重点篇——JavaScript异步机制
  5. css滚动条美化
  6. 基于osgQt将OSG嵌入到Qt窗口中(有错误)
  7. SQL Server 修改默认实例
  8. Linux服务器集群性能监控之Performance Co-Pilot(PCP)部署
  9. python解析模块(ConfigParser)使用方法
  10. JAVA 基础编程练习题16 【程序 16 输入 9*9 表】