存储用于运行模型的参数的最佳方法?

时间:2018-10-02 12:44:24

标签: python-3.x model storing-data

我用Python建立了一个模型。 该模型现在需要大约50个参数来运行。 当前,模型从toml配置文件中读取那些参数。 但是,在仍在开发模型的情况下,我们可能会添加更多参数来扩展模型,因此配置文件变得不便,并且使用户在输入时容易出错。

因此,我想知道哪种更好的方法来存储这些参数?

这是我的几种想法:

  1. 仍然使用 toml.ini 配置文件,但在其中添加更多警告文档字符串以提醒用户正确输入。这是最简单的方法,但是配置文件可能看起来有些虚假,并且不利于进一步扩展。
  2. 使用 excel文件存储参数。这样,我们可以更好地可视化参数,因为我们可以在excel中进行突出显示和解释。但是,陷阱在于,excel也不强健,因为用户可能会错误地更改它,因此该模型将无法工作。
  3. GUI 。制作一个要求用户在界面中输入并运行模型的GUI。该方法不仅有利于参数可视化,而且还具有无法更改的优点-用户只能修改值,而不能意外修改参数名称。但是,就工作量而言,它比上述选项要重得多。我没有构建GUI的经验。但这是可行的,只要我花时间学习它即可。但是随着时间的推移,我不得不评估工作量并做出一些权衡。

我期待您的建议。

0 个答案:

没有答案