Hysia Video to Retail Platform
요약
Hysia는 비디오, 제품 및 광고 분석을 위한 지능형 멀티모달 학습 기반 시스템입니다. 이 플랫폼은 제품 추천이나 비디오 검색 등 다양한 다운스트림 애플리케이션 구축에 활용될 수 있습니다. 현재 활발하게 개발 중이며, 관련 이슈나 풀 리퀘스트를 통해 기여할 것을 독려하고 있습니다.
핵심 포인트
- 비디오, 제품, 광고 분석을 위한 멀티모달 시스템입니다.
- 제품 추천 및 비디오 검색 등 다양한 애플리케이션에 활용 가능합니다.
- 현재 활발하게 개발 중인 플랫폼으로 지속적인 기여가 필요합니다.
<sub>* 본 프로젝트는 Cloud Application and Platform Lab에서 주도하며, Prof. Yonggang Wen의 지원을 받았습니다.</sub>
<p align="center"> <a href="https://www.python.org/downloads/release/python-369/" title="python version"><img src="https://img.shields.io/badge/Python-3.6%2B-blue.svg"></a> <a href="https://travis-ci.com/cap-ntu/Video-to-Retail-Platform" title="Build Status"><img src="https://travis-ci.com/cap-ntu/Video-to-Retail-Platform.svg?branch=hysia_v2"></a> <a href="https://app.fossa.com/projects/git%2Bgithub.com%2Fcap-ntu%2FVideo-to-Online-Platform?ref=badge_shield" alt="FOSSA Status"><img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Fcap-ntu%2FVideo-to-Online-Platform.svg?type=shield"/></a> <a href="https://codebeat.co/projects/github-com-cap-ntu-video-to-online-platform-master"><img alt="codebeat badge" src="https://codebeat.co/badges/a29fe416-0b03-4c2a-b416-287337e96c63" /></a> <a href="https://github.com/cap-ntu/Video-to-Online-Platform/graphs/commit-activity" title="Maintenance"><img src="https://img.shields.io/badge/Maintained%3F-YES-yellow.svg"></a> <a href="https://gitter.im/Video-to-Online-Platform/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge" title="Gitter"><img src="https://badges.gitter.im/Video-to-Online-Platform/community.svg"></a> <a href="https://hub.docker.com/repository/docker/hysia/hysia"><img src="https://img.shields.io/docker/image-size/hysia/hysia/v2o"/></a> </p>비디오, 제품 및 광고 분석을 위한 지능형 멀티모달 학습 기반 시스템입니다. 이 시스템을 사용하여 제품 추천(product recommendation), 비디오 검색(video retrieval) 등 다양한 다운스트림 애플리케이션을 구축할 수 있습니다. 몇 가지 예시가 제공됩니다.
현재 시스템은 활발하게 개발 중입니다. 이슈나 풀 리퀘스트를 여기에 생성해 주시면 감사하겠습니다. 다음 버전에 반영하여 크레딧을 표기하겠습니다.

뉴스
- (2020-08) 본 작업은 ACMMM2020에서 오픈 소스 경진 대회 논문으로 채택되었습니다!
- (2020-05) Docker 이미지가 업데이트되었습니다.
- (2020-05) 모델을 시스템에 쉽게 바인딩할 수 있습니다.
쇼케이스
:point_right: 쇼케이스 전체 목록입니다.
<ol> <li> 비디오를 업로드하고 다양한 모델을 선택하여 처리합니다.



기능
- 멀티모달 학습 기반 비디오 분석:
- 장면 / 객체 / 얼굴 감지 및 인식
- 멀티모달 데이터 전처리
- 결과 정렬 및 저장
- 다운스트림 응용 프로그램:
- 지능형 광고 삽입
- 콘텐츠-제품 매칭
- 시각화된 테스트베드
- 멀티모달 결과 시각화
- 별도로 설치 가능
환경 설정
1. 데이터 다운로드
:point_right: Google Drive 접근 불가의 경우.
# 이 스크립트는 프로젝트 루트에서 실행해야 합니다
bash scripts/download-data.sh
2. 설치
:point_right: Docker를 사용하여 설치합니다 :whale:
docker pull hysia/hysia:v2o
구성
디코더와 모델 서버 실행 장치는 device_placement.yml에서 변경할 수 있습니다:
decoder: CPU
visual_model_server: CUDA:1
audio_model_server: CUDA:2
...
장치 값 형식: cpu, cuda 또는 cuda:<int>입니다.
데모
Docker로 실행합니다 :whale:
docker run --rm \
--gpus all -d -p 8000:8000 \
-v ${PWD}/server/config/device_placement.yml:/content/server/config/device_placement.yml \
...
그러면 http://localhost:8000으로 이동할 수 있습니다. 사용자 이름은 admin, 비밀번호는 admin을 사용하여 로그인하세요.
유용한 도구 (Some Useful Tools)
- 대규모 데이터셋 전처리
- 비디오/오디오 디코딩
- 모델 프로파일링
- 멀티모달리티(Multimodality) 데이터 테스트베드
기여 (Contributing)
Hysia에 기여해 주시면 환영합니다! 시작하려면 여기를 참조하세요.
논문 인용 (Paper Citation)
작품에서 Hysia를 사용하신다면, 다음을 인용해 주시면 매우 감사하겠습니다.
@inproceedings{10.1145/3394171.3414536,
author = {Zhang, Huaizheng and Li, Yuanming and Ai, Qiming and Luo, Yong and Wen, Yonggang and Jin, Yichao and Ta, Nguyen Binh Duong},
title = {Hysia: Serving DNN-Based Video-to-Retail Applications in Cloud},
...
저희 소개 (About Us)
유지보수자 (Maintainers)
이전 기여자 (Previous Contributors)
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Research의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기