5프레임 당 1장, test data 일부 (5프레임), epoch 20
: training accuracy 70% 부근 근처 왔다갔다 - 75%정도
: validation accuracy 100%
1프레임 당 1장, test data 일부 (5프레임), epoch 30
: training accuracy 70% 왔다갔다 - 75% 정도
: validation accuracy 100% - 안정적인 100%
1프레임 당 1장, test data==train data , epoch 30
: training accuracy 70% 대를 유지하지만 굉장히 불안정한 accuracy 를 가짐
: validation accuarcy 또한 75% 정도
✔️ 결론 : 1프레임당 1장이 5프레임당 1장 보다 더 나은 정확도를 도출하는 것이 아님.
✔️ test data == train data 인 경우 이상적인 결과가 나오기 힘들다.
코랩을 계속 사용하여 학습시키는 것에는 한계가 있으므로 로컬에 딥러닝 학습 환경을 구성하기 위해 노트북의 gpu 사양을 확인해보았습니다.
gpu를 확인하는 방법은 window 키+x > 장치 관리자 > 디스플레이 어댑터 를 통해 확인할 수 있습니다.
NVIDIA GeForce MX150
최신 버전의 텐서플로우를 사용하기 위해서는, NVIDIA GPU 에서 지원되는 Compute capability(Version, 계산 능력)이 3.5 이상이 되어야 합니다. (Compute capability란 GPU 에서 지원되는 연산 특징 버전)
저의 노트북에는 현재 CUDA 10.0, cuDNN 7.6가 설치되어 있는 상태입니다.
텐서플로우를 사용하는데 필수 사양은 아니지만, Nvidia 에서 제공하는 NGC(Nvidia GPU Cloud) 라는 플랫폼이 있습니다. NGC에서는 AI, 머신 러닝 및 고성능 컴퓨팅용 컨테이너를 제공하고 있으며, 모델과 시각화(Visualization) 등의 소프트웨어 등을 제공하고 있습니다.
텐서플로우 GPU 추천 최소 사양
https://hiseon.me/data-analytics/tensorflow/tensorflow-requirements/
NVIDIA GeForce MX150을 이용한 딥러닝 환경 구축에 대한 다양한 사람들의 의견
https://www.reddit.com/r/deeplearning/comments/oce9wv/is_geforce_mx150_enough_for_introductory_deep/