TensorFlow入门--队列与TensorBoard操作

第1关:出队操作 - dequeue 方法

本关任务:编写一个能计算队列中所有元素之和的小程序。

# -*- coding: utf-8 -*-
import tensorflow as tf

# 返回queue中所有张量之和
# queue是一个tensforflow.FIFOQueue
def queueSum(queue):
    # 请在此添加代码 完成本关任务
    # ********** Begin *********#
    if queue.size().eval()==0:
        return 0
    x=queue.dequeue().eval()
    while queue.size().eval()>0:
        x=x+queue.dequeue().eval()
    return x

第2关:入队 - enqueue方法

本关任务:编写一个能将队列中所有元素加上其本身的小程序。

# -*- coding: utf-8 -*-
import tensorflow as tf

# 依次取出queue中各个元素, 将其与其本身相加后放回queue中
# queue是一个tensforflow.FIFOQueue
# sess是一个tensorflow.Session(), 用来执行操作
def addEach(sess, queue):
    # 请在此添加代码 完成本关任务
    # ********** Begin *********#
    i=0
    
    while i<queue.size().eval():
        b=queue.dequeue().eval()
        b=b+b
        sess.run(queue.enqueue(tf.constant(b)))
        i=i+1
    


    # ********** End **********#
    

第3关:TensorBoard的使用

1、
以下关于TensorBoard的描述,那一项最完整?B

A、
一个可以画TensorFlow程序的计算图的工具

B、
一个可以帮助开发者调试TensorFlow程序的工具

C、
一个画统计图的工具

D、
一个可以方便开发者理解、调试与优化TensorFlow程序的可视化工具

2、
要怎么样才能启动TensorBoard?A

A、
在TensorFlow程序中使用 tf.summary.FileWriter 将数据信息写入数据文件后,使用命令:tensorboard --logdir logs,其中logs需要为数据文件所在的文件夹的路径。然后再在浏览器地址栏输入: localhost:6006

B、
在TensorFlow程序中使用 tf.summary.FileWriter 将数据信息写入数据文件

C、
使用命令:tensorboard --logdir logs

D、
在浏览器地址栏输入: localhost:6006

3、
以下那个获取TensorFlow程序的计算图的方法最好?B

A、
根据想象力自己画

B、
在TensorFlow程序中使用tf.summary.FileWriter写入事件文件,之后打开tensorboard,进入网页,点击左方的Download PNG按钮

C、
在TensorFlow程序中使用tf.summary.FileWriter写入事件文件,之后打开tensorboard,进入网页,使用截图工具截图

D、
查百度:怎么才能获取TensorFlow的计算图u

4、
想使用TensorBoard画计算图时,图上的节点太多该怎么办?C

A、
肯定是因为自己代码写的不好,需要重新写

B、
不只使用默认图,自定义新的图

C、
通过分析节点与边之间的逻辑关系,将同一个功能组的边和节点划入同一个作用域下

D、
将所有边和节点,按5个一组分入作用域内

5、
当你的同事表示你的计算图太乱时,你应该怎么做?B

A、
肯定是同事水平不够,不理他

B、
思考是否每一个边和节点的名称是否合适,功能近似的边和节点是否划入到同一个作用域内。然后修改边和节点的名称和作用域

C、
认认真真给代码重新写注释

D、
和他好好解释每个边和节点的作用

6、
使用作用域该使用什么方法?B

A、
tf.namescope方法

B、
tf.name_scope方法

C、
tf.NameScope方法

D、
tf.nameScope方法

7、
该怎么样给边和节点命名?B

A、
使用tf.name方法

B、
在创建时设置name参数

C、
使用tf.setName方法

D、
使用tf.reName方法

8、
以下那个是合法的边和节点的名字?D

A、
A Add B

B、
A+B

C、
!A

D、
A_Add_B

9、
出现以下那些情况,会导致TensorBoard使用失败?ABC

A、
在TensorFlow代码中没有使用tf.summary.FileWriter写入事件文件

B、
在使用tensorboard命令时,没有设置正确的–logdir参数

C、
在浏览器输入地址时,输入的地址不正确

D、
没有运行TensorFlow代码

10、
以下关于TensorBoard的描述,那些不正确?ABC

A、
TensorBoard就只能画画计算图而已

B、
TensorBoard没什么用

C、
TensorBoard中的名字作用域不能嵌套

D、
TensorBoard可以画计算图与统计图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

粥粥粥少女的拧发条鸟

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值