In the previous articles of this series on developing Flutter application with TensorFlow Lite, we looked at how we can develop Digit Recognizer with Flutter and TensorFlow Lite, Image Classification with Flutter and TensorFlow Lite, Object Detection with Flutter and TensorFlow Lite, Turning the Mobile Camera into a Real-Time Object Detector with Flutter and TensorFlow Lite and Implementing Real-Time Pose Estimation on Mobile Using Flutter.
Blog
The Flutter Architecture
ArticlesThe Flutter SDK allows you to build Android, iOS, web, and desktop apps from a single codebase. This is done using platform-specific features as well as media queries, and it enables developers to ship applications faster. Flutter also offers close- to-instant feedback with the hot reload feature, enabling you to iterate quickly on your application.
In this piece, we’ll cover the fundamental concepts you need in order to start working with Flutter.
How Computer Vision Is Disrupting Different Industries
ArticlesComputer vision (CV) refers to the processes and technologies involved in helping machines “see” the world much like humans do by interpreting and understanding context. The difference between a machine and a human is that algorithms process information by transforming it into numerical models.
Although CV originated in the late fifties, it has grown exponentially in the last decade due to increased computational power offered by cloud technologies, dedicated hardware, and more advancements.
Continue reading “How Computer Vision Is Disrupting Different Industries”
The Coming Wave of AI-Enabled Apps — GitHub Edition
ArticlesCore ML was released in June at WWDC 2017. They “introduc[ed] machine learning frameworks just for you guys to enable all the awesome things.” In the announcement, they promised image recognition, word prediction in keyboards, showing pictures of only red flowers all happening directly on the device. So 8 months later, what awesome things are we doing with Core ML and AI on mobile devices?
Continue reading “The Coming Wave of AI-Enabled Apps — GitHub Edition”
The Key to Finding The One on Tinder? Vectors & Machine Learning
ArticlesI recently had a friend text me and say, “Andrew, I’ve been getting a ton of matches on Tinder, but I still haven’t been able to find the one. I think it’s because I’m not using enough linear algebra. Can you help me out?”
And I replied, “Wow, that’s a weirdly specific question. This sounds like a fake situation. But yes, of course, I’ll see what I can do.” In this article, we’ll set out to help my friend find the one. But how?
Continue reading “The Key to Finding The One on Tinder? Vectors & Machine Learning”
3 Tips for Building your First Mobile Machine Learning App
ArticlesIt’s great that you’re thinking of building your own machine learning-powered mobile app — but there are some key considerations to keep in mind. This article will discuss three things that can keep you on-track to quickly, efficiently, and effectively building your app.
Continue reading “3 Tips for Building your First Mobile Machine Learning App”
Image Segmentation with Mask R-CNN
ArticlesIn our review of object detection papers, we looked at several solutions, including Mask R-CNN. The model classifies and localizes objects using bounding boxes. It also classifies each pixel into a set of categories.
Therefore, it also produces a segmentation mask for each Region of Interest. In this piece, we’ll work through an implementation of Mask R-CNN in Python for image segmentation.
Creating a “Pokédex” Chatbot with React Native and Dialogflow
ArticlesAs a developer who grew up playing Pokémon, the projects I do for fun usually have to do with Pokémon. The dataset is just too fun to work with, and you feel like you’re a child again while you’re building the thing (whatever it might be).
In this tutorial, we’ll create a chatbot version of the Pokédex. We’ll use React Native to build the app and Dialogflow to build the brains of the chatbot.
Continue reading “Creating a “Pokédex” Chatbot with React Native and Dialogflow”
Analyzing Machine Learning Models with Yellowbrick
ArticlesAnscombe’s quartet demonstrates a very significant idea: we need to visualize data before analyzing it. The quartet consists of four hypothetical datasets each containing eleven data points.
Whereas all these datasets have essentially the same descriptive statistics including the mean, variance, correlation, and regression line, they have very different distributions when graphed.
Continue reading “Analyzing Machine Learning Models with Yellowbrick”
Simultaneously detecting face, hand motion, and pose in real-time on mobile devices
ArticlesIn terms of usefulness and popularity, object detection is arguably at the forefront of the computer vision domain. A diverse application of CV with many facets, object detection helps solve some of the most explored problems—face detection, and more recently, pose estimation, hand/gesture tracking, AR filters, and so on.