首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS Lambda (Node.js)上运行TensorFlow.js (tfjs-node)

在AWS Lambda (Node.js)上运行TensorFlow.js (tfjs-node)
EN

Stack Overflow用户
提问于 2020-01-24 23:43:43
回答 2查看 730关注 0票数 1

可以在AWS Lambda上运行TensorFlow.js ( Node.js版本- tfjs-node)吗?我尝试将tfjs-node部署为AWS Lambda层,但它超出了允许的256MB大小限制。

EN

回答 2

Stack Overflow用户

发布于 2020-01-24 23:57:29

最后,我成功地将tfjs-node的一个早期版本(1.1.2)部署到了AWS Lambda层。显然,这是最后一个版本,它足够小,可以让它出来。

要自己构建它,您可以使用以下脚本。您需要在您的计算机上安装Docker,以便为AWS Linux构建它:

代码语言:javascript
复制
#!/bin/sh

# cleaning previous build
rm -rf ./layer

# installing tfjs-node with docker
docker run --rm -v $PWD:/var/task lambci/lambda:build-nodejs12.x npm install @tensorflow/tfjs-node@1.1.2 --no-package-lock --prefix layer/nodejs

# zipping layer
cd ./layer && zip -qrX ./tfjs-node-layer.zip .

# removing unzipped module
rm -rf ./layer/nodejs

这将在您的工作目录中创建./layers/tfjs-node-layer.zip。您需要将其上传到s3存储桶,并从s3存储桶URL创建新的AWS Lambda层。

票数 1
EN

Stack Overflow用户

发布于 2020-10-26 00:13:33

AWS Lambda函数可以挂载EFS (自2020年6月起)。您可以使用EFS加载库或包,这些库或包大于AWS Lambda的250 MB包部署大小限制。

有关如何设置它的详细步骤如下:https://aws.amazon.com/blogs/aws/new-a-shared-file-system-for-your-lambda-functions/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59899650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档