最新国产好看的视频,伊人天堂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ì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

如下所示:

 
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)論

松潘县| 中阳县| 金湖县| 南康市| 元朗区| 博湖县| 湄潭县| 乐都县| 苍梧县| 潜山县| 辽阳市| 澄城县| 岳西县| 甘肃省| 樟树市| 太湖县| 罗田县| 长葛市| 镇宁| 蛟河市| 麦盖提县| 华容县| 西宁市| 乐平市| 八宿县| 古交市| 宝山区| 揭阳市| 灵台县| 北京市| 聊城市| 土默特左旗| 东乡族自治县| 大厂| 天气| 金塔县| 楚雄市| 白玉县| 河南省| 呼玛县| 肇源县|