如何在推理脚本中提供 azure 机器学习数据集路径?

How give azure machine learning dataset path in an inference script?

我在 Azure Databricks 中使用 azureml sdk。

当我在数据块单元格中编写推理模型 (%%writefile script.py) 的脚本时, 我尝试加载我在 Azure 机器学习数据集中加载的 .bin 文件。

我想在 script.py:

fasttext.load_model(azuremldatasetpath)

如何在 azuremldatasetpath 变量中提供我的 .bin 文件的正确数据集路径? (不在脚本中调用工作区)。

类似于:

dataset_path = os.path.join(os.getenv('AZUREML_MODEL_DIR'), 'file.bin')

您可以使用您的模型名称和 Model.get_model_path() 方法来检索模型文件或本地文件系统上的文件的路径。如果您注册一个文件夹或一组文件,此 API returns 包含这些文件的目录路径。

您可能需要参考的更多信息:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-deploy-advanced-entry-script#azureml_model_dir