婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > keras的get_value運行越來越慢的解決方案

keras的get_value運行越來越慢的解決方案

熱門標簽:公司電話機器人 陜西金融外呼系統 海南400電話如何申請 白銀外呼系統 哈爾濱ai外呼系統定制 激戰2地圖標注 騰訊外呼線路 廣告地圖標注app 唐山智能外呼系統一般多少錢

keras 深度學習框架中get_value函數運行越來越慢,內存消耗越來越大問題

問題描述

如上圖所示,經過時間和內存消耗跟蹤測試,發現是keras.backend.get_value() 函數導致的程序越來越慢,而且嚴重的造成內存泄露;

查看該函數內部實現,發現一個主要核心是x.eval(session=get_session()),該語句可能是導致內存泄露和運行慢的核心語句; 根據查看一些博文得到了運行得越來越慢的

原因該x.eval函數會添加新的節點到tf的圖中;而這也導致了tf的圖越來越大,內存泄露;

解決方法

import tensorflow.keras.backend as K

def get_my_session(gpu_fraction=0.1):
    '''Assume that you have 6GB of GPU memory and want to allocate ~2GB'''

    num_threads = os.environ.get('OMP_NUM_THREADS')
    gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=gpu_fraction)

    if num_threads:
        return tf.Session(config=tf.ConfigProto(
            gpu_options=gpu_options, intra_op_parallelism_threads=num_threads))
    else:
        return tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))

K.set_session(get_my_session())

如上圖所示, 我在使用tensorflow之前(也就是該工程文件前面),對session進行自定義,然后用自定義的session設定keras.backend.set_session();

然后刪除get_value() 函數,直接用get_value()中所使用的執行語句x.eval(session=get_my_session());這樣這個添加節點導致內存泄露的核心語句x.eval()就使用的是該工程統一自定義session,然后用tf.reset_default_graph() 對圖重置就可以了

即上圖問題代碼修改為:

output = ctc_decode(y_pred,input_length=input_length,)
output = output[0][0]
out = output.eval(session=get_my_session())
# 刪除 K.get_value(out[0][0])
tf.reset_default_graph() # 然后重置tf圖,這句很關鍵

這樣就解決了get_value()導致的越來越慢的問題;

個人認為:這樣可能就不會總是添加新的節點,導致tf圖不斷地無限變大;而是重復使用這一個自定義的節點。

補充:tensorflow與keras之間版本問題引起get_session問題解決辦法

1.產生報錯原因

import tensorflow.keras.backend as K
def __init__(self, **kwargs):
    self.__dict__.update(self._defaults) # set up default values
    self.__dict__.update(kwargs) # and update with user overrides
    self.class_names = self._get_class()
    self.anchors = self._get_anchors()
    self.sess = K.get_session()

報錯如下:

get_session is not available when using TensorFlow 2.0.

意思是 tf2.0 沒有 get_session

2.解決方案1

import tensorflow.python.keras.backend as K
sess = K.get_session()

3. 解決方案2

import tensorflow as tf
sess = tf.compat.v1.keras.backend.get_session()

之前一直采用方案1 解決,感覺比較方便;但是解決方案1 有其它屬性會丟失問題

比如AttributeError: module ‘keras.backend' has no attribute image_dim_ordering

所以建議大家采用方案2

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • keras修改backend的簡單方法
  • 基于keras中訓練數據的幾種方式對比(fit和fit_generator)
  • 淺談Keras中fit()和fit_generator()的區別及其參數的坑
  • Keras保存模型并載入模型繼續訓練的實現
  • TensorFlow2.0使用keras訓練模型的實現
  • tensorflow2.0教程之Keras快速入門
  • 淺析關于Keras的安裝(pycharm)和初步理解
  • 基于Keras的擴展性使用

標簽:惠州 黑龍江 上海 四川 益陽 常德 黔西 鷹潭

巨人網絡通訊聲明:本文標題《keras的get_value運行越來越慢的解決方案》,本文關鍵詞  keras,的,get,value,運行,越來,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《keras的get_value運行越來越慢的解決方案》相關的同類信息!
  • 本頁收集關于keras的get_value運行越來越慢的解決方案的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产欧美日韩亚州综合| 国内精品视频一区二区三区八戒| 丰满岳乱妇一区二区三区| 亚洲美女电影在线| 国产精品久久久久婷婷二区次| 欧美裸体一区二区三区| 99精品欧美一区二区三区小说| 日韩av一区二区三区四区| 欧美午夜一区二区| 日韩成人伦理电影在线观看| 91行情网站电视在线观看高清版| 国产超碰在线一区| 国产凹凸在线观看一区二区 | 91极品美女在线| 色欧美日韩亚洲| 一本色道久久综合亚洲91| 国产成人精品一区二| 国产一区二区在线观看视频| 国产成人精品影院| 一本到三区不卡视频| 91麻豆国产精品久久| 欧美二区在线观看| 欧美精品一区在线观看| 国产午夜精品一区二区三区视频| 精品国产免费久久| 亚洲精品视频在线观看免费| 日日夜夜精品视频天天综合网| 乱中年女人伦av一区二区| 国产成人av福利| 欧美日韩成人综合天天影院| 久久伊人蜜桃av一区二区| 中文乱码免费一区二区| 亚洲一区二区视频| 国产精品一二三四五| 天天av天天翘天天综合网色鬼国产| 视频一区中文字幕国产| 99re成人在线| 精品国产不卡一区二区三区| 亚洲综合色婷婷| 成人午夜激情片| 欧美一级在线观看| 亚洲成人午夜电影| 欧美亚洲一区三区| 成人欧美一区二区三区在线播放| 国产在线一区观看| 精品成人免费观看| 加勒比av一区二区| 精品av久久707| 国产自产2019最新不卡| 久久精品一区二区三区av| 国产在线视视频有精品| 99国产精品久久久久久久久久久| 久久久综合激的五月天| 免费不卡在线观看| 精品久久人人做人人爽| 国产精品99久久久久久久女警| 精品国产一区二区三区不卡| 激情久久五月天| 久久精品男人天堂av| 不卡的av中国片| 亚洲高清视频在线| 日韩精品一区二区三区中文精品| 精品一区二区免费| 国产精品第13页| 欧美在线看片a免费观看| 日韩国产一区二| 国产精品三级电影| 在线播放亚洲一区| 亚洲国产日韩一区二区| 精品久久五月天| 欧美视频中文字幕| 国产精品18久久久久久久久| 亚洲欧美日韩成人高清在线一区| 欧美日韩免费视频| 国产一区二区在线电影| 一区二区三区四区精品在线视频| 制服丝袜成人动漫| 久久久精品tv| 岛国一区二区三区| 亚洲图片自拍偷拍| 97国产精品videossex| 1000部国产精品成人观看| 欧美精品一区二区精品网| 亚洲一级二级三级在线免费观看| 欧美不卡一区二区三区四区| 色噜噜久久综合| a美女胸又www黄视频久久| 国产伦精一区二区三区| 菠萝蜜视频在线观看一区| 五月天网站亚洲| 综合在线观看色| www.66久久| 色女孩综合影院| 国产经典欧美精品| 国产精品69久久久久水密桃| 国产乱码精品一区二区三| 香港成人在线视频| 亚洲人成电影网站色mp4| 久久精品一区二区三区四区| 中文字幕一区二区视频| 亚洲日本va在线观看| 一区二区成人在线观看| 午夜日韩在线观看| 亚洲va欧美va人人爽| 1区2区3区精品视频| 日韩毛片在线免费观看| 日韩影院免费视频| 亚洲国产精品一区二区尤物区| 日本一区二区动态图| 中文字幕中文字幕一区| 亚洲精品视频在线| 日韩精品视频网| 成人黄色一级视频| 色婷婷综合久色| 日韩视频一区在线观看| 国产精品色哟哟网站| 性欧美大战久久久久久久久| 精品一区二区三区免费播放| 91丝袜高跟美女视频| 亚洲精品一区二区精华| 亚洲视频一区二区免费在线观看| 美女网站视频久久| 99re亚洲国产精品| 亚洲国产成人自拍| 欧美激情一区三区| 午夜视黄欧洲亚洲| 欧美日韩国产综合视频在线观看| 中文字幕中文字幕一区二区| 成人黄色电影在线| 久久色中文字幕| 欧美国产精品一区二区| 激情图区综合网| 91精品国产综合久久久蜜臀粉嫩| 亚洲免费观看在线视频| 色成年激情久久综合| 亚洲精品视频免费观看| 97久久精品人人爽人人爽蜜臀| 国产精品电影一区二区三区| 一区二区三区国产精华| 国产剧情在线观看一区二区| 精品少妇一区二区三区日产乱码| 天堂一区二区在线| 欧美一级午夜免费电影| 蜜桃精品在线观看| 2欧美一区二区三区在线观看视频| 久久成人免费网| 精品88久久久久88久久久| gogo大胆日本视频一区| 亚洲一二三四区| 久久婷婷成人综合色| 97成人超碰视| 国产一区二区三区黄视频 | 亚洲手机成人高清视频| 91久久精品一区二区二区| 日本sm残虐另类| 国产精品三级电影| 欧美一级在线观看| 色综合久久久网| 久久99国产乱子伦精品免费| 亚洲第一主播视频| 国产精品丝袜一区| 精品国产污污免费网站入口| www.欧美日韩国产在线| 国产福利一区在线观看| 免费高清成人在线| 欧美肥妇bbw| 91精品蜜臀在线一区尤物| 91麻豆123| 日本最新不卡在线| 国产精品久久久久久久久免费桃花 | 久久噜噜亚洲综合| 精品毛片乱码1区2区3区| 日韩一区二区三区三四区视频在线观看| 肉肉av福利一精品导航| 亚洲风情在线资源站| 亚洲制服丝袜在线| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品嫩草99a| 欧美精品一区二区三区视频| 日韩你懂的在线观看| 日韩欧美在线观看一区二区三区| 欧美酷刑日本凌虐凌虐| 91精品国产综合久久福利| 欧美一区二区成人6969| 久久久久久久一区| 国产精品久久久久四虎| 亚洲视频一二三区| 五月天亚洲精品| 国产河南妇女毛片精品久久久 | 91天堂素人约啪| 一区二区三区欧美在线观看| 久久久久国产成人精品亚洲午夜| 美女视频免费一区| 国产精品国产三级国产| 精品国产91久久久久久久妲己| 91免费版pro下载短视频| 老司机一区二区| 久久国产剧场电影| 亚洲综合色区另类av| 亚洲欧美另类图片小说|