deeppose-1
ssh (아이디)@alpha.inu.ac.kr 서버 들어가기
virtualenv -p python3 (jy) 가상환경 만들기
가상환경들어가서 git clone (deeppose)
vi ~/.bashrc 들어가서 아래추가
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export LD_INCLUDE_PATH=$LD_INCLUDE_PATH:/usr/local/cuda/include
[vi>>> esc누른후 :q 그냥 나가기/:wq 저장 후 나가기]
mkdir weights
cd weights
wget http://smart.inu.ac.kr/weights/bvlc_alexnet.tf
cd datasets
./download_lsp.sh # to get LSP dataset
./download_mpii.sh # to get MPII dataset(아직)
cd ..
export PYTHONPATH=(shift + ~)pwd(shift + ~)
python datasets/lsp_dataset.py
python datasets/mpii_dataset.py(아직)
가상환경에서 필요한거 다운
ln -s /usr/local/lib/python3.5/dist-packages/cv2.so ~/(가상환경이름)/lib/python3.5/site-packages/cv2.so
이 방법으로 다운안되면 pip3 install opencv-python로 다운
mkdir src
cd src
cd deeppose
CUDA_VISIBLE_DEVICES=1 bash examples/train_lsp_alexnet_imagenet_small.sh
원진 0번, 주영 1번, ...
필요한거 다 깔기 (tensorflow설치>>)tensorflow version 1.4.1로 설치 >>pip3 install tensorflow-gpu==1.4.1
bash examples/train_lsp_alexnet_imagenet_small.sh 했을때 (SystemError: Parent module '' not loaded, cannot perform relative import)오류나면
git pull
다시 bash examples/train_lsp_alexnet_imagenet_small.sh
서버 내에서 training된 weight 가져오기 >>tar xvfz /tmp/out.tar.gz
restore하기
아직 시행착오중
1번>> test_restore
import tensorflow as tf
saver=tf.train.import_meta_graph("out/lsp_alexnet_imagenet_small/checkpoint-150000.meta")
with tf.Session() as sess: saver.restore(sess, "out/lsp_alexnet_imagenet_small/checkpoint-150000.data-00000-of-00001")
2번>>
#/model/test.py
with tf.Session(graph=g) as sess :
# Saver instance 를 생성한다.
# Saver.restore(sess, ckpt_path)
saver = tf.train.Saver()
sess.run(tf.global_variables_initializer())
# Saver.restore()
# args : tf.Session, job`s checkpoint file path
# return : None
ckpt_path = saver.restore(sess, tf.train.latest_checkpoint("saved"))