国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

keras tensorflow 實現在python下多進程運行

2020-02-15 21:21:54
字體:
來源:轉載
供稿:網友

如下所示:

 from multiprocessing import Processimport os  def training_function(...): import keras # 此處需要在子進程中 ... 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 實現在python下多進程運行就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 星子县| 张掖市| 集安市| 大城县| 弋阳县| 东乡县| 收藏| 奇台县| 萨嘎县| 沂源县| 扬中市| 大余县| 拉萨市| 治县。| 县级市| 新民市| 遂昌县| 虎林市| 普洱| 清水县| 比如县| 安多县| 通州区| 施甸县| 亳州市| 明星| 剑阁县| 五河县| 安吉县| 连州市| 洪洞县| 德格县| 宽甸| 顺义区| 周至县| 新竹市| 远安县| 中超| 昭苏县| 乌鲁木齐市| 扬中市|