Dream Replay Project #2 웹기반 딥러닝 Fullstack 개발 준비

in #kr5 years ago (edited)

꿈일기를 영상으로 보여주는 Dream Replay 프로젝트의 개발이 시작되었습니다.

너무나 새로운 것들이 많아서, 단계별로 진행하려고 합니다.

먼저 진행할 개발은 웹기반으로 딥러닝 학습할 수 있는 웹 앱입니다.

개발을 통해서 개발 툴이나 개발환경에 익숙해지면 클라우드에 본격적으로 올리는 작업을 시작할 것입니다.

먼저 개발할 내용은 다음과 같습니다.

개발내용:
웹 서버에 딥러닝 모델을 두고, 클라이언트 PC에서 모델을 다운로드 받아서 클라이언트에서 네트워크 Inference. 즉 서버에서 학습된 딥러닝 모델을 사용자 PC로 불러와서, 사용자 PC의 GPU를 이용하여 예측(Prediction) 또는 추론(Inference)를 하는 것입니다.

개발환경 및 툴

  • GPU: GTX 1060
    -> 다른 GPU도 사용 가능

  • CUDA: 9.0
    -> GPU에 맞는 버전이 필요. Docker를 이용하여 프로그램 설치하지 않도록 할 것임
    https://developer.nvidia.com/cuda-90-download-archive

  • Flask: Python 기반의 웹 서버
    -> 딥러닝관련 툴, 패키지들이 대부분 Python으로 되어 있기 때문에 Python 기반 웹서버를 사용
    http://flask.pocoo.org/
    image.png

  • Docker: 패키지 의존성 및 배포를 손쉽게 하기 위한 가상환경과 같은 컨테이너
    https://www.docker.com/
    image.png
  • Tensorflow.js: 구글의 Tensorflow를 브라우저에서 실행할 수 있게 하는 Javascript용 딥러닝 플랫폼
    https://www.tensorflow.org/js
    image.png

개발툴들을 보면 동물 그림들이 많이 보입니다. 성공하려면 동물 이미지를 사용해야 한다는 설도 있습니다!

위에 언급된 많은 것들은 지금도 매우 빠르게 발전하고, 새롭게 개발되고 있습니다. 저도 새롭게 배우면서 개발하는 것이라 개발 중간 중간 수정을 많이 가하게 될 것입니다.

그래도 꿈일기를 리플레이하는 그 날을 바라보며 개발해 보겠습니다.

응원 부탁드러요~


개발에 참여하고 싶은 신 분은 네이버카페에 글을 남겨주세요.
루비사 - 루시드 드림으로 Beyond Reality를 꿈꾸는 사람들 모임
https://cafe.naver.com/beyondreality/67

Sort:  

안녕하세요 etainclub님

랜덤 보팅 당첨 되셨어요!!

보팅하고 갈께요~

좋은 하루 보내세요!!

Turtle-lv1.gif

와우 엄청난걸 기획중이시군요..!! 기대됩니다...!! 레알!!!!

막무가내로 시작했습니다 ㅎ
웹개발자는 아닌데 하다보니 이쪽은 신세계네요 ㅎ

와우~ 신기하네요.

꿈을 영상으로 보여준다니 너무 신기합니다. ㅎㅎ

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 63057.34
ETH 2546.78
USDT 1.00
SBD 2.64