tensorflow中scope命名方式:Variable()会在变量名称前增加scope的名称,因此常被用于在tensorboard中不同的层的统计等,其次,Variable()会在同一个名字中增加顺序,即分辨相同名称的不同变量;get_Variable()则不受scope的影响,因此要注意对每个变量命名不同,否则会报错,同时,因为get_Variable()只允许存在一个名字的变量,可以用reuse使用已经存在的变量,并使用variable_scope对整体命名空间做控制。
在用各种包写程序的时候,先要判断错误来源,才能排除错误。例如在遇到setting an array element with a sequence的错误时,解答如下:
setting an array element with a sequence python
图2 numpy 返回错误对方的解答明确给出,该错误来源于numpy,需要检查feed_dict,因此这部分的错误就可以被排除。
网友评论