인프런 커뮤니티 질문&답변

jihee.hwang님의 프로필 이미지
jihee.hwang

작성한 질문수

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

윈도우환경 실행시...

작성

·

327

0

안녕하세요

좋은 강의 올려주셔서 감사합다.

저는 윈도우 환경에서 가능한 부분들을 쪼금씩 따라해보고 있는데요,

한가지 질문사항이 있어서 질문드립니다.

tensorflow를 2.0부터 접해서 현재 컴퓨터는 CUDA,  cuDNN을 2.x에 맞춰서 셋팅되어 있어서

1.x로 가상환경을 추가로 만들어서 시도하고 있는데요,

아나콘다 prompt 에서 tf.__version__으로 확인하면 1.14.0으로 맞게 나오는데

주피터에서 버전 확인을 하면 원래 셋팅했던 2.x로 나오더라구요ㅠ

혹시 이 부분 어떻게 해결할수 있는지 아시나요?

시스템 환경변수 등은 1.x에 맞는 CUDA로 바꿔두긴 했습니다....

답변 8

0

jihee.hwang님의 프로필 이미지
jihee.hwang
질문자

아 다른 카드를 등록하면 무료 계정이 생성 되는군요. 

제안 해주신대로 먼저 무료 계정으로 학습 해보고 로컬 설치는 계속 시도해봐야겠네요ㅠ

감사합니다~!

0

권 철민님의 프로필 이미지
권 철민
지식공유자

현업에서 적용해보시려면 먼저 빨리 학습을 해보시는게 좋아보입니다.

로컬 pc에서 cudnn/cuda/tensorflow 버전 맞추는게 쉽지 않습니다. 한번에 될때도 있지만 그렇지 않은 경우가 더 많습니다.

일단 어머니(또는 가족분) 카드 있으시면 그걸로 구글 클라우드 무료 계정 만드실 것을 권장드립니다. 

구글 계정 만드신 후에 등록하시면 됩니다.

 그리고 로컬 pc에서 gpu와 tensorflow 환경 셋업은 아래 링크를 참조해 주십시요.

https://www.tensorflow.org/install/gpu

원격 강의의 특성상 선생님이 어떻게 cuda, cudnn을 설치했는지 알수 있는 방법이 제약이 있습니다. 로컬 설치는 시간을 가지고 시도해 보시되, 강의를 듣는게 먼저 이시니 클라우드 생성을 부탁드립니다.

감사합니다.

0

jihee.hwang님의 프로필 이미지
jihee.hwang
질문자

이전에 다른 강의들 들으면서 구글 클라우드 몇 번 써봤는데 크레딧을 다썼다고 나오더라구요ㅠ

강의 들으면서 현업에서 바로 활용하기 위해 컴퓨터 셋팅을 같이 하는 중이였습니다.

우선 알려주신대로 cudnn을 7.6.5.32에서 알려주신 7.4.1로 변경한 후, 

기재해주신 코드로 7.4.1 버전확인 하였습니다.

그리고 다시 주피터 노트북을 돌려보았는데도 같은 오류가 뜨네요ㅠ

제가 실행했던 주피터 노트북은 fast_rcnn에서 tensorflow를 활용한 fastrcnn object detection이였습니다.

object detection을 위해서 회사에서 본체를 바꿔준 상태라 local GPU를 사용하고 싶습니다.

0

권 철민님의 프로필 이미지
권 철민
지식공유자

로컬에서 cuda, cudnn 설치하시느라 수고가 많으셨을거지만 가급적 클라우드 환경을 이용하시는 것은 어떨지요? 일반 서버에서는 GPU cuda,cudnn과 tensorflow 버전 맞추기가 쉽지 않습니다.

일단 오류내용으로만 보면 cuDNN 버전이 tensorflow 1.13과 안맞았을때 주로 발생하는 내용입니다. 

CUDA 10.0, CUDNN 7.4.1, Tensorflow 1.13 을 맞는지 확인 부탁드립니다.

cuDNN 버전확인은 아래와 같이 하시면 됩니다.

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

MAJOR.MINOR.PATCH 로 확인하시면 됩니다.

정상 기동하는지 내용 업데이트 부탁드립니다.

감사합니다.

0

jihee.hwang님의 프로필 이미지
jihee.hwang
질문자

안녕하세요

이전에 윈도우에서의 오류는 콘솔을 바꿔서 해봐도 해결되지 않았습니다ㅠ

현재 리눅스 ubuntu 18.04.3에서 환경을 구성하고 있는데요,

CUDA 10.0과 cuDNN 모두 설치를 하였는데 GPU를 사용하는 코드가 돌지 않는거 같습니다.

계속 아래와 같은 오류 메세지가 나오는데요

어떻게 해결할수 있을까요?

UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
	 [[{{node FirstStageFeatureExtractor/resnet_v1_50/resnet_v1_50/conv1/Conv2D}}]]
	 [[{{node SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/Minimum_54}}]]

0

권 철민님의 프로필 이미지
권 철민
지식공유자

아래와 같이 window console에서 수행해도 안되는 건가요? 실습환경은 Devian 9 입니다.

0

jihee.hwang님의 프로필 이미지
jihee.hwang
질문자

네. 가상환경 가동 이후에 주피터 노트북 가동했습니다.

이전에도 1.x로 바꿔보려고 visual studio도 2015버전으로 바꾸는 등 여러가지 시도를 해봤는데 잘 안되네요ㅠ

윈도우는 윈도우대로 셋업을 시도하려고 하구요,

리눅스 환경도 셋업을 새로 하려고 하는데 우분투 버전은 어떤걸 까는게 나을까요?

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

먼저 가상환경을 conda 가상환경으로 만드셨는지요?

conda activate tf113과 같이 tf 버전을 1.13으로 만드신 후 해당 command shell에서 주피터 노트북을 기동하셔야 합니다. 윈도우 아이콘으로 주피터 노트북을 적용하시면 Default 환경으로 기동이 됩니다.

해보시고 문제 있으시면 다시 말씀해 주십시요.

jihee.hwang님의 프로필 이미지
jihee.hwang

작성한 질문수

질문하기