Views
No views yet
peft library
["q_proj", "v_proj"]| Metric | Value |
|---|---|
| mean Average Precision (mAP) | 0.5567 |
| Micro Average Precision | 0.7166 |
| Micro F1 | 0.6443 |
| Macro F1 | 0.3843 |
| Macro Precision | 0.6113 |
| Macro Recall | 0.3235 |
| Micro Precision | 0.8091 |
| Micro Recall | 0.5353 |
1from transformers import AutoModelForAudioClassification, AutoConfig
2from peft import PeftModel
3
4# Load base model configuration and set for FSD50K multi-label task
5base_config = AutoConfig.from_pretrained("MIT/ast-finetuned-audioset-10-10-0.4593")
6base_config.num_labels = 200
7base_config.problem_type = "multi_label_classification"
8
9# Load base model (87M parameters, ~340 MB)
10base_model = AutoModelForAudioClassification.from_pretrained(
11 "MIT/ast-finetuned-audioset-10-10-0.4593",
12 config=base_config,
13 ignore_mismatched_sizes=True
14)
15
16# Apply LoRA adapter
17model = PeftModel.from_pretrained(base_model, "auro-rirum/audioforge-ast-fsd50k")
18model.eval()
19
20# Input: mel-spectrogram [batch, max_length, num_mel_bins] from transformers.AutoFeatureExtractor
21# Usage: logits = model(input_values=input_values).logits
22# probs = torch.sigmoid(logits) # Multi-label probabilities for each class