如何将嵌套的整数列表传递给 Google 的命令行标志?
How do I pass a nested list of integers to Google's command line flags?
如何将嵌套的整数列表传递给 gflags
?我可以让我的代码与
这样的东西一起工作
flags = tf.app.flags
FLAGS = flags.FLAGS
flags.DEFINE_float('network_nodes', [784, [5, 5, 32], [5, 5, 64], 1200, 10], 'The network structure')
但是试图在命令行中使用类似
的东西
python test.py --network_nodes=[784, 100, 10]
结果(不足为奇)出现错误:
test.py: error: argument --network_nodes: invalid int value: '[784, 100, 10]'
如何将嵌套的整数列表传递给 gflags
(或 TensofFlow 的 tf.app.flags
)?
来自文档: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
,然后将字符串转换为浮点数。
如何将嵌套的整数列表传递给 gflags
?我可以让我的代码与
flags = tf.app.flags
FLAGS = flags.FLAGS
flags.DEFINE_float('network_nodes', [784, [5, 5, 32], [5, 5, 64], 1200, 10], 'The network structure')
但是试图在命令行中使用类似
的东西python test.py --network_nodes=[784, 100, 10]
结果(不足为奇)出现错误:
test.py: error: argument --network_nodes: invalid int value: '[784, 100, 10]'
如何将嵌套的整数列表传递给 gflags
(或 TensofFlow 的 tf.app.flags
)?
来自文档: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
,然后将字符串转换为浮点数。