adhit-r / adhit-r/RagaSense

Expand Dataset and Improve Training Pipeline

Đang mở
#36 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement high-priority ml-model
Ngôn ngữ chính
Python
Star
2
Fork
1
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

## Overview
Expand the current dataset and improve the training pipeline to achieve better performance on the raga classification task.

## Current Dataset Status
- **Size**: 74 audio files (37 Carnatic + 37 Hindustani)
- **Accuracy**: 50% (honest CNN baseline)
- **Coverage**: Limited raga representation

## Dataset Expansion Goals
- [ ] Increase to 500+ audio files per tradition
- [ ] Ensure balanced representation across major ragas
- [ ] Add metadata for each audio file (raga, tradition, performer, etc.)
- [ ] Implement data augmentation for audio files
- [ ] Create train/validation/test splits with proper stratification

## Training Pipeline Improvements
- [ ] Implement proper cross-validation
- [ ] Add early stopping and model checkpointing
- [ ] Implement learning rate scheduling
- [ ] Add data augmentation (pitch shift, time stretch, noise)
- [ ] Implement gradient clipping and regularization
- [ ] Add comprehensive logging and monitoring

## Data Sources
- [ ] Integrate Saraga dataset (MTG professional recordings)
- [ ] Add YouTube audio processing pipeline
- [ ] Include high-quality studio recordings
- [ ] Add live performance recordings
- [ ] Ensure copyright compliance

## Success Criteria
- [ ] Dataset size >1000 audio files
- [ ] Balanced representation across traditions
- [ ] Training pipeline achieves >70% accuracy
- [ ] Proper evaluation metrics implemented
- [ ] Reproducible training process

## Files to Create/Modify
- `ml/training/dataset_expansion.py`
- `ml/training/improved_training_pipeline.py`
- `data/dataset_metadata.json`
- `docs/DATASET_EXPANSION_PLAN.md`

## Priority: High
Larger, better dataset is crucial for achieving production-quality performance.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Review the repository's current dataset and training implementation before scoping the work across ml/training/dataset_expansion.py, ml/training/improved_training_pipeline.py, data/dataset_metadata.json, and docs/DATASET_EXPANSION_PLAN.md. No test or entry point is named; done means the stated dataset, evaluation, reproducibility, accuracy, balance, metadata, and copyright goals are addressed.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
machine-learning, python
Lĩnh vực
data, machine-learning
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.