Comments (1)
In principle this should be possible following the approach you described - load the model (to avoid having it re-loaded all the time) and pass it to get_audio_embeddings (new API about to be merged into master with separate methods for audio and image embeddings).
Regarding H/W: it depends on the desired hop size you plan to use. If you plan to use non-overlapping windows (i.e. just 1 prediction per second) it should be totally doable - I have a real-time demo running a similarly sized CNN (albeit in... wait for it... lasagne!) which runs happily on a macbook pro with CPU processing (no GPU required). With a GPU you'll be laughing. Just have to get the multiprocessing right to separate audio buffering, prediction, and UI updates into separate processes.
Closing this out as this isn't actually an issue, but feel free to re-open if you encounter any specific problems.
from openl3.
Related Issues (20)
- error in the documentation of the image embedding sizes ? HOT 3
- Expected new release HOT 1
- Add function to API for loading custom model weights HOT 1
- git clone pulls weight files as well by default HOT 1
- API docs broken HOT 1
- skimage submodules not imported correctly, regression tests fail HOT 7
- Coveralls not triggered on successful Travis build
- Make linear frontend consistent with mel
- Add Action for running US8K benchmark
- Migrate from Travis CI to GitHub Actions
- Add note to docs about embeddings changing after tensorflow 2 / kapre + librosa upgrade
- Numerical errors in hop_len due to rounding
- Dependency conflict with Tensorflow 2.5.x
- Breaks with librosa 0.9.x
- Export OpenL3 as TF/TF-Lite model
- m1 macos installation problem HOT 4
- Extract activation from lower audio layers HOT 1
- Example of fine-tuning the audio sub-network. HOT 1
- Clarification on input representation
- Error installing openl3 on Win64 with Python 3.10 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openl3.