For Beginners

[텐서플로]로 머신러닝 돌리기 본문

2021 이전 자료들/AI

[텐서플로]로 머신러닝 돌리기

.log 2019. 7. 26. 15:22
728x90

자 이제 태초마을에서 벗어나서 데이터 다운로드와 텐서플로 설치까지 끝냈습니다.

그러면 다음 코드를 돌려보도록 하겠습니다.

 

 

python monodepth_main.py --mode train --model_name my_model --data_path ./data/KITTI/ --filenames_file ./utils/filenames/kitti_train_files.txt --log_directory ./tmp/

출처: https://likecode.tistory.com/222 [For Beginners]

자. 침착하고 돌려보겠습니다.

 

ImportError: No module named '_pywrap_tensorflow'

이런 에러가 나는데,

이걸 해결하기 위해서 다시 서치를 해보겠습니다.

모듈뭔가가 빠진 듯하죠?

 

아래는 삽질한 내용 접어둔거~

...더보기

https://sosal.kr/1083

 

Tensorflow-gpu No module named '_pywrap_tensorflow' 에러

return _bootstrap._gcd_import(name[level:], package, level) File "", line 986, in _gcd_import File "", line 969, in _find_and_load File "", line 958, in _find_and_load_unlocked File "", line 666, in..

sosal.kr

 

음 여기서 에러 제거를 하는 방법에 대해서 다루었는데,

내 생각에도 cudnn의 부재로 인해서 생긴 에러로 추정이 된다.

cudnn 64를 넣었던 기억이 있는데, 그거는 예전에 내가 uninstall한 tensorflow에 있는 것이었기 때문에 에러가 나는 것으로 추정한다.

그래서 cudnn 64 버전을 까는 것을 다시 복습해보도록 한다.

 

 

https://likecode.tistory.com/219

 

[텐서플로]로 머신러닝 돌리기2

일단 데이터의 다운로드는 마쳤다. 그러면 이제 이거를 돌려볼 시간이다. python monodepth_main.py --mode train --model_name my_model --data_path ~/data/KITTI/ \ --filenames_file ~/code/monodepth/utils/f..

likecode.tistory.com

이 게시글에 정리해두긴 했는데, 그 때는 내가 기운이 없어서 아름답게 정리하지는 못했다.

그래서 여기에 다시 정리하고자 한다.

https://developer.nvidia.com/rdp/cudnn-download

불러오는 중입니다...

먼저 여기에 들어간다.

그리고 여기서 일단 Join 또는 Login을 통해서 멤버쉽 가입을 한다.

나의 경우 어제 했던 것이 있어서, Login으로 한다.

여기서 로그인을 누르면

 

나는 구글계정으로 만들었는데, 로그인이 안되어서 자세히 보니까 

아래쪽에 Login with your social account라는 버튼이 있어서, 

그거를 누르면 

이렇게 기존에 내가 로그인 한 기록 또는 사용자의 다른계정으로 로그인을 할 수 있다.

 

이렇게 로그인을 하면

 

이렇게 소프트웨어 설치에 대한 동의 서명을 하고

체크를 하게 되면, cuda 10(내가 깐 버전)에 대한 cudnn에 대해서 다운로드를 받을 수 있는 링크들이 뜬다.

 

여기서 나는 Windows 10에 대한 cudnn 라이브러리를 다운로드 받습니다.

이렇게 다운로드를 받고~

이렇게 다운로드를 받을 수 있다.

일단 압축을 풀고~

이 친구를 잘라내기 해서

...?

잘 있다..!

ㅋㅋㅋㅋㅋ아놔 잠만 그러면 뭐가 문제인거지?

 

cudnn문제가 아니라는 것을 파악했다.

 

그러면 이번에는 다른 문제로 발생한 에러라는 것을 알 수 있다.

뭐가 문제인지 잘 모르겠어서 서치서치를 더 해보았다.

https://github.com/tensorflow/tensorflow/issues/8385

 

ImportError: No module named '_pywrap_tensorflow' Failed to load the native TensorFlow runtime. · Issue #8385 · tensorflow/ten

Apologies for the inappropriate description i am actually very new to Machine learning my TF version is 1.0.1 Python version is 3.5.2 OS windows 8 64bit and Native pip as recommended on tensor flow...

github.com

여기를 확인해보면, 쿠다의 경로 또는 dll파일이 덜 설치되었을 수 있으니까 설치를 하라는 내용인데,

cuda의 경로는 사실 잘못된게 없어보이므로, dll파일 설치를 확인해보기로 했다.

내 제어판에 들어가보니까 진짜 2015 버전이 없다는 것을 확인할 수 있었다.

그래서 일단 설치를 해주기로 했다.

설치하는데도 삽질한거 아래에 접어둠.

...더보기

https://www.microsoft.com/ko-kr/download/details.aspx?id=48145

 

Visual Studio 2015용 Visual C++ 재배포 가능 패키지

Visual C++ 재배포 가능 패키지는 Visual Studio 2015를 사용하여 빌드된 C++ 응용 프로그램을 실행하는 데 필요한 런타임 구성 요소를 설치합니다.

www.microsoft.com

일단 내가 설치하려는 것은 2015버전이라서 위 링크에 들어가 준다.

그리고 이렇게 다운로드 버튼이 있는데 클릭을 해준다.

 

나의 경우, 64비트 짜리로 해주면 되는데, 일단은 64만 깔아보고, 에러가 나면 32비트 프로그램도 돌아가야 하는거니까 32비트도 깔고 확인해보도록 하겠다.

 

체크하고 다음 버튼을 눌러주었다. 그러면 무슨 압축파일안에 exe파일이 들어가 있는데, 실행하면 아래와 같이 뜬다.

 

가장 먼저 이런창이 먼저 뜨는데, 확대도 안되고, 뭐 이거 읽으라고 둔거 맞나?

ㅋㅋㅋㅋㅋㅋㅋ

일단 동의를 눌러서 설치를 진행해주겠다.

 

잉? 근데 설치를 실패했다.

다른 버전이 있으면 또 안되는 것인가?

https://igotit.tistory.com/entry/Visual-Studio-%EC%97%AC%EB%9F%AC-%EB%B2%84%EC%A0%84-%EB%8F%99%EC%8B%9C-%EC%84%A4%EC%B9%98

 

Visual Studio 여러 버전 동시 설치

개요 1개의 PC에 Visual Studio 여러 버전 설치 하기, 관리사항 정리. 여러 버전 예. Viisual Studio 2010 설치. http://igotit.tistory.com/144 Visual Studio Community 2015 설치. http://igotit.tistory.com/4..

igotit.tistory.com

여기를 보니까, 다른 버전이 있으면 일단 신규 버전은 없어야 한다고 한다.

그래서 제어판에서 2015보다 숫자가 높은거는 다 지워주고 진행해보기로 한다

나의 경우, 2017버전이 있어서 설치가 되지 않은 듯하다.

 

 

이랬던 애들을

이렇게 만든 다음에, 다시 설치를 진행해보겠다.

 

다시 다운로드!

설치되고 있다.

설치 완료,

이제 다시 파이참으로 가서 코드를 돌려보도록 하겠다.

아 안된다.

하하하하ㅏ

 

그래서 또 서치를 했는대

update 3버전으로 깔아야 된다는 얘기가 있어서

https://www.microsoft.com/ko-KR/download/details.aspx?id=53587

 

Microsoft Visual C++ 2015 재배포 가능 패키지 Update 3

이 업데이트는 Microsoft Visual C++ 2015 재배포 가능 패키지(x86) 14.0.23504에 대한 일련의 누적 기능 추가 및 버그 수정 중 최신 버전입니다.

www.microsoft.com

여기로 왔다.

 

 

다시 다운로드 받는 과정은 귀찮으니까 생략.

일단은

이거 번호 잘 봐두자...

끝에가 24212이다!!

주의주의!!

이거 확인안하고 구버전ㅇ 2015 배포판으로 하면 안돌아가는거 내가 봣다~!!!

 

와 근데 이거를 해도 안된다는 걸 발견해서 굉장히 침울해졌따.

그래 내가 시도 안해본게 없는데, 지금 path만 확인을 안했으니까 path를 확인해보도록 하겠다.

여기서 고급 시스템 설정에 들어간다.

 

 

환경 변수

와 ㄹㅇ 깜짝,..

CUDA_HOME이 없다

그래서 만들어준다.

이런식으로 새로 만들기를 해주어서

이렇게 변수가 추가된 상태로 확인을 눌러주고,

그리고 환경 변수도 추가해주어야 한다고 한다.

 

 

이런식으로 맨 아래의 두개의 path를 추가해준다.

 

이 path를 더블클릭하면 편집할 수 있으니까 확인.

 

와 근데 이렇게 해도 안되어서 그냥 텐서플로 일단 지워버렸다.

지우는 구문은 그냥 pip이용해서 pip uninstall tensorflow로 지워버림

 

그리고 이렇게 그냥 버전 선택해서 깔기로 했다.

안되면 일단 머리 식히고 다시 와서 해야지

 

 

https://okky.kr/article/493595

 

OKKY | Pycharm 사용시 pip upgrade문제, tensorflow 설치 문제

처음 설치할 때, pycharm이 아닌 anaconda prompt를 사용해서 tensorflow 설치 및 몇가지 예제 실행을 해보고 뒤에 Pycharm으로 옮겨서 실행을 하려고 하는데요 실행이 안됩니다. 1. anaconda prompt에서 잘 사용하던 tensorflow가 안된다.    anaconda와 pycharm에 각 각 설치해야

okky.kr

버전 깔기도 되지 않아서 찾아보니까 아나콘다를 깔지 않으면 해결되지 않을 문제라고 해서 아나콘다를 깔아보도록 하겠다. 크크 진작 알앗으면 편했을 텐데 젠장

 

 

일단 쿠다 10은 지우기 귀찮으니까 아나콘다 먼저 깔아보고 안되면 쿠다도 바꾸는 방식으로 해보겠다.

 

https://repo.continuum.io/archive/

 

Anaconda installer archive

 

repo.continuum.io

여기서 3.4.2버전으로 받아보기로 함.

받는중..

설치 시작.

 

동의

 

잠시만 근데 아나콘다가 이미 깔려있엇네...?

무의식의 내가 깔았나..?

너무 무섭지만

일단은 아나콘다가 잇으니까 경로 설정을 다시 해주기로 한다.

다시 태초마을로 돌아갈 위기를 안고 일단은 다시 아나콘다의 파이썬으로 인터프리터를 변경하였다....

 

뭔진 몰라도 라이브러리가 많으니까 그나마 안심.

 

 

백그라운드로 미친듯이 돌아가는 것을 보니까...

희망이 보이는 것 같다.

지금 에러 해결만 꼬박 3일을 하니까 약간 정신이 피폐해지고 있따....ㅠㅠㅠ

일단 이거 돌아가든 안돌아가든 글이 길어졌으니까 다음편에 추가로 적겠다.

Comments