标题: “从我们的 Autopilot 生成的模型进行实时预测” 权重: 326
一旦我们训练好模型并部署了实时端点,我们就可以使用它进行预测。
在我们的示例中,我们将克隆一个公共存储库,并使用 Jupyter Notebook 执行推理。
我们可以从终端或内置的 Git 界面克隆存储库。选择以下选项之一来克隆推理笔记本从存储库。
git clone https://github.com/aws-samples/unified-data-prep-and-model-training
输入上述命令后,我们已经将存储库克隆(复制)到本地 Studio 文件系统。
单击克隆按钮后,我们已经将存储库克隆(复制)到本地 Studio 文件系统。
3. 单击侧面板中的文件夹图标打开文件浏览器。
我们应该看到unified-data-prep-and-model-training文件夹。
4. 双击unified-data-prep-and-model-training打开amazon-sagemaker-examples文件夹。
5. 双击打开inference_invocation.ipynb。当出现设置笔记本环境对话框时,输入:
设置好在笔记本中运行的代码后,我们需要配置两个变量:
endpoint_name
payload_str
endpoint_name 代表自动创建的实时推理端点的名称。在设置它之前,我们需要找到它的名称。
2. 找到名称带有我们创建的 Autopilot 作业名称加上随机字符串的端点。
3. 单击端点名称。
端点详细信息页面出现。
4. 突出显示完整的端点名称,然后按 Ctrl+C 将其复制到剪贴板。
endpoint_name
。payload_str
将包含推理请求。有效的 payload_str
值可以通过将源(原始,未转换)CSV 导入 Excel,删除 is_canceled 列(因为我们在没有目标列的情况下进行推理请求),然后将 CSV 另存为 validation_set.csv
来获得。
我们现在可以从 validation_set.csv
中取一行,并将其用于 payload_str 来执行推理。一个可以使用的示例 payload_str
变量是:
Resort Hotel,342,2015,July,27,1,0,0,2,0,0,BB,PRT,Direct,Direct,0,0,0,C,C,3,No Deposit,NULL,NULL,0,Transient,0,0,0,Check-Out,2015-07-01
这应该会返回类似于:
b'false,0.00015823285502847284\n'
在响应中,第一个列表值是 true(将取消)或 false(不会取消)。第二个值是正类的概率。