2016-07-01 5 views
0

예를 들어 Azure ML 웹 서비스를 만들었으며 웹 서비스를 배포 할 때 알 수없는 오류가 발생했습니다. 이 오류는 설명없이 나오므로 추적하기가 어렵습니다.Azure Machine Learning 웹 서비스 입력 데이터 문제

실험실에서 실험을 실행하면 실험이 아무런 문제없이 실행되고있었습니다. 그러나 웹 서비스에 배포 할 때 스튜디오에서와 동일한 입력으로 테스트 기능이 실패했습니다.

나는 또한 서비스의 샘플을 게시하여 누구에게 문제가 있는지 확인할 수 있는지 확인했습니다.

https://gallery.cortanaintelligence.com/Experiment/mywebservice-1

서비스에 대한 몇 가지 정보는 :

이 서비스는 svmlight 형식의 스파 스 특징 벡터에 대한 표현 문자열로 입력합니다. 입력 특징 벡터에 대한 예측 클래스를 반환합니다. 스튜디오 내의 실험이 아무런 문제없이 실행되는 동안 배포 된 서비스에서 테스트 기능을 실행하면 오류가 실패합니다.

누군가가 어떻게 잘못되었는지 알기를 바랍니다.

답변

0

테스트 대화 상자를 사용한다는 것은 실시간 API 인 요청 - 응답 서비스를 사용하고 있음을 의미합니다. 요청을 완료하는 데 최대 시간으로 http 시간 초과가 있습니다. 특징 벡터가 너무 길기 때문에 요청 시간이 초과되었습니다.

https://azure.microsoft.com/en-us/documentation/articles/machine-learning-consume-web-services/#batch-execution-service-bes

+0

아래에 설명 된대로 그냥 순간에 요청 - 응답 서비스에 초점을 맞추고 자 배치 실행 서비스를 사용하려고시겠습니까. Python Notebook에서 동일한 입력으로 파이썬 모델을 테스트했지만 마이크로 초 단위로 빠르게 실행됩니다. I –

+0

여기에 두 가지 문제가 있습니다. 그 것이 푸른 하늘에 있는지 확실하지 않습니다. 1. 필자는 데스크톱 파이썬 노트북에서 파이썬 모델을 실행했는데 마이크로 초는 빠르지 만 Azure ML Studio에서 실행하면 해당 모듈에는 분이 걸린다. 2. webservice의 입력 데이터는 svmlight 형식의 문자열이다. 그 드문 드문, 문자열의 길이는 아주 작을 수 있습니다. 하나의 기능으로 만 테스트했지만 문제는 여전히 발생하고 있습니다. 입력 데이터에서 문제가 발생한 경우 왜 스튜디오 내부에서 실행되고 있습니까? –

+0

은 { "유형": "InvokeModuleEndEvent" "MODULENAME": "파이썬 스크립트 RRS를 실행", "오류": "실행에 내부 오류가 발생했습니다."}, { "유형": "RequestSummary" 을 " 상태 ":"실패 ", "오류 ":"모델이 할당 된 메모리 할당량을 초과했습니다. "} –