Skip to content

BirdNET example doesn't run (audioclass-0.2.2) #6

Description

@libbymiller

hi,
I'm using audioclass as part of acoupi-birdnet. It looks like birdnet have moved their tflite file from github. The error I get is

Python 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0] on linux
> from audioclass.models.birdnet import BirdNET
> model = BirdNET.load()
> predictions = model.process_file("/home/pi/out.wav")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/pi/.local/lib/python3.11/site-packages/audioclass/models/base.py", line 146, in process_file
    return self.process_recording(recording, fmt=fmt)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/audioclass/models/base.py", line 188, in process_recording
    return self.process_clip(clip, fmt=fmt)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/audioclass/models/base.py", line 242, in process_clip
    return self._convert_to_soundevent(clip, class_probs, features)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/audioclass/models/base.py", line 302, in _convert_to_soundevent
    predicted_tags = convert_to_predicted_tags_list(
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/audioclass/postprocess.py", line 94, in convert_to_predicted_tags_list
    raise ValueError(
ValueError: Number of output tags does not match model output shape (0 != 6522)

and the acoupi logs show

raised unexpected: HTTPError('404 Client Error: Not Found for url: 
https://github.com/birdnet-team/BirdNET-Analyzer/raw/refs/heads/main/birdnet_analyzer/checkpoints/V2.4/BirdNET_GLOBAL_6K_V2.4_Model_FP32.tflite')

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions