Python快乐编程:人工智能深度学习基础
上QQ阅读APP看书,第一时间看更新

2.12 习题

1.填空题

(1)Theano首次引入________来描述模型表达式的开源结构。

(2)Theano有自己独立的变量体系,变量类型被称为________,它是Theano表达式和运算操作的基本单元。

(3)在Theano中创建一个函数,一般是先声明________,然后编写________,最后再为_____________________赋值。

(4)在Theano的函数参数中________一般用于指定函数的自变量列表,________用于指定函数的返回值列表,_______用于指定神经网络共享变量参数更新策略。

(5)在Theano中,循环操作使用________模块来实现,该模块类似于Python的for语句。

2.选择题

(1)Theano目前支持的变量类型不包括以下哪一种?( )

A.col

B.matrix

C.tensor2

D.tensor3

(2)在Theano的scan循环中,n_steps用来指定scan的( )。

A.输出结果的初始值

B.迭代次数

C.前向传播的长度

D.循环的处理逻辑

(3)apply节点中,op表示( )。

A.指向符号表达式使用函数或转换的位置

B.符号表达式的输入参数变量列表

C.符号表达式的输出结果变量列表

D.某一种类型的符号操作符应用到具体的符号变量的位置

(4)pydotprint接口的两个参数fct和outgile分别表示( )。

A.待打印的函数,输出文件名

B.输出函数,待打印文件名

C.待打印文件名,输出函数

D.输出文件名,待打印的函数

(5)在Theano的调试中,通过eval可以( )。

A.验证神经网络计算过程

B.定位程序错误

C.调试程序错误

D.查看或调试表达式结果

3.思考题

(1)简述Theano的共享变量的意义。

(2)简述Theano中scan函数的作用并列举出至少4种该函数中的参数。