在c语言中定义一个变量要取得一个初始值有哪三种方法?
2个回答
展开全部
量的初始化操作的几种方式:
1.在定义的时候直接初始化,比如
b = tf.get_variable("b", b.shape, trainable=False, initializer=tf.constant_initializer(b))
2.在会话中使用sess.run()进行初始化,比如
sess.run(tf.global_variables_initializer()) # 初始化全局变量
sess.run(tf.local_variables_initializer()) # 初始化本地变量
3.如果只想要初始化一部分指定变量,使用:
sess.run(tf.variables_initializer(var_list))
其中,var_list是需要初始化的变量列表。
变量在使用前一定要进行初始化,且变量的初始化必须在模型的其它操作运行之前完成。变量的初始化有三种方式,如程序2-13所示:
程序2-13:
1.在定义的时候直接初始化,比如
b = tf.get_variable("b", b.shape, trainable=False, initializer=tf.constant_initializer(b))
2.在会话中使用sess.run()进行初始化,比如
sess.run(tf.global_variables_initializer()) # 初始化全局变量
sess.run(tf.local_variables_initializer()) # 初始化本地变量
3.如果只想要初始化一部分指定变量,使用:
sess.run(tf.variables_initializer(var_list))
其中,var_list是需要初始化的变量列表。
变量在使用前一定要进行初始化,且变量的初始化必须在模型的其它操作运行之前完成。变量的初始化有三种方式,如程序2-13所示:
程序2-13:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询