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种该函数中的参数。