如何在AWS Lambda上导入Python Keras库

时间:2018-02-19 06:53:37

标签: keras aws-lambda alexa

我正在尝试部署一个可以获取数据集并预测相同答案的神经网络。我正在使用AWS Lambda(PYTHON)来做同样的事情。我知道无法使用内联代码编辑器访问Keras。那么我该怎么做呢?如何将我的代码上传到Lambda以便它支持keras?

2 个答案:

答案 0 :(得分:0)

这个过程有点冗长。这是一个概述:

  1. 使用适当的AMI启动EC2实例
  2. 在所述实例上创建virtualenv
  3. 使用pip安装Theano,Keras和h5py
  4. 将python库和共享C ++库一起暂存以进行部署
  5. 编写处理函数
  6. 从步骤4和5创建工件存档
  7. 将存档部署到AWS Lambda
  8. 然后,如果您需要提高Theano性能,您也可以将gcc部署到Lambda,以便它能够使用编译器。

    这些步骤,包括最后一步,are described at length by Amazon's own Abhishek Patnia。如果你先阅读它,你会节省一些时间,因为后面的一些步骤会修改他最初的工作。

答案 1 :(得分:0)

使用无服务器框架,它允许您将lambda代码及其依赖项部署到aws和其他云服务提供商上,而无需处理环境差异(本地与aws linux)

https://www.serverless.com/framework/docs/providers/aws/examples/hello-world/python/