/Walker

사람처럼 걷는 모델 학습하기

Primary LanguageCSS

Walker 🚶‍♂️🚶‍♀️ / 지속가능한 AI 서비스를 위한 개발자용 MLOPS 플랫폼 / MLOps

  • 프로젝트 기간: 22/05/09 ~ 22/06/10

Project Goal

🔹 해당 프로젝트는 실제 사람의 걷는 영상으로부터 OpenPose 알고리즘을 통해 관절의 움직임을 프레임단위로 추적하고, Unity 환경에서의 모방학습을 거쳐 실제 사람의 거동과 유사한 움직임을 보이는 Walker를 구현하는 것을 목표로 합니다.

🔹 사람의 걷는 움직임은 각 관절간의 유기적인 연결에 의해 구현됩니다. 이를 세부적으로 각각 모델링하여 구현하기는 거의 불가능하며, 많은 연산량을 필요로 합니다. 그렇기 때문에, 데이터 플랫폼을 구축하여 모델 학습환경을 분산시켜 더 많은 데이터를 학습합니다.

🔹 또한, 쿠버네티스 클러스터링을 통해 효과적으로 컨테이너를 관리합니다.


unity Walker ML-Agent Example
Unity Walker ML-Agent Example


OpenPose Example
OpenPose Example

Required Skills

Backend

  • Django
  • Unity

DB

  • Hadoop
  • AWS S3

Frontend

  • Unity

ML

  • Openpose
  • Tensorflow
  • Pytorch
  • Unity

Platform

  • Docker
  • Helm
  • Kubernetes
  • Kafka
  • Zookeeper
  • Spark
  • Prometheus
  • Grafana
  • Lens

CI/CD

  • Github
  • Jenkins
  • Helm

Blueprint

● 아키텍처 image

Team members

팀원 담당 파트 역할
김빛가람 플랫폼 Docker, Kubernetes 환경구축
김세진 플랫폼 Docker, Kubernetes 환경구축
김예빈 플랫폼 DB 관리, 데이터 송수신
안현동 백앤드 및 플랫폼 데이터 전처리, 데이터 파이프라인 구축
장서현 인공지능 -

Schedule