Sound classification with Create ML on iOS 13

Introduction Apple is making machine learning available to everyone. With the latest advancements in CoreML 3 and the new CreateML app, it’s very easy to make your apps smarter. In this post, we will build an app that will detect music instruments in songs. The songs used in the video are U2 – Sometimes you […]

Sentiment analysis with Natural Language and SwiftUI

Introduction The Natural Language framework was announced at WWDC, last year. It offers a powerful set of features for analysing natural language and extracting information from it. One of the cool additions in Natural Language on iOS 13 is support for sentiment analysis. I have a full 30 pages chapter in my book on how […]

Hand tracking with Turi Create and Core ML

Introduction The task of realtime hand tracking on a mobile device is both very interesting and challenging. The hand is one of the more difficult parts of the body to detect and track. The reason for this is that the hands can look very different, whether that’s with the form (although this holds for other […]

Catching smiles with Google’s ML Kit on iOS

Introduction At the Google I/O conference, Google has announced an exciting new framework for machine learning, called ML Kit. This is another sign that machine learning and artificial intelligence will be everywhere and will shape the future of our everyday lives. Unlike Apple, Google has made this framework cross-platform, which means we can use it […]

Detecting Whisky brands with Core ML and IBM Watson services

Everyone who knows me, also knows that I’m a huge whisky fan. In this post, I will blend two of my favourite things – whisky and programming, into an app that will detect the type of whisky, just by taking a picture of it. This might be useful if you have a whisky club that […]

Trendy topics for 2018 and beyond

The previous year was very exciting in terms of technology. A lot of new concepts, tools and frameworks were introduced, laying the ground for software developers and entrepreneurs to introduce cool new innovative products in the following years. 2018 would be even more exciting, with lots of improvements in the already existing areas, that will […]

Text recognition using Vision and Core ML

Introduction Machine Learning allows computers to learn and make decisions without being explicitly programmed how to do that. This is accomplished by algorithms that iteratively learn from the data provided. It’s a very complex topic and an exciting field for researchers, data scientists and academia. However, lately, it’s starting to be a must know skill […]