gpt4 book ai didi

python - 从外包文件配置 python 字典

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:29 24 4
gpt4 key购买 nike

我有以下几行代码:

param0 = {
'max_depth': 3,
'eta': 0.075,
'objective': 'binary:logistic',
'min_child_weight': 5,
'silent': 1,
'eval_matric': "auc",
'subsample': 0.6,
'gamma': 0.5,
}

它定义了一个 pythons 字典(对于 ml 模型,如果有人感兴趣的话)。我想知道从外包文件创建此 param0 字典参数的最优雅(最简单)的方法是什么。 (即来自 xml 文件、json 文件或我可以在程序外配置的简单文本文件)。

  1. 我需要知道外包文件的外观(结构)。
  2. 我需要知道读取外包文件的代码。

最佳答案

优雅是主观的,但从实用性的角度来看,您可以将其存储/加载为 JSON 数据,假设您的字典在其值中不包含列表、字符串和字典之外的其他 Python 对象。

config.json

{
"max_depth": 3,
"eta": 0.075,
"objective": "binary:logistic",
"min_child_weight": 5,
"silent": 1,
"eval_matric": "auc",
"subsample": 0.6,
"gamma": 0.5,
}

请注意 JSON spec要求字符串用双引号 分隔(单引号不行)。创建/编辑文件时,请记住 JSON 的语法和允许的数据类型。

读取 config.json 的代码,使用 python 的 json 模块。

import json

with open('config.json') as f:
param0 = json.load(f)

关于python - 从外包文件配置 python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48048727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com