흔들리는 꽃들 속에서

  • 홈
  • 태그
  • 방명록

Python 2

[Multiprocessing] 큐와 파이프를 사용하여 여러 프로세스에서 결과를 받아오는 방법

시나리오 모델 N 개를 train 한 뒤 모델의 best_metric 을 결과로 얻고 싶다. 방법1로 모델 N개를 만들고 방법2로 모델 N개를 만든다. => Process 를 2개 띄우고 각 process 마다 subprocess 를 N개 띄운다. 각각의 process 는 {model_name: metric, model_name2: metric} 형식으로 된 dict 를 반환한다. 또 각 모델의 latency 도 알고 싶다. mp.Process 2개에 Queue 를 하나씩 주고 각 process는 subprocess N개 를 실행하는 방식으로 구현했다. 코드는 아래와 같다. experiment.py 가 entrypoint 이다. experiment.py import multiprocessing as mp..

카테고리 없음 2022.06.24

[이정도는외우자]Argparse

import argparse parser = argparse.ArgumentParser() parser.add_argument('--sample_flag', type=str, default=None) args = parser.parse_args() print(args.sample_flag)

카테고리 없음 2022.06.21
이전
1
다음
더보기
프로필사진

흔들리는 꽃들 속에서

  • 분류 전체보기 (5)

Tag

Pipe, argparse, multiprocessing, Python, subprocess, queue,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바