Suggestions for those interested in developing audio applications of machine learning
223
50 commits
updated May 28, 2023
Suggestions for students.
Audio and acoustics students sometimes ask "How do I get started learning machine learning?" Not everyone gets their start in a major research environment, so this page is intended to serve as a series of suggestions for those who may find themselves "on their own" in their interest in this area. It was started by @drscotthawley and Ryan Miller, but is intended to serve and evolve with the community.
Many of us learn about and contribue to news of new developments, papers, conferences, grants, and networking opportunities via Twitter.
"Tips for Publishing Research Code" courtesy of Papers with Code
Talks we found helpful/inspiring (and are hopefully still relevant). TODO: add more recent talks!
(Let's try to list "representative" or "landmark" papers, not just our latest tweak, unless it includes a really good intro/review section. ;-) )
(Not sure if this only means "deployed models you can play with in your browser," or if other things should count as demos)
Python:
One finds that many supposed "audio datasets" are really only features or even just metadata! Here are some "raw audio" datasets:
(Inspired by Nathan Sepulveda)
FreeSound: https://freesound.org/
Internet Archive audio: https://archive.org/details/audio
https://search.audioburst.com/ - speech only. you're searching transcripts.
https://www.mp3juices.cc/ - searches YouTube, lets you download MP3 by pressing a button for each one.
https://sounds.com/ from National Instruments, but it won't be free!
audio-scraper "acoustic guitar". It's 5 years old, but it still works in 2021!With images, you can quickly look at many of them almost at once. With audio, you have to listen to each one. But take a cue from fast.ai's Jeremy Howard:
"It's easier to clean a dataset once you've trained a model."
So we can train the model, and then look for high-loss / low-confidence ratings for certain samples: those should be the ones we should check first.
Could even start with someone else's pretrained model and look for anomalies when running inference on your data, i.e. similar inputs should yield similar outputs, so if they don't...?
You might be able to find short samples of exactly what you need, but it's also common to have the desired audio be just a part of a much longer clip. How to segment it and keep just what you want? You could use other people's models, e.g. for detecting speech or guitars:
Standards are a lot higher for regression systems, e.g. phase errors / time alignment issues probably won't matter to a classifier, but might for a regression model, depending on the goal. What about clipping, distortion,...? This will depend on what you're trying to do.
(or, "Where should I apply for grad school?")
("Where can I get an internship/job"?)
("Which conference(s) should I go to?" -- asked by student on the day this doc began)
**Long list of Music Technology specific conferences https://conferences.smcnetwork.org/ - which is references from here https://github.com/MTG/conferences
("Where can I get published?")
In addition, in machine learning specifically, the tendency is for conference papers to be peer-reviewed and to "count" as journal publications.
Some are yearly, some may be defunct but still interesting.
Ryan Miller, RJ Skerry-Ryan, Dave Moffat, Jesse Engel, Iver Jordal
If you want your name listed here, you may. ;-)
Suggestions for those interested in developing audio applications of machine learning
223
50 commits
updated May 28, 2023
Suggestions for students.
Audio and acoustics students sometimes ask "How do I get started learning machine learning?" Not everyone gets their start in a major research environment, so this page is intended to serve as a series of suggestions for those who may find themselves "on their own" in their interest in this area. It was started by @drscotthawley and Ryan Miller, but is intended to serve and evolve with the community.
Many of us learn about and contribue to news of new developments, papers, conferences, grants, and networking opportunities via Twitter.
"Tips for Publishing Research Code" courtesy of Papers with Code
Talks we found helpful/inspiring (and are hopefully still relevant). TODO: add more recent talks!
(Let's try to list "representative" or "landmark" papers, not just our latest tweak, unless it includes a really good intro/review section. ;-) )
(Not sure if this only means "deployed models you can play with in your browser," or if other things should count as demos)
Python:
One finds that many supposed "audio datasets" are really only features or even just metadata! Here are some "raw audio" datasets:
(Inspired by Nathan Sepulveda)
FreeSound: https://freesound.org/
Internet Archive audio: https://archive.org/details/audio
https://search.audioburst.com/ - speech only. you're searching transcripts.
https://www.mp3juices.cc/ - searches YouTube, lets you download MP3 by pressing a button for each one.
https://sounds.com/ from National Instruments, but it won't be free!
audio-scraper "acoustic guitar". It's 5 years old, but it still works in 2021!With images, you can quickly look at many of them almost at once. With audio, you have to listen to each one. But take a cue from fast.ai's Jeremy Howard:
"It's easier to clean a dataset once you've trained a model."
So we can train the model, and then look for high-loss / low-confidence ratings for certain samples: those should be the ones we should check first.
Could even start with someone else's pretrained model and look for anomalies when running inference on your data, i.e. similar inputs should yield similar outputs, so if they don't...?
You might be able to find short samples of exactly what you need, but it's also common to have the desired audio be just a part of a much longer clip. How to segment it and keep just what you want? You could use other people's models, e.g. for detecting speech or guitars:
Standards are a lot higher for regression systems, e.g. phase errors / time alignment issues probably won't matter to a classifier, but might for a regression model, depending on the goal. What about clipping, distortion,...? This will depend on what you're trying to do.
(or, "Where should I apply for grad school?")
("Where can I get an internship/job"?)
("Which conference(s) should I go to?" -- asked by student on the day this doc began)
**Long list of Music Technology specific conferences https://conferences.smcnetwork.org/ - which is references from here https://github.com/MTG/conferences
("Where can I get published?")
In addition, in machine learning specifically, the tendency is for conference papers to be peer-reviewed and to "count" as journal publications.
Some are yearly, some may be defunct but still interesting.
Ryan Miller, RJ Skerry-Ryan, Dave Moffat, Jesse Engel, Iver Jordal
If you want your name listed here, you may. ;-)