【问题标题】:How to import Python Keras Library on AWS Lambda如何在 AWS Lambda 上导入 Python Keras 库
【发布时间】:2018-07-29 09:02:57
【问题描述】:

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

【问题讨论】:

  • 您是否考虑过为此使用 AWS Sagemaker?

标签: keras aws-lambda alexa


【解决方案1】:

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

  1. 使用适当的 AMI 启动 EC2 实例
  2. 在所述实例上创建 virtualenv
  3. 使用 pip 安装 Theano、Keras 和 h5py
  4. 将 python 库和共享 C++ 库一起部署以进行部署
  5. 编写处理函数
  6. 从第 4 步和第 5 步创建工件的存档
  7. 将存档部署到 AWS Lambda

然后,如果您需要提高 Theano 性能,您也可以将 gcc 部署到 Lambda,以便它能够使用编译器。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 2019-03-13
      • 1970-01-01
      • 2022-12-01
      • 2019-02-23
      相关资源
      最近更新 更多