2016-09-05 3 views
2

안녕하세요, AWS 람다에서 opencv를 시험 중입니다. SVM 모델을 txt 파일에 저장하여 다시로드 할 수 있습니다. tmp 디렉토리에 저장하고 필요할 때마다로드 할 수 있습니까? 아니면 s3을 사용해야합니까? 내가 파이썬을 사용하고 같은 것을 할 노력하고 있어요AWS 파일 시스템에 파일 저장

:

# saving the model 
svm.save("/tmp/svm.dat") 
# Loading the model 
svm = cv2.ml.SVM_load("/tmp/svm.dat") 

답변

2

그것의 불가능 람다 실행 환경은 분산되고, 따라서 동일한 기능이 여러 인스턴스를 실행할 수있다.

대신 svm.dat을 S3에 저장 한 다음 람다 기능을 시작할 때마다 다운로드하십시오.

+1

AWS Lambda는 실행 환경을 일부 공유 할 수 있지만, 100 % 시간을 예측하거나 의존 할 수는 없습니다. 따라서 불필요한 Lambda 기능 시작 시간을 방지하기 위해 S3에서 다른 다운로드를 시작하기 전에 파일이 이미 환경에 다운로드되었는지 확인해야합니다. –

관련 문제