如何使用 django 保持 tensorflow 会话在内存中运行

南达·库玛

我有一个用 tensorflow 构建并与 Django 项目集成的对象检测模型。当前发生的是,每当请求到达 Django API 时,都会创建一个 tf 会话并在检测完成后关闭。是否可以使用所需的推理图启动 Django 服务器和 tensorflow 会话以减少对象检测时间?

阿尼斯

解决方案包括抽象逻辑以使用模块中的会话运行推理。在这个模块中,会话和图形将被定义为全局变量一次,并且可以被您的视图或其他任何东西透明地访问,使用像函数这样的接口run_inference

如果您需要对图形和/或会话的生命周期进行更精细的控制,您可以考虑添加诸如reload_graph等的功能......或在您的模块中实现它,例如使用专用于管理张量流对象生命周期的类,并运行推理。

这在我看来是最好的解决方案。通过这种方式,您还可以拥有更强大的工作流程,并在例如您想要使用多线程并希望在推理代码的运行方式方面更加安全的情况下拥有更多控制权。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅在内存中运行Django的测试数据库?

如何在AJAX调用之间使PHP对象保持活动状态(或在内存中)

如何在Tensorflow中保持堆叠张量

我如何在 Django 中创建 cookie 以使用 vanilla Javascript 保持列表视图?

如何保持与HttpUrlConnection的会话?

如何与paramiko保持会话

如何在内存中保持变量-PyCharm

如何使用翻新OkHttpClient保持会话

如何计算在TensorFlow中运行模型所需的GPU内存?

如何在iOS中维护Tensorflow依赖关系并将其保持可移植性?

如何使用队列运行器退出 TensorFlow 会话

如何保持PBSCluster运行?

将tensorflow模型存储在内存中

在 Kivy 应用程序中保持 Tensorflow 会话打开

我们如何修补 Django 以保持用户在会话之间登录

django 1.9 如何在通过 ajax 请求更改密码后保持会话

更新Tensorboard并同时使用conda使Tensorflow保持旧状态

Django:运行测试后如何保持数据库结构不包含数据?

部署Django频道:退出Web服务器上的Shell后如何保持Daphne运行

结束ssh会话后如何保持进程运行?

在Windows上终止SSH会话后如何保持进程运行?

我们如何在内存重启中禁用Springboot中的会话清除

在Django模型中修改save()保持循环

如何限制 Tensorflow 的权重张量具有相同的行变量?表示正在更新中,仍然保持不变

如何仅在使用SQL Server而不在内存中时运行迁移

如何使用Flurl测试在内存中运行的ASP.NET Web API?

如何保持中间容器在Docker中运行?

如何在Django中定义一个函数,使其在后台保持活动状态?

如何保持Windows容器运行?