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/
$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 에러가 뜨긴 하지만 돌긴 돈다.
라이브러리 위주의 환경은 사용하기 편하기는 한데 세팅이 귀찮다
'환경설정 log' 카테고리의 다른 글
Pocketflow Multi-GPU 환경 세팅 with Docker (1) (0) | 2019.12.24 |
---|---|
Horovod + tensorflow 설치 및 세팅까지 (1) (2) | 2019.12.24 |
mpi4py 오류 해결 log (1) | 2019.12.14 |