我正在尝试flags function,但无法从flags.yml文件导入设置。
flags.yml
units1: 128
act1: sigmoid
dropout1: 0.4
units2: 1
act2: linear
dropout2: 0.3
在控制台中
flag1 <- flags(file = "flags.yml")
flag1
[1] name type value description
<0 lignes> (ou 'row.names' de longueur nulle)
flags_inherits <- flags(
# flag_type(nom, valeur, description)
flag_integer("units1", 10),
flag_string("act1", "linear"),
flag_numeric("dropout1", 1),
flag_integer("units2", 1),
flag_string("act2", "linear"),
flag_numeric("dropout2", 1),
file = "flags_inherits.yml",
config = "alt2"
)
错误:提供了以下标志,但未声明:继承
flags_inherits.yml
alt1:
units1: 128
units2: 1
alt2:
inherits: alt1
act1: sigmoid
dropout1: 0.4
act2: linear
dropout2: 0.3
答案 0 :(得分:0)
与示例类似,flags()
函数希望您定义实际要读取的标志。它不仅读取所有可能的值。例如,使用您的数据
FLAGS <- flags(
flag_integer("units1", 128),
flag_string("act1", "sigmoid"),
flag_numeric("dropout1", 0.4),
flag_integer("units2", 1),
flag_string("act2", "linear"),
flag_numeric("dropout2", 0.3),
file="flags.yml"
)
如果您只想将yaml文件中的值读取到列表中,则可以使用
yaml::yaml.load_file("flags.yml")