Запуск TensorFlow. js (tf js -node) на AWS Lambda (Node.js) - PullRequest
0 голосов
/ 24 января 2020

Можно ли запустить TensorFlow. js (версия Node.js - tf js -node) на AWS Lambda? Я попытался развернуть узел tf js как AWS лямбда-слой, но он превышает допустимый предел размера 256 МБ.

1 Ответ

0 голосов
/ 24 января 2020

Наконец мне удалось развернуть одну из предыдущих версий (1.1.2) от tfjs-node до AWS Lambda Layers. По-видимому, это последняя версия, которая достаточно мала, чтобы получить ее.

Чтобы собрать ее самостоятельно, вы можете использовать следующий скрипт. Вам нужно будет установить Docker на вашем компьютере, чтобы создать его для AWS Linux:

#!/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 корзину и создать новый AWS Lambda Layer из s3 URL корзины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...