2016-09-05 10 views
2

こんにちは、私はAWSラムダでopencvを試しています。 SVMモデルをtxtファイルに保存して、再度読み込むことができます。それをtmpディレクトリに保存して、必要な時にそこからロードすることは可能ですか、s3を使用する必要がありますか?私のpythonを使用して、このような何かをしようとしています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%の時間を予測したり依存したりすることはできません。したがって、不要なラムダ関数の起動時間を防ぐために、S3から別のダウンロードを開始する前に、ファイルがすでに環境にダウンロードされているかどうかを確認する必要があります。 –

関連する問題