Views
No views yet
sandychoii/distilhubert-finetuned-gtzan-audio-classificationbeastLucifer/ostrich-v1-audio-moodbeastLucifer/sangeetkar-mood-datasetbeastLucifer/sangeetkar-teacher-labels1from transformers import AutoModelForAudioClassification, AutoFeatureExtractor
2import torch
3import librosa
4
5model_id = "beastLucifer/ostrich-v1-audio-mood"
6
7model = AutoModelForAudioClassification.from_pretrained(model_id)
8processor = AutoFeatureExtractor.from_pretrained(model_id)
9
10# Load audio
11audio, sr = librosa.load("your_song.wav", sr=16000)
12
13inputs = processor(
14 audio,
15 sampling_rate=16000,
16 return_tensors="pt"
17)
18
19# Inference
20with torch.no_grad():
21 logits = model(**inputs).logits
22 probs = torch.sigmoid(logits) # multi-label probabilities
23
24# Map predictions
25id2label = model.config.id2label
26predictions = {
27 id2label[i]: probs[0][i].item()
28 for i in range(len(id2label))
29}adamw_bnb_8bit5e-5