인공지능(AI)
-
TensorFlow GPU Memory error - 절대적으로 GPU 메모리가 부족할 때 나는 에러인공지능(AI)/TensorFlow 2020. 3. 9. 18:02
이미지 사이즈가 큰 데이터로 딥러닝 트레이닝을 하려고 했는데 에러가 나고 안됐다. 절대적으로 GPU 메모리가 부족하다고 결론을 내렸다. 배치 사이즈가 1이므로 배치 크기를 더 줄일 수도 없었다. 이미지 크기를 잘게 잘라서 했더니 실행이 되었다. 아래와 같은 에러 메시지가 나왔었다. 에러 로그 메시지 일부------------------------------------------------------------- 아래처럼 별 에러 없이 메모리를 계속 할당하다가 결국 메모리가 부족해서 에러가 난다고 말하는 것 같은 메시지가 보였다. 2020-02-19 00:42:50.537629: I tensorflow/core/common_runtime/bfc_allocator.cc:674] 2 Chunks of size..
-
TensorFlow GPU Memory error인공지능(AI)/TensorFlow 2020. 3. 9. 17:55
텐서플로우를 이용하여 GPU에서 트레이닝이나 추론을 할 때 메모리 에러를 만났다. 매 번 어려움을 겪어서 조금 정리해 본다. 에러 환경 : TensorFlow, GPU, CNN 을 조합으로 사용할 때 매 번 에러를 만났던 것 같다. 원인은 대부분 Out Of Memory 문제 였던 것 같은 데, 아래 링크에 비교적 잘 정리가 되어 있으니 참고. https://datamasters.co.kr/33 https://goodtogreate.tistory.com/entry/TensorFlow%EB%A5%BC-%EA%B3%B5%EC%9A%A9-GPU%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9-%ED%95%A0-%EB%95%8C-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%A0%8..
-
TensorFlow Error 2020/02/20인공지능(AI)/TensorFlow 2020. 2. 20. 18:07
TensorFlow를 GPU에서 사용할 때 그리고 CNN을 사용할 때 에러가 많이 납니다. 오늘도 하나 에러가 나서 고생 좀 했습니다. 2020-02-20 17:11:38.802615: I tensorflow/stream_executor/platform/default/dso_loader.cc:42] Successfully opened dynamic library libcublas.so.10.0 2020-02-20 17:11:38.945746: I tensorflow/stream_executor/platform/default/dso_loader.cc:42] Successfully opened dynamic library libcudnn.so.7 2020-02-20 17:11:39.211419: E tens..
-
TensorFlow Error 2020/02/19인공지능(AI)/TensorFlow 2020. 2. 19. 18:21
TensorFlow를 사용하다 보면 이래저래 에러를 만나게 된다. 내가 만난 에러들을 생각나는 대로 정리해 본다. 1) 가장 많은 것이 GPU 관련 에러인 것 같다. cnn을 사용하는 경우 CPU 버전에서는 잘 돌던 코드가 GPU 버전에서는 안돈다. -> version이 1.x 인 경우 아래를 추가 한다. config = tf.ConfigProto() config.gpu_options.allow_growth = True 2) GPU 메모리가 부족할 때 다음과 같은 에러가 발생한다.(실제 로그는 매우 길다. 관련 있는 것으로 짐작되는 라인이 아래와 같다.) Resource exhausted: OOM when allocating tensor wi th shape[64,67,67,1024] and type f..
-
아나콘다에 Python, TensorFlow, & Keras 설치하기인공지능(AI)/Python 2019. 10. 14. 11:12
Installation of Python, TensorFlow, & Keras (in Anaconda) http://yp87.proboards.com/thread/21/installation-python-tensorflow-keras-anaconda?page=1&scrollTo=28 - 이재현 글 퍼옴(비공개) * 목적 - Anaconda를 설치. - Anaconda를 설치하면 Python를 사용할 수 있는 "base"라 불리우는 환경(environment)이 기본적으로 설정되는데, 이것 이외에 아래와 같이 두개의 환경을 추가 설치. * Python 3.7.3위에 TensorFlow 2.0.0 * Python 3.7.3위에 TensorFlow 1.14.0 (앞으로 이 environments를 각각 py3..
-
GAN인공지능(AI) 2019. 10. 7. 15:54
생성적 적대 신경망(Generative Adversarial Networks), 미국영어식 발음은 '갠'에 가까움. 인공지능 구현 알고리즘 중 가장 최근에 나온 것으로 기존의 알고리즘들이 주로 데이터를 보고 분류를 하거나 예측을 하는 기능을 구현하는 목적으로 연구된 것에 비하여 GAN 알고리즘은 새로운 데이터를 생성하는 것을 목적으로 연구되었음. 컴퓨터 프로그램으로 새로운 데이터(이미지, 소리 등)를 생성하는 것은 어렵지 않으나 컴퓨터가 만든 것이 아닌 실재 존재하는 것처럼 보이게 만드는 것이 어려움. 이러한 어려움을 해결하기 위하여 2014년 Ian Goodfellow가 (논문) 발표한 알고리즘으로 만들어 내는 생성자 신경망(생성기)과 만들어 낸 것이 실재하는 것이 프로그램에 의해 만들어 진 것인 지 ..