国产探花免费观看_亚洲丰满少妇自慰呻吟_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下多進程運行就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和田市| 普洱| 浦东新区| 山西省| 博兴县| 沂水县| 梁平县| 博客| 宁国市| 达孜县| 大港区| 阿荣旗| 利川市| 济宁市| 翁牛特旗| 育儿| 永修县| 上思县| 大余县| 呼和浩特市| 资阳市| 宁安市| 乾安县| 南涧| 交口县| 太仆寺旗| 泰和县| 德安县| 霍林郭勒市| 开化县| 阳高县| 宝鸡市| 沙洋县| 北流市| 广宗县| 泰安市| 内黄县| 县级市| 博乐市| 阜新| 康定县|