[2024.10] 2주차 Today I Learned
10/07 월
1. 개인연구 Pose Estimation
- 데이터 생성(FLUX.1-dev 모델 활용)
- CivitAI에 공개된 오픈 Safetensors를 같이 활용하고 있는데 모델의 크기가 크다보니 생각보다 Inference 시간이 오래 걸림
2. HRFormer 논문 리딩
- HRNet 구조에 Transformer 기법을 적용한 HRFormer 논문 리딩
- 추후 논문 정리 예정
10/08 화
1. 개인연구 Pose Estimation
- 교수님 미팅 후 논문 작성 준비
- 데이터 처리
2. GITEX 2024 준비
- 박람회 준비 관련 미팅
10/09 수
1. MMPose 환경 빌드
- MMPose를 사용할 수 있도록 환경 빌드(버전 확인 및 시행 착오)
- 직접 학습을 돌리는 데에 까지 성공
2. 기계 학습 강의 수강
- Sampling Distribution
10/10 목
1. 컴퓨터 비전 수업 참여
- Epipolar
2. 개인연구 Pose Estimation
- Custom Data 준비 (필터링 및 라벨링 검토)
- MMPose 활용 Custom Data 학습 진행
- 논문 작성 준비 (틀 잡기)
10/11 금
1. 개인연구 Pose Estimation
- MMPose 활용 Train/Test를 진행
- MMPose를 활용하여 Keypoint 별 테스트를 진행하려 하다 KeypointPartitionMetric 인자를 찾았다. 관련 설명에는 해당 Metric을 사용하여 평가를 진행할 수 있다고 하였지만, 안내된 사용법 대로 진행 시 아래의 오류가 발생하였다. 코드를 확인해보니 내가 성능을 확인하고 싶은 Partition Keypoint를 입력하면 해당 Keypoint의 좌표와 GroundTruth 좌표 값간의 거리를 비교하는 식으로 이루어져 있지만, 코드 자체가 내가 몇개의 Keypoint를 선택하든 17개의 GroundTruth 좌표와 비교하도록 코딩이 되어있었다. 따라서 2개 이상을 선택하면 Broadcast가 이루어지지 않아 오류가 나고, 1개일 경우에는 같은 값으로 Broadcast가 이루어져 모든 Ground Truth Keypoint에 대해 하나의 Keypoint에 대해 거리계산이 진행된다. 결국 mAP 계산을 하게 되면 너무 낮은 값이 나오게 되는 문제가 발생한다... Commit 내역을 확인해보니 23월 10월 경 PR이 이루어진 것 같은데 해당 버그가 아직 남아있는 것으로 생각된다....
https://github.com/open-mmlab/mmpose/issues/3001
2. 메타러닝 수업 참여
- Bayes' Meta Learning
10/12 토
1. 개인연구 Pose Estimation
- 문제가 생긴 실험에 대해 보완하여 실험
- 원하는 실험 결과가 나오지 않아 관련 논문들을 찾아보고 가능한 실험들을 찾아 진행함. 다행히 마지막이라고 생각했던 실험에서 원하는 결과가 나옴
10/13 일
1. 개인연구 Pose Estimation
- 얻게된 실험 결과를 가지고 논문 초안 작성.
2. 두바이 출장 준비
- 논문 쓰느라 정신이 너무 없었지만, 출장이 이제 코앞이라 우선 출장 계획을 잡았다.