首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Heroku : tensorflow 2.2.1对于部署来说太大了

Heroku : tensorflow 2.2.1对于部署来说太大了
EN

Stack Overflow用户
提问于 2020-05-14 19:26:02
回答 2查看 2.8K关注 0票数 12

我正在尝试将keras项目部署到heroku,但推送到存储库主分支对我来说似乎是个问题,因为每次我尝试它时都会报告以下错误:

代码语言:javascript
运行
复制
remote: -----> Compressing...
remote:  !     Compiled slug size: 836M is too large (max is 500M).
remote:  !     See: http://devcenter.heroku.com/articles/slug-size
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to ...

我认为这是因为tensorflow需求对于heroku来说太大了,因为git count-objects -vH为我的项目报告了一个中等大小的需求:

代码语言:javascript
运行
复制
count: 1
size: 4.00 KiB
in-pack: 9146
packs: 1
size-pack: 177.42 MiB
prune-packable: 0
garbage: 0
size-garbage: 0 bytes

我已经卸载了不需要的文件,并尽可能地压缩我的repo…

上传我的应用程序的唯一方法是从requirements.txt中删除tensorflow,但这样我的应用程序就不能运行了……如果我像其他人建议的那样降级到tensorflow的早期版本,情况也是如此。可以使用heroku部署这样的项目吗?

EN

Stack Overflow用户

发布于 2020-06-13 15:27:21

事实证明,Tensorflow 2.0模块非常大(超过500MB,Heroku的限制),因为它支持GPU。因为Heroku不支持GPU,所以安装支持GPU的模块是没有意义的。

解决方案:

在您的需求中,只需使用tensorflow-cpu替换tensorflow即可。

这对我有效,希望对你也有效!

票数 22
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61796196

复制
相关文章

相似问题

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