Views
No views yet
1from transformers import AutoModelForAudioClassification, AutoFeatureExtractor
2import torch, soundfile as sf
3
4model = AutoModelForAudioClassification.from_pretrained("Rashidbm/samid-drone-detector")
5fe = AutoFeatureExtractor.from_pretrained("Rashidbm/samid-drone-detector")
6
7audio, sr = sf.read("clip.wav")
8inputs = fe(audio, sampling_rate=16000, return_tensors="pt")
9with torch.no_grad():
10 logits = model(**inputs).logits
11print(f"p(drone) = {torch.softmax(logits, dim=-1)[0, 1].item():.4f}")MIT/ast-finetuned-audioset-10-10-0.4593| Test | Result |
|---|---|
| NUS DroneAudioSet held-out (48 clips) | 100% detection |
| Geronimobasso sanity (50 random clips) | 24/25 drone, 25/25 no-drone |
scripts/standalone_inference.py in the repo.