100 Days Of ML Code — Day 003

100 Days Of ML Code — Day 003

Recap from Day 002

In day 002, we learned about how machine learning works by exploring the two types of techniques that it uses and we dug deeper into one of those technique i.e supervised learning.

I promised you yesterday that today I am going to introduce you to a tool that you can use for building machine learning models without writing a single line of code.

Not to bore you further with the recap from day 002, let’s get started learning about that tool.

Introduction To Wekinator

The tool I promised you is called Wekinator. Wekinator has been designed by Dr Rebecca Fiebrink to be an easy to use tool for musicians and artist to use machine learning in their work.“ Wekinator allows you to use a number of standard supervised learning algorithm without doing any programming”.

Wekinator can communicate with all sort of software that you are already using as a musician and artist. Wekinator is built with a focus on enabling you to use machine learning in a real-time context.

“The algorithms are set up to work pretty well in real-time and it’s easy to record training examples in real-time and run your trained model in real-time.” — Dr. Rebecca Fiebrink

Wekinator Interface.Wekinator Interface.

Wekinator + Open Sound Control (OSC)

Data is sent and received by Wekinator using a communication protocol called open sound control(OSC).

OSCOSC

“Open Sound Control (OSC) is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology. Bringing the benefits of modern networking technology to the world of electronic musical instruments, OSC’s advantages include interoperability, accuracy, flexibility, and enhanced organization and documentation.” — http://opensoundcontrol.org/introduction-osc “This simple yet powerful protocol provides everything needed for real-time control of sound and other media processing while remaining flexible and easy to implement.” — http://opensoundcontrol.org/introduction-osc

OSC does not have anything to do with machine learning. But for you to work effectively with Wekinator, it’s really important for you to understand OSC. Once you understand OSC, you’ll find it useful in all sort of other applications as well. It’s a nice to have if you’re working with real-time media.

Today’s Conclusion

Today, we’ve learned how about Wekinator, the tool that allows us use machine learning in our works without writing a single line of code and also OSC a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology.

You made it to the end of day 003. Thank you for taking time out of your schedule and allowing me to be your guide on this journey. Tomorrow, I’ll walk you through an overview of Wekinator.