CoffeeBot — Using Scikit-learn, Core ML for iOS, and Alexa to predict the right coffee to drink

Articles

For the last few months, I’ve been working on my own machine learning model to predict what kind of coffee (hot or iced) I should drink on any given day, based on a variety of factors.

I’ve become very interested in machine learning over the past year, and so I wanted to build something to help me learn—so I built an app (or 2)!

Continue reading “CoffeeBot — Using Scikit-learn, Core ML for iOS, and Alexa to predict the right coffee to drink”

Machine Learning Techniques for Predicting Customer Loyalty

Articles

Many organizations are leveraging machine learning to analyze large customer databases and identify customer loyalty; or, perhaps more importantly, which customers are at the highest risk of churning.

Accurate prediction of churn is extremely valuable and, if the right steps are taken to retain customers at risk, businesses can lift LTV across an entire portfolio.

Continue reading “Machine Learning Techniques for Predicting Customer Loyalty”

Flutter Development Best Practices

Articles

When developing in any programming language or framework, it’s usually a good idea to learn and follow established best practices. This is even more crucial in Flutter given the way widgets are built and re-built.

Following established best practices in Flutter is also particularly important for a couple of specific reasons: code readability and application performance.

In this post, we’ll cover some of the best practices in Flutter that can help on both of these fronts.

Continue reading “Flutter Development Best Practices”

Lens Studio 3.0 introduces SnapML for adding custom neural networks directly to Snapchat

Articles
Snapchat: A pioneer in mobile machine learning

Whenever someone asks me to explain what mobile machine learning is, I instinctively bring up Snapchat as a core example.

In 2015, the incredibly popular social content platform added Lenses to their mobile app—if you’ve ever played with Snapchat, you know these well. They’re essentially augmented reality (AR) filters that give you big strange teeth, turn your face into an alpaca, or trigger digital brand-based experiences.

Continue reading “Lens Studio 3.0 introduces SnapML for adding custom neural networks directly to Snapchat”

SwiftUI: Observables, View Hierarchy, and Putting Them All Together

Articles

SwiftUI is defined as being declarative and reactive. The former is what allows us to write out our UI, which we can do in a very clean and organized fashion. The latter is what brings our UI and data closer together than ever.

We’ve been working on an app that allows us to view our team and dive into the profile pages of each member.

Continue reading “SwiftUI: Observables, View Hierarchy, and Putting Them All Together”

How to Scale Training Data – Complete Guide

Articles

In order for data science teams to outsource annotation to a managed workforce provider — also known as a Business Process Outsourcer (BPO) — they must first have the tools and infrastructure to store and manage their training data.

Data management tools and infrastructure should support R&D product management teams, outsourced labeling teams, and internal labeling and review teams, working together in a single centralized place with fully transparent oversight.

Continue reading “How to Scale Training Data – Complete Guide”

Using TensorFlow Lite and ML Kit to build custom machine learning models for Android

Articles

Every day, our world is becoming more mobile, with more than 2 billion smartphones circulating globally. As such, mobile development has the potential to reach all corners and aspects of the modern world. This is equally true when it comes to machine learning.

Building machine learning models that we can use on mobile will open endless avenues for creativity, automation, and efficiency. But there’s a significant knowledge gap between mobile development and machine learning.

Continue reading “Using TensorFlow Lite and ML Kit to build custom machine learning models for Android”

Embracing Machine Learning as a Mobile Developer

Articles

Regular attendees of tech conferences might have noticed that pushing toward AI and machine learning is one thing that’s consistent across all tech giants, including Apple , Google , Amazon, and Microsoft.

For example, this year’s Google I / O was largely focused on machine learning, artificial intelligence, and how it’s going to revolutionize the world.

And me, as an Android developer and someone who has a bad case of FOMO, I started looking into any and all resources that could help me get a kickstart with using machine learning and AI in my development projects.

Continue reading “Embracing Machine Learning as a Mobile Developer”