AzureML webservice覆写是否会重置数据收集Dataset的关联?
AzureML服务更新对数据漂移监控数据集关联的影响
1. 使用az ml model deploy ... --overwrite覆写部署的情况
- 该命令的本质是销毁原有同名服务端点,再重新创建全新的服务实例,原有服务的所有运行时配置(包括数据收集绑定规则)会被重置。
- 由于数据存储路径包含
/<version>/版本段,新部署的模型版本不同,生成的输入数据会写入对应新版本号的路径下,与原有绑定了旧版本路径的数据集完全不匹配。 - 结论:原有数据集关联会断开,需要为数据漂移检测引用匹配新版本路径的新数据集。
2. 使用az ml service update ...更新服务的情况
- 该命令是在原有服务实例的基础上做增量更新,只要你没有在更新命令中主动修改数据收集相关的配置参数,数据收集功能会持续正常运行。
- 如果你的数据集是通过AzureML数据漂移监控默认配置注册的、未手动固定旧版本号的通配路径,新模型产生的数据会自动写入对应路径,原有数据集的引用会保持完整,无需额外调整。
- 如果你是手动注册的固定了旧版本号路径的数据集,由于新模型数据会写入新版本号路径下,需要自行更新数据集的路径配置才能正常收集新数据。
提示:如果需要跨模型版本持续收集数据做漂移检测,建议注册数据集时使用
/<model-name>/*/inputs/**/inputs*.csv的通配路径匹配所有版本的输入数据,避免每次版本更新都要重新配置数据集。
内容的提问来源于stack exchange,提问作者Anirban Saha
相关产品推荐
相关产品推荐

