首页 > Tensorflow::Session 释放内存

Tensorflow::Session 释放内存

使用tensorflow::Session是要释放的,否则循环起来,崩溃到怀疑人生。

方法一:

使用Close()

	tensorflow::Session * session;tensorflow::Status status; tensorflow::GraphDef graphdef; //Define a graph for the current modelstatus = tensorflow::NewSession(tensorflow::SessionOptions(), &session); // Create a new session Sessiontensorflow::Status status_load = tensorflow::ReadBinaryProto(tensorflow::Env::Default(), model_path, &graphdef); // read graph model from pb filetensorflow::Status status_create = session->Create(graphdef); // Import the model into the session Session	status_run = session->Run(...);status = session->Close();delete session;

方法二:

使用智能指针

	tensorflow::SessionOptions options;tensorflow::Status status; tensorflow::GraphDef graphdef; //Define a graph for the current modelstd::unique_ptr<tensorflow::Session> session = std::unique_ptr<tensorflow::Session>(tensorflow::NewSession(options)); // Create a new session Sessiontensorflow::Status status_load = tensorflow::ReadBinaryProto(tensorflow::Env::Default(), model_path, &graphdef); // read graph model from pb filetensorflow::Status status_create = session->Create(graphdef); // Import the model into the session Session	status_run = session->Run(...);

更多相关:

  • ngx_req_status是一个第三方模块,它用来展示nginx请求状态信息,类似于apache的status,ats的stats_over_http和channel_stats,nginx自带的模块只能显示连接数等等信息,我们并不能知道到底有哪些请求、以及各url域名所消耗的带宽是多少。ngx_req_status提供了这些功能:...

  • Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.  本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定: ./configure --with-http_stub_status_module  基础的nginx搭建参见本博博文 http://blog.cs...

  • 声明:本文为转载,如果有侵犯知识版本,请通知本人,本人将即刻停止侵权行为: http://blog.csdn.net/tianlesoftware/article/details/7412555 Oracle存储过程无法编译,在PL/SQL中编译,总是挂住了,这个原因可能是要编译的对象被会话给锁住了: 1、查看无效对象: 1 SEL...

  • from sqlalchemy import create_engine from sqlalchemy.orm import scoped_session, sessionmaker from setting import EREBUS_DB_CONNECT_STRING from contextlib import conte...

  • 设置 session_id()程序恢复sess...

  • Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个Key来判断用户是否登录,如果登录的话用户名又是多少。 我们知 道,Session对于每一个客户端(或者说浏览器实例)是“人手一份”...