Azure ML ワークスペースの autoML 機能でトレーニングされた StackEnsemble モデルがあります。Web サービスとしてデプロイしようとすると、以下のようなエラー (CrashLoopBackOff) が発生します。今、私はそれがモデル自体/それが必要とする依存関係と関係があると強く疑っています。score.py のモデル名を StackEnsemble (スケーラー付き) ではなく、通常の XGBoost である別のものに交換すると、サービスは問題なく作成されます。
次の質問があります: - コンテナ/依存関係リストを適切に構築するために、どのモデル/アルゴリズムが StackEnsemble 内にあるかをどのように見つけますか? - 実際にエラーが何であるかを調べる方法はありますか? ローカルコンテナを作成してそこでデバッグする以外に... ドキュメントに従って service.get_logs() を使用してログをフェッチしようとしましたが、そこには何もありません。問題を指摘していない最後の5行だけです。
ご意見をお聞かせください。
WebserviceException: Service deployment polling reached non-successful terminal state, current service state: Failed
Error:
{
"code": "AciDeploymentFailed",
"message": "Aci Deployment failed with exception: Your container application crashed. This may be caused by errors in your scoring file's init() function.\nPlease check the logs for your container instance: classifier-bwp-ls5923-v1. From the AML SDK, you can run print(service.get_logs()) if you have service object to fetch the logs. \nYou can also try to run image mlws219f9669.azurecr.io/classifier-bwp-ls5923-v1:4 locally. Please refer to http://aka.ms/debugimage#service-launch-fails for more information.",
"details": [
{
"code": "CrashLoopBackOff",
"message": "Your container application crashed. This may be caused by errors in your scoring file's init() function.\nPlease check the logs for your container instance: classifier-bwp-ls5923-v1. From the AML SDK, you can run print(service.get_logs()) if you have service object to fetch the logs. \nYou can also try to run image mlws219f9669.azurecr.io/classifier-bwp-ls5923-v1:4 locally. Please refer to http://aka.ms/debugimage#service-launch-fails for more information."
}
]
}