tensorflow 限制显存大小的实现

作者:安阳小栈-客官歇会吧 时间:2023-03-04 02:19:59 

Python在用GPU跑模型的时候最好开多进程,因为很明显这种任务就是计算密集型的。

用进程池好管理,但是tensorflow默认情况会最大占用显存,尽管该任务并不需要这么多,因此我们可以设置显存的按需获取,这样程序就不会死掉了。

1. 按比例预留:


tf_config = tensorflow.ConfigProto()
tf_config.gpu_options.per_process_gpu_memory_fraction = 0.5 # 分配50%
session = tensorflow.Session(config=tf_config)

2. 或者干脆自适应然后自动增长:


tf_config = tensorflow.ConfigProto()
tf_config.gpu_options.allow_growth = True # 自适应
session = tensorflow.Session(config=tf_config)

来源:https://www.cnblogs.com/peter1994/p/7834137.html

标签:tensorflow,限制,显存
0
投稿

猜你喜欢

  • asp使用模板生成静态页面方法详解

    2007-09-24 12:29:00
  • Mysql实现简易版搜索引擎的示例代码

    2024-01-28 10:42:32
  • Python中win32com模块的使用

    2021-01-22 11:46:52
  • Python神经网络TensorFlow基于CNN卷积识别手写数字

    2022-06-18 20:23:00
  • python源码剖析之PyObject详解

    2023-08-02 14:07:03
  • Python入门教程(十)Python布尔值介绍

    2022-06-01 18:01:55
  • Python hashlib常见摘要算法详解

    2023-07-29 20:04:09
  • 在函数间不能传递32个以上参数的疑难问题

    2008-12-31 13:31:00
  • python实现FTP服务器服务的方法

    2021-01-08 10:07:38
  • 用python代码将tiff图片存储到jpg的方法

    2021-11-24 19:54:49
  • SQL Server自动更新统计信息的基本算法

    2012-10-07 11:02:50
  • python 中的jieba分词库

    2023-08-10 01:26:30
  • php计算函数执行时间的方法

    2023-09-29 12:37:19
  • 在Python中使用SimpleParse模块进行解析的教程

    2021-04-11 12:17:53
  • MySQL中二进制与重做日志文件的基本概念学习教程

    2024-01-19 07:59:19
  • 关于字体的一些思考

    2008-03-03 12:53:00
  • MySQL的 DDL和DML和DQL的基本语法详解

    2024-01-15 06:40:43
  • python3实现Dijkstra算法最短路径的实现

    2023-10-14 13:17:40
  • MySQL分区之RANGE分区详解

    2024-01-19 09:24:20
  • Python3学习笔记之列表方法示例详解

    2023-02-04 06:47:35
  • asp之家 网络编程 m.aspxhome.com