【问题标题】:Adding parameters in Kedro Pipeline在 Kedro 管道中添加参数
【发布时间】:2021-11-08 19:50:13
【问题描述】:

我正在尝试为 Kedro 管道编写测试用例。我有 params:lr 作为模型训练节点的输入。它不是从训练管道的参数加载的,也不是从 parameters.yml 加载的。

如何确保将一组特定的参数传递给 kedro 管道运行。

【问题讨论】:

  • 你是如何为你的测试用例运行你的管道的?您可以使用--params 参数将参数传递给kedro run(请参阅kedro.readthedocs.io/en/0.17.5/09_development/…)。对于这样的端到端测试,我经常使用 Behave BDD 测试框架(就像 Kedro 一样)。或者,如果您在 pytest 中以编程方式构建和运行管道(您的管道需要多长时间?如果超过几秒钟,将其作为单元测试真的明智吗?),您可以修改您的目录,在Kedro 处理extra_params 的方式。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python machine-learning data-science pytest kedro


【解决方案1】:

同意 Deepyaman,你可以这样做:https://kedro.readthedocs.io/en/0.16.1/04_user_guide/03_configuration.html ---> Specifying parameters at runtime

请检查Loading 部分,看看您是否相应地传递了yml 中的参数。

【讨论】:

    猜你喜欢
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多