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