在AWS Lambd中重用scikit learn model.pkl

2024-04-25 04:12:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我是AWS的初学者,在我的计算机上使用scikit learn训练了一个RandomForestClassifier,并使用joblib获得pkl格式的模型。在

现在我想,在AWS Lambda中重用这个随机森林。 因为它需要sklearn.externals公司为了再次加载我的模型,我创建了一个Zip目录,其中包含Numpy、Scipy、sklearn、my code和pkl格式的模型。 我把这个zip放在一个S3桶中,以在Lambda中执行我的代码。在

我想知道是否可以使用这个模型模型.预测() ? 我没有找到任何关于这个具体问题的文件。在


Tags: lambda模型aws格式计算机森林公司sklearn
1条回答
网友
1楼 · 发布于 2024-04-25 04:12:26

实际上,我成功地使用了url。我把model.pkl放在一个S3桶中,可以使用urllib2获取它。在

下面是我的代码,如果有人遇到同样的问题:

req = urllib2.Request(url=url_model)
f = urllib2.urlopen(req)
model = cPickle.load(f)

只有当文件是公共的时才有效。如果您需要它是私有的,您可以使用boto3生成一个预签名的URL,如下所示:

^{pr2}$

相关问题 更多 >