Home

New Dataset for Yoga Pose Classification

I’m a huge fan of using synthetic means to create data to drive Machine Learning understanding forward. For computer vision, one often has spend a lot of money to create a dataset of images, by, for example, hiring photographers, models, equipment and the rest. But with Computer Generated Imagery (CGI), it’s becoming easier to create photoreali...

Read more

AI in popular media - Star Wars and Slavery

There is much discussion and speculation about the emergence of AI, the path to AGI, the singularity, and whether or not AI will be the end of humanity. I find it fascinating because it’s primarily speculation and mainly driven by fear of the unknown. That’s not a great way to get an accurate prediction. Let’s think about that for a second. Pe...

Read more

What it's like to write a comic book

A few years back I was ecstatic to be given the opportunity to write the Stargate Universe comic books. As a test, the publisher asked me to pitch a one-shot storyline with the characters from Stargate Atlantis on vacation. So I had them in Ireland, caught up in a classic mystery with a small village of folks terrified by the legend of the Dear...

Read more

Full cover reveal for my new book

My book “AI and Machine Learning for On-Device Development: A Programmer’s Guide” is finally available I’m delighted to announce that my latest book, “AI and Machine Learning for On-Device Development,” is now available. AI and Machine Learning have been a passion of mine for some time – and I believe there’s a strong future for software dev...

Read more

Amazing ML work by Japanese children

The song “The Greatest Love of all,” performed beautifully by Whitney Houston, begins with the lyrics: “I believe the children are our future, teach them well and let them lead the way…” It’s a beautiful sentiment, made much more so because it can be true. So I wanted to share the stories of three children in Japan who epitomize these lyrics...

Read more

My Sound to Emoji ML App for WWDC21Challenges

Open sourcing my Sound->Emoji demo app. I created this as part of the app challenges at WWDC21! First of all, you need to be an Apple Developer to do this, because it requires the Xcode 13 beta, and iOS 15 in order to work. It does work really well in the emulator! As a starting point, I used the code that’s available from Apple Developers ...

Read more

Widening Access to Applied ML with TinyML

I’m delighted to announce that the paper, I’ve worked on with folks from Harvard and Google, has been published online to arxiv! We discuss the strategies that we used in designing a curriculum to widen access to Applied ML, focusing on the rapid growth of TinyML and how a new teaching methodology can open doorways previously shut to the traditi...

Read more

Impressions of iOS and iPadOS 15 from WWDC

Impressions of the WWDC Keynote TL;DR A definite change in attitude from Apple. A lot less hubris while delivering a condensed, concise set of features and updates to multiple operating systems while still keeping it clear and relevant for developers. My thoughts on iOS and iPadOS updates: iOS 15: Updates to the social experience came thick a...

Read more