返回顶部
首页 > 资讯 > 后端开发 > Python >TensorFlow2.0之后动态分配显存方式
  • 305
分享到

TensorFlow2.0之后动态分配显存方式

TensorFlow2.0动态分配显存显存动态分配 2022-12-08 20:12:26 305人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录Tensorflow 2.0之后动态分配显存keras和tensorflow动态分配显存总结TensorFlow 2.0之后动态分配显存 import tensorflow as

TensorFlow 2.0之后动态分配显存

import tensorflow as tf
 
config = tf.compat.v1.ConfigProto()
config.gpu_options.allow_growth = True
sess = tf.compat.v1.Session(config = config)
tf.compat.v1.keras.backend.set_session(sess)

keras和tensorflow动态分配显存

tensoflow或者基于tensorflow的keras,好像默认会直接将GPU中所有的显存都读过来,然后慢慢用。

这样如果是服务器是的话,别人就没法用了,这里转载了动态分配显存的方法:

tensorflow下,加入代码:

config = tf.ConfigProto()
config.gpu_options.allow_growth = True   #设置动态分配显存
session = tf.Session(config=config, ...)

或者:

config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.3   #只一次调用30%的显存
session = tf.Session(config=config, ...)

对于keras,如果使用tensorflow作为后端,多加一句话就好了:

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "1"
from keras.backend.tensorflow_backend import set_session
config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.3
set_session(tf.Session(config=config)) # 此处不同

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: TensorFlow2.0之后动态分配显存方式

本文链接: https://lsjlt.com/news/174521.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • TensorFlow2.0之后动态分配显存方式
    目录TensorFlow 2.0之后动态分配显存keras和tensorflow动态分配显存总结TensorFlow 2.0之后动态分配显存 import tensorflow as...
    99+
    2022-12-08
    TensorFlow 2.0 动态分配显存 显存动态分配
  • C++存储方案和动态分配
    目录存储方案和动态分配 初始化 存储方案和动态分配 在之前的文章当中,我们讨论了C++用来为变量分配内存的5种方案,但是这些方案并不适用于使用new运算符分配的内存,这种内存被称为...
    99+
    2024-04-02
  • C语言的动态内存分配及动态内存分配函数详解
    目录mallocmalloc的使用:freecalloccalloc的使用:reallocrealloc的使用改进:realloc的另一种用法:常见的动态内存错误对空指针的解引用操作...
    99+
    2024-04-02
  • C++ 函数参数传递方式与动态内存分配的关系
    在 c++++ 中,函数参数传递方式影响着函数对参数数据的处理和访问。传值传递不影响实参,而传引用传递和传指针传递允许函数修改实参的值。动态内存分配通过 new 和 delete 操作符...
    99+
    2024-04-12
    函数参数 动态内存 c++
  • C++继承和动态内存分配
    目录1.简介2.派生类不用new3.派生类使用new文章转自微信 公众号:Coder梁(ID:Coder_LT) 1.简介 这里面有一个问题,当我们的基类使用动态内存分配,并且重新定...
    99+
    2024-04-02
  • C++中存储方案和动态分配的示例分析
    这篇文章主要介绍了C++中存储方案和动态分配的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。存储方案和动态分配在之前的文章当中,我们讨论了C++用来为变量分配内存的5...
    99+
    2023-06-22
  • 怎么在C++中动态内存分配
    今天就跟大家聊聊有关怎么在C++中动态内存分配,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。按需分配,根据需要分配内存,不浪费。内存拷贝函数void* memcpy(void* de...
    99+
    2023-06-14
  • 如何在c++中分配动态内存
    今天就跟大家聊聊有关如何在c++中分配动态内存,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。动态申请内存操作符 newnew 类型名T(初始化参数列表)功能:在程...
    99+
    2023-06-06
  • FreeRTOS动态内存分配管理示例分析
    本篇内容主要讲解“FreeRTOS动态内存分配管理示例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“FreeRTOS动态内存分配管理示例分析”吧!动态内存管理FreeRTOS提供5种动态内存...
    99+
    2023-06-29
  • 静态分配ip和动态分配ip的方法是什么
    本篇内容主要讲解“静态分配ip和动态分配ip的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“静态分配ip和动态分配ip的方法是什么”吧!在TCP/IP网络中,为保证计算机能够正常工作,...
    99+
    2023-06-21
  • 带你了解C++的动态内存分配
    目录new与delete运算符动态分配数组动态分配字符串总结new与delete运算符 数组在定义时就规定了其长度,这使得它的内存空间也固定了下来,这称为静态内存分配。 内存申请大了...
    99+
    2024-04-02
  • FreeRTOS动态内存分配管理heap_1示例
    目录动态内存管理heap_1.c 内存堆管理实际可用数组字节数分配释放还剩空闲字节数动态内存管理 FreeRTOS提供5种动态内存管理策略,分别为heap_1到heap_5,源码在F...
    99+
    2024-04-02
  • FreeRTOS动态内存分配管理heap_2示例
    目录heap_2.c内存堆管理分配初始化内存堆把新构造的结构体插入空闲链表释放还剩空闲字节数适用范围、特点heap_2.c 内存堆管理 heap_2和heap_1一样是开辟一个大数组...
    99+
    2024-04-02
  • FreeRTOS动态内存分配管理heap_4示例
    目录heap_4.c 内存堆管理数据结构如下分配内存堆初始化把新构造的结构体插入空闲链表释放还剩空闲字节数历史剩余最小字节数适用范围、特点heap_4.c 内存堆管理 heap_4也...
    99+
    2024-04-02
  • FreeRTOS动态内存分配管理heap_5示例
    目录heap_5.cvPortDefineHeapRegions常见问题heap_5.c heap5与heap4分配释放算法完全相同,只是heap5支持管理多块不连续的内存,本质是将...
    99+
    2024-04-02
  • FreeRTOS动态内存分配怎么管理heap5
    今天小编给大家分享一下FreeRTOS动态内存分配怎么管理heap5的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。heap_...
    99+
    2023-06-29
  • C语言的动态内存如何分配
    今天小编给大家分享一下C语言的动态内存如何分配的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。动态内存分配的定义首先我们要搞清...
    99+
    2023-07-02
  • AndroidNDK开发(C语言--动态内存分配)
    1.C 内存管理函数 C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。 ...
    99+
    2024-04-02
  • 详解C语言动态内存的分配
    目录C 程序中,不同数据在内存中分配说明内存动态分配的相关函数应用实例动态分配内存的基本原则总结C 程序中,不同数据在内存中分配说明 1)全局变量——内存中的...
    99+
    2024-04-02
  • vue项目keepAlive配合vuex动态设置路由缓存方式
    目录需求效果图解决方案1.App.vue文件2.main.js文件3.store/modules/common.js文件4.utils/utils.js文件5.store/index...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作