( ※ 본 포스팅은 저자 개인의 한정적인 지식을 바탕으로 쓰여진 글입니다. 내용의 오류나, 오타 등을 언제든지 알려주시면 감사하겠습니다.)
텐서플로우를 사용하다보면 warnning부터 시작해서 다양한 메시지가 뜨는 경우가 빈번합니다.
빠른 버전 업그레이드와 학습 환경 설정들 때문인 경우가 많습니다.
오랜만에 다시 텐서플로우로 신경망을 개발하다가 뜨는 메시지들이 있어서 해당 내용을 포스팅하려고 합니다.
[SW 환경]
- 윈도우7
- 아나콘다
- python 3.5.6
- tensorflow 1.10.0
1. 안내 메시지
I tensorflow/core/common_runtime/process_util.cc:69] Creating new thread pool with default inter op setting: 8. Tune using inter_op_parallelism_threads for best performance.
가장 좋은 퍼포먼스를 내고 싶으면 inter_op_parallelism_threads를 튜닝하라고 합니다.
2. 해결 방법 : 병렬 처리 설정 inter_op_parallelism_threads
저는 CPU only로 설치하였기 때문에, 제 컴퓨터 사양에 따라 CPU 개수와 Thread 수를 설정해 주었습니다.
- intra_op_parallelism_threads : 사용할 CPU core 수
- inter_op_parallelism_threads : 쓰레드 수
- allow_soft_placement : op를 CPU에 배치할 것인지 여부
▶ 코어, 쓰레드 수 확인하는 방법은 아래 포스팅을 참고해 주세요!
https://joytk.tistory.com/44?category=908904
읽어주셔서 감사합니다. : )
텐서플로우 JAVA 실행 오류 (5) | 2019.08.16 |
---|---|
텐서플로우 not compiled to use: AVX AVX2 (0) | 2019.08.09 |
윈도우에서 텐서플로우 원하는 버전 설치방법 (0) | 2018.08.17 |
텐서플로우(TensorFlow) 예제코드와 머신러닝(Machine Learning)학습 개념 (2) | 2018.01.31 |
텐서플로우 Python 모델 Java 사용 방법 (25) | 2017.12.12 |