最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

keras tensorflow 實(shí)現(xiàn)在python下多進(jìn)程運(yùn)行

 更新時(shí)間:2020年02月06日 09:39:14   作者:gukanqi8252  
今天小編就為大家分享一篇keras tensorflow 實(shí)現(xiàn)在python下多進(jìn)程運(yùn)行,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

如下所示:

 
from multiprocessing import Process
import os
 
 
def training_function(...):
 import keras # 此處需要在子進(jìn)程中
 ...
 
if __name__ == '__main__':
 p = Process(target=training_function, args=(...,))
 p.start()

原文地址:https://stackoverflow.com/questions/42504669/keras-tensorflow-and-multiprocessing-in-python

1、DO NOT LOAD KERAS TO YOUR MAIN ENVIRONMENT. If you want to load Keras / Theano / TensorFlow do it only in the function environment. E.g. don't do this:

import keras
 
def training_function(...):
 ...

but do the following:

def training_function(...):
 import keras
 ...

Run work connected with each model in a separate process: I'm usually creating workers which are making the job (like e.g. training, tuning, scoring) and I'm running them in separate processes. What is nice about it that whole memory used by this process is completely freedwhen your process is done. This helps you with loads of memory problems which you usually come across when you are using multiprocessing or even running multiple models in one process. So this looks e.g. like this:

def _training_worker(train_params):
 import keras
 model = obtain_model(train_params)
 model.fit(train_params)
 send_message_to_main_process(...)
 
def train_new_model(train_params):
 training_process = multiprocessing.Process(target=_training_worker, args = train_params)
 training_process.start()
 get_message_from_training_process(...)
 training_process.join()

Different approach is simply preparing different scripts for different model actions. But this may cause memory errors especially when your models are memory consuming. NOTE that due to this reason it's better to make your execution strictly sequential.

以上這篇keras tensorflow 實(shí)現(xiàn)在python下多進(jìn)程運(yùn)行就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

澄江县| 石渠县| 林州市| 友谊县| 普洱| 台山市| 青岛市| 商河县| 丰顺县| 祥云县| 灵寿县| 诸暨市| 武陟县| 沙坪坝区| 齐齐哈尔市| 鄂州市| 莱州市| 巴林左旗| 曲周县| 旬阳县| 崇阳县| 宿迁市| 吉木萨尔县| 托里县| 中卫市| 甘肃省| 上高县| 波密县| 舟山市| 阜新市| 收藏| 竹北市| 甘肃省| 宿松县| 丹寨县| 蛟河市| 台南县| 瑞安市| 新平| 册亨县| 张家川|