본문 바로가기

환경설정 log

retinaNet-tensorflow 세팅 log

RetinaNet tensorflow 세팅 log

 

다음 환경을 세팅하는 것을 목표로 한다

## Requirements
Python 3.5 ```
numpy==1.15.1
matplotlib==2.0.2
opencv-python==3.3.0.10
tensorflow-gpu == 1.10.1

##############

 

driver, cuda, cudnn, anaconda, opencv  는 설치되어 있는 상태

 

$conda create -n retina_tf python==3.5

$pip install --upgrade pip

$pip install  tensorflow-gpu

$pip install  opencv-python

 

[Trouble Shooting 1]

FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'

--> numpy 버전을 낮춰야 함

--> $pip install "numpy<1.17"

 

[Trouble Shooting 2]

WARNING:tensorflow:Entity BatchNormalization.call of <tensorflow.python.layers.normalization.BatchNormalization object at 0x7f65187a6b70>> could not be transformed and will be executed as-is. Please report this to the AutgoGraph team. When filing the bug, set the verbosity to 10 (on Linux, `export AUTOGRAPH_VERBOSITY=10`) and attach the full output. Cause: converting BatchNormalization.call of <tensorflow.python.layers.normalization.BatchNormalization object at 0x7f65187a6b70>>: AssertionError: Bad argument number for Name: 3, expecting 4

--> gast 버전을 낮춰야 함

--> $pip install -U gast==0.2.2

 

[Trouble Shooting 3]

pip install 시 권한 문제로 패키지 설치가 되지 안흥ㄹ 경우, --user 옵션을 주면된다.

단, 이때 패키지 설치 경로는 /usr/local/bin 이 아닌 자기 home directory 내부가 된다.

따라서 .bashrc에 PATH 경로를 추가한다

 

export PATH=/자기 home 경로/.local/bin:$PATH 를 bashrc에 추가하고 저장

$source ~/.bashrc

 

[.ipynb .py로 변환]

jupyter notebook 사용하면 ipynb 포맷으로 저장이 되는데.. jupyter 안쓰면 .py로 변환

$pip install jupyter

$ jupyter nbconvert --to script 파일이름.ipynb

 

[체크포인트 다운로드 방법]

다운받은 코드가 pretrained model 을 사용하는데 github에 포함을 안시켜놓았다

따로 다운 받는다

 

$git cone https://https://github.com/tensorflow/models/

 

tensorflow/models

Models and examples built with TensorFlow. Contribute to tensorflow/models development by creating an account on GitHub.

github.com

$mkdir pretrained_models

$cd pretrained_models

$wget http://download.tensorflow.org/models/http://download.tensorflow.org/models/resnet_v2_50_2017_04_14.tar.gz

불러오는 중입니다...

$tar -xvf resnet_v2_50_2017_04_14.tar.gz

 

이제 시도.

is deprecated 에러가 뜨긴 하지만 돌긴 돈다.

라이브러리 위주의 환경은 사용하기 편하기는 한데 세팅이 귀찮다