【发布时间】:2016-05-25 06:29:25
【问题描述】:
我已经训练过的机器学习模型很少(大小为 300MB - 4 GB)。现在我想使用 rest API 来查询它们。我在烧瓶中构建我的 API,这需要这些模型在内存中。谷歌应用引擎是否适合它?还是应该改用计算引擎?
【问题讨论】:
标签: python google-app-engine flask machine-learning
我已经训练过的机器学习模型很少(大小为 300MB - 4 GB)。现在我想使用 rest API 来查询它们。我在烧瓶中构建我的 API,这需要这些模型在内存中。谷歌应用引擎是否适合它?还是应该改用计算引擎?
【问题讨论】:
标签: python google-app-engine flask machine-learning
它不适合 appengine,原因如下:
appengine 没有这么多内存的实例(除非您使用与 gce 选项基本相同的灵活)。
即使这样做了,实例也会消失,这需要不断地将数据重新加载到内存中(你可能在 memcached 上)
对前端实例的时间限制将使您甚至不太可能有时间将数据加载到内存中,从而无法分析数据。后端类型的实例可以做到这一点,但会比从常规 VM 上做到这一点更难。
祝你加载所需的库好运,因为即使是临时文件,也不应该写入文件存储。
因此计算引擎是正确的地方。
【讨论】: