boostcampaitech3 / final-project-level3-cv-09 Goto Github PK
View Code? Open in Web Editor NEW아동 및 심약자를 위한 동영상 폭력성 감지 및 필터링 서비스
아동 및 심약자를 위한 동영상 폭력성 감지 및 필터링 서비스
당신의 훌륭한 작업에 감사드립니다. 혈액 검출을 위해 미리 훈련된 YOLOV5 가중치를 제공할 수 있습니까?
Hi! Your GitHub repository looks fantastic, and I'm eager to dive into the code. However, I encountered an issue while setting up the project locally. It appears that the requirements.txt file doesn't specify all the Python libraries needed. Would you be kind enough to update the code and include all the required dependencies?
[Feat]
: 기능 추가, 삭제, 변경 시 사용[EDA]
: EDA 결과 공유 시 사용[Discussion]
: 의논할 주제가 있을 시 사용[Test]
: git 관련 테스트 시 사용[Data]
: 데이터 실험 시 사용[Model]
: 모델 실험 시 사용[Refactor]
: 코드 리팩토링[Style]
: 코드 형식, 정렬, 주석 등의 변경[Docs]
: 문서 추가, 삭제, 변경bug
: Something isn't workingdata
: data experimentsdiscussion
: Share infodocumentation
: Improvements or additions to documentationduplicate
: This issue or pull request already existsenhancement
: New feature or requestgood first issue
: Good for newcomershelp wanted
: Extra attention is neededinvalid
: This doesn't seem rightmodel
: change backbone model experimentsquestion
: Further information is requestedwontfix
: This will not be worked ontest
: For test purpose이름/목적
Branch 예시
jdu/feat
, kkm/feat
feat
: 기능 추가, 삭제, 변경 (코드 수정 발생)fix
: 버그를 고친 경우 (코드 수정 발생)refactor
: 결과의 변경 없이 코드의 구조를 재조정한 경우 (코드 수정 발생)style
: 코드 형식, 정렬, 주석 등의 변경 (코드 수정 발생, 그러나 동작에 영향을 주지 않음)test
: 테스트 코드 추가, 삭제 변경 (테스트 코드에 관련된 모든 변경)docs
: 문서 추가, 삭제 변경 (코드 수정 없음)chore
: 빌드 스크립트 수정, 패키지 배포 설정 변경 등 (코드 수정 없음)commit 예시
git commit -m "[feat] Stratified Kfold #1" -m "세부내용"
기존에는 영상에서 폭력구간을 pixel-level로 annotation한 .json 파일을 이용하여 video extract를 진행했는데
이를 비디오 레벨로 변경
영상 제목을 불러와 폭력이면 모든 프레임을 1, 비폭력이라면 0으로 라벨링
버킷은 폴더와 같은 개념이라고 보면 된다.
글 확인하셨으면, 이모지 부탁드립니다! 바로 사용할 방법은 아닌듯하여 다들 확인하시면 issue close하도록 하겠습니다.
Grad-CAM 을 활용한 Localization
forward_hook 과 backward_hook 을 사용하여 gradient 계산
https://www.secmem.org/blog/2020/01/17/gradcam/
https://dydeeplearning.tistory.com/10
https://arxiv.org/pdf/1610.02391.pdf -> 논문
Pre-commit 기능 중 하나인 자동 포맷팅 Black으로 적용해보기
Python Code 자동 포맷팅으로 편리한 개발환경 구축
기타 툴도 하나하나 적용해볼 예정
pip install tensorflow==2.6.0
pip install tensorflow
pip install hydralit
Dataloader 구현 당시 영화이름_시작시간_끝시간_label_B.mp4 형식을 기준으로 영화 이름, violence flag를 추출하도록 작성했는데 현재 드라이브에 저장된 영상들 제목이 각자 형식이 달라 이 부분에서 추출이 잘 되지 않음.
영화 길이는 cv2로 구할 수 있기 때문에 영화 이름, violence flag를 추출해야한다. 영화 길이는 맨 앞에 나오니 문제가 없고 "_"를 기준으로 split 할 때 A, B, P와 다르게 B_P 같은 경우가 문제.
"label_"를 기준으로 split => B_P.mp4로 뽑으면 될 듯. 신의 한수랑 감시자들이 label_이 없는데 얘네만 추가할게요
Video Annotation을 위한 적정한 Tool 찾기
Determine why blood detection performance is low
Visualize mAP, loss and inference result
Blood Detection EDA 및 output 시각화하는 공간
시각화해야 할 것 요청해주셔도 됩니다.
pip install streamlit==1.9.0
pip install -U protobuf==3.20
pip install hydralit_components==1.0.10
pip install bokeh==2.4.3
pip install compress-pickle==2.1.0
pip install git+https://github.com/updaun/[email protected]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.