在 .yaml 文件中,我想指定某个字段的范围,例如,
list_field: range(10,50,5)
在上面,我打算将其list_field设置为“pythonic” range(10,50,5)。有办法实现吗?
在keras中,我想训练一组共享某些图层的模型.它们具有以下形式:
x ---> f(x)---> g_1(f(x))
x ---> f(x)---> g_2(f(x))
...
x ---> f(x)---> g_n(f(x))
这里f(x)是一些非平凡的共享层.g_1到g_n有其特定参数.
在每个训练阶段,数据x被馈送到n个网络中的一个,例如,第i个.然后通过基于梯度的优化器最小化/减小g_i(f(x))上的损失.我怎样才能定义和训练这样的模型?
提前致谢!
在 Python 3.5 中,我将以下字典转储到 .yaml 文件中。
D={'name': 'mydata', value: {'x': 1, 'y': 2, 'z':3}}
当我运行以下代码时:
import ruamel
import ruamel.yaml as yaml
D={'name': 'mydata', 'value': {'x': 1, 'y': 2, 'z':3}}
yaml.round_trip_dump(D, open('my_yaml.yaml', 'w'),
default_flow_style=False, indent=4)
Run Code Online (Sandbox Code Playgroud)
结果my_yaml.yaml如下所示:
name: mydata
value:
z: 3
x: 1
y: 2
Run Code Online (Sandbox Code Playgroud)
我的问题是,有没有一种方便的方法可以在 周围写上双引号mydata,即,而不是name: mydata,它写成name: "mydata"