我有一个在 SVM 上训练的模型,数据集为 CSV,并作为 blob 上传到 blob 存储中。如何更新 CSV 以及如何使用更改来触发重新训练 ML 模型的管道。
最佳答案
如果您的意思是在Azure DevOps中触发构建/发布管道,那么您需要设置CI/CD用于构建/发布管道。因此,当新的提交/变更集被推送到存储库时,管道将被触发。
在您的场景中,您似乎将 csv 文件存储在 blob 存储中,而不是普通存储库中。因此,您无法直接触发管道。
但是,作为一种解决方法,您可以尝试创建一个新的构建管道(例如 Pipeline A
)并在命令行任务中运行命令/脚本来更新 CSV 文件,然后使用此构建管道(例如Pipeline A
)来触发另一个管道(例如Pipeline B
)。因此,当您在Pipeline A
中成功更新CSV文件时,将触发Pipeline B
。
对机器学习不熟悉,但是找到以下文章,希望有所帮助:
关于azure - 使用什么服务来触发分配了机器学习任务的 Azure Pipeline?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59475302/