Releases: google-research/perch-hoplite
v1.0.0
Big news!
We added metadata to the database, and overhauled both the DB schemas and interface. Tools are provided for converting Hoplite DB in the previous format. We hope not to change the DB schema again for a very long time (though it's probably bad luck to say it out loud). If you want to avoid upgrading, you can continue to use v0.1.3 until the dependencies bitrot into oblivion.
Also, thanks to an observation by Mark Schulist, we have improved the database creation speed by around 6x. w00t!
Massive thanks to Stefan Istrate for all his help in the metadata integration project.
What's Changed
- Introduce a new database interface for storing and filtering by custom metadata in a flexible and efficient way. by @copybara-service[bot] in #64
- Implement more stable floating point comparisons. by @copybara-service[bot] in #68
- Add method to insert windows in batch, to benefit from USearch vectorized speedups by @copybara-service[bot] in #72
- Add a
rollback()method to the database, to be able to recover from crashes. by @copybara-service[bot] in #73 - Reject poetry. by @copybara-service[bot] in #76
- Convert extra table columns to a cached property, populated from the DB schema. by @copybara-service[bot] in #83
- Make tensorflow an optional dependency by @copybara-service[bot] in #82
- Fix precision and reformatting issues of offsets. by @copybara-service[bot] in #87
- Rework how duplicate windows & annotations are inserted. by @copybara-service[bot] in #88
Full Changelog: v0.1.3...v1.0.0
v0.1.3
What's Changed
- Allow storing a collection of logits instead of embeddings in Hoplite db. by @copybara-service[bot] in #60
- Test brute search with cosine similarity instead of dot product. Otherwise the query index may sometimes not be present in top-k results because the score may be influenced more by the magnitude of the random embeddings. This currently happens if we change the seed to 1 instead of 42. by @copybara-service[bot] in #61
- A few small fixes: by @copybara-service[bot] in #65
Full Changelog: v0.1.1...v0.1.3
v0.1.1
What's Changed
- Remove TF Dependency from taxonomy library. by @copybara-service[bot] in #22
- Update dependencies. by @copybara-service[bot] in #25
- Default offset storage type to float32. by @copybara-service[bot] in #27
- Add DCLDE species known bio to iNaturalist taxonomy mapping. by @copybara-service[bot] in #31
- Updating agile modeling demo notebooks to include Perch V2 as an option. by @copybara-service[bot] in #32
- Bug fix for computing hop size for target audio sampling rate different than model sampling rate. by @copybara-service[bot] in #34
- Parallelize embedding operation in agile modeling 'embed' notebook. This speeds up anuraset embedding time with Perch v2 by roughly 4x. by @copybara-service[bot] in #38
- Update Hoplite dependency to TF 2.20 and migrate from tensorflow_hub to kagglehub by @copybara-service[bot] in #37
- Reshape batched spectrograms/frontend output from Perch models. by @copybara-service[bot] in #45
- Internal change by @copybara-service[bot] in #50
- added version to [project] in pyproject.toml by @Josef-Haupt in #49
- Handle mp3 (and other formats not handled by soundfile) for hoplite ingestion. by @copybara-service[bot] in #51
- Add option to filter or show labels on displayed examples. by @copybara-service[bot] in #54
New Contributors
- @Josef-Haupt made their first contribution in #49
Full Changelog: v0.1.0...v0.1.1
v0.1
Initial packaged release.
What's Changed
- Update README.md by @sdenton4 in #1
- Increase entropy in test source creation to prevent flakiness. by @copybara-service in #6
- Save models and write inference results. Also fix a flipped sign in BCE loss, and fix some small problems in agile modeling notebook. by @sdenton4 in #2
- Make model zoo dependencies more granular, and re-include the Beans baseline model. by @copybara-service in #9
- Add CI badge to Hoplite readme. by @copybara-service in #13
- Add PyPI publishing workflow. by @copybara-service in #14
New Contributors
- @sdenton4 made their first contribution in #1
- @copybara-service made their first contribution in #6
Full Changelog: https://github.com/google-research/perch-hoplite/commits/release