Articles Fritz has written:

Introduction to Text Wrangling Techniques for Natural Language Processing

Articles
What is Text Wrangling?

Although is has many forms, text wrangling is basically the pre-processing work that’s done to prepare raw text data ready for training. Simply put, it’s the process of cleaning your data to make it readable by your program, and then formatting it as such.

Many of you may be wrangling text without knowing it yourself. In this tutorial, I will teach you how to clean up your text in Python. I will show you to perform the most common forms of text wrangling: sentence splitting, tokenization, stemming, lemmatization, and stop word removal.

Continue reading “Introduction to Text Wrangling Techniques for Natural Language Processing”

Build a Positive News iOS Application Using the Power of Machine Learning

Articles

Since the beginning of the coronavirus pandemic, the news has been overwhelmingly negative and somewhat depressing. You open Twitter or your favorite news application, and you’re left with loads and loads of information that can drain your energy.

In a world saturated with information, more and more people are choosing to offer positive news, even if it’s still often confined to a specific section.
For example, The British daily newspaper The Guardian offers “The Upside”, while Fox News, MSN, the HuffPost site, and Yahoo! all have “good news” pages.

Continue reading Build a Positive News iOS Application Using the Power of Machine Learning

aiPDF Review 2024: What Does This New Document-Reading Tool Have to Offer?

AI Tools Articles

The way we analyze and summarize documents is changing. Gone are the days when you had to pore over long papers, documents, or eBooks to get to the crux of their contents. 

Instead, document-reading AI tools allow you to upload documents online and receive insights into what they’re all about at speed.

Interested? Good, because you’re in the right place. I’m taking a deep dive into one such tool: aiPDF. More specifically, we’ll explore what it is, its pros and cons, prices, how it works, and some alternatives.

Continue reading “aiPDF Review 2024: What Does This New Document-Reading Tool Have to Offer?”

Fully Training a Core ML Convolutional Neural Network On-Device

Articles

In a previous article, I focused on transfer learning scenarios with Core ML, and in particular we saw how to create a new model on an iOS device, import embedding weights from a previously-trained model, and train the rest of the layers on-device, using private and local data:

Moving forward in my long journey towards developing a Swift federated learning infrastructure, this time I’ve investigated how to train, from scratch on iOS devices, a little bit more complex model architecture—a CNN.

Continue reading “Fully Training a Core ML Convolutional Neural Network On-Device”

Identifying and Counting Items in Real-Time with Fritz Object Detection for Android

Articles

In this blog post, I’ll be covering the steps to create an Android app that’s able to detect and count objects from the Camera Preview in real time.

There are tons of real-time object detection tutorials out there, so you might be wondering, How is this one any different? One key difference is that, instead of just detecting objects, we’ll also be counting objects in a given frame, opening up a much wider range of possible applications.

Continue reading “Identifying and Counting Items in Real-Time with Fritz Object Detection for Android”

What’s Changed in Accessibility on iOS

Articles

Apple has long integrated accessibility features into their software — and for good reason. By using accessibility features in your app, you’re allowing your app to reach a wider audience.

Sticking with their commitment to accessibility, Apple has introduced several new features at WWDC20 which help developers make their apps easier and more entertaining for users with disabilities.

Continue reading “What’s Changed in Accessibility on iOS”

Introduction to Reinforcement Learning

Articles

Reinforcement learning is a type of machine learning in which an agent learns to behave in an unknown environment by performing actions and seeing the ensuing results. The agent’s objective is to learn to act in ways that maximizes expected long-term rewards.

When it comes to reinforcement learning, there is no expected outcome—the agent makes the best decision based on its knowledge, for which it is either rewarded or penalized. As such, it is bound to learn from past experiences.

Continue reading “Introduction to Reinforcement Learning”

Machine Learning Primer for Snapchat Lens Creators

Articles

We’ve talked with more than 20 amazingly talented Snapchat Lens Creators over the last few months, and while they’ve been unanimously excited about the potential of creating Lenses with custom machine learning models, there remains an recurring caveat attached to the end of that sentiment—when I can get a grasp of the ML side of things.

Machine learning is tough—especially when you don’t have much in the way of knowledge or previous experience. And the same thing (so far) goes for working with ML in Lens Studio.

Continue reading “Machine Learning Primer for Snapchat Lens Creators”

Xbox or PS5 Enthusiast? — Create an AI-Powered Snapchat Lens with Fritz AI Studio

Articles
Introduction

The Playstation 5 and Xbox Series X are coming out just in time for the holidays. If Sony fans and Microsoft fans have already made their choice, some are still hesitating. Both Sony and Microsoft offer next-gen consoles with exclusive games and subscription-based services.

So I thought, in honor of the next generation of gaming…why not create a Snapchat Lens that will classify either console and change the camera overlay accordingly?

Continue reading “Xbox or PS5 Enthusiast? — Create an AI-Powered Snapchat Lens with Fritz AI Studio”