如何将嵌套的整数列表传递给Google的命令行标志?

时间:2016-05-18 16:48:01

标签: python command-line parameter-passing tensorflow gflags

如何将嵌套的整数列表传递给gflags?我可以使用类似

的代码来处理我的代码
python test.py --network_nodes=[784, 100, 10]

但尝试在命令行中使用此类似

的内容
test.py: error: argument --network_nodes: invalid int value: '[784, 100, 10]'

结果(毫不奇怪)出错:

  

gflags

如何将嵌套的整数列表传递给tf.app.flags(或TensofFlow的tempnam())?

1 个答案:

答案 0 :(得分:1)

来自文档:https://github.com/gflags/python-gflags/blob/master/gflags.py

DEFINE_list: Takes a comma-separated list of strings on the commandline.
         Stores them in a python list object.

所以你必须将它作为字符串--network_nodes=784,100,10的列表传递,然后将字符串转换为浮点数。