Fast Gradient Boosting with CatBoost

Articles

In gradient boosting, predictions are made from an ensemble of weak learners. Unlike a random forest that creates a decision tree for each sample, in gradient boosting, trees are created one after the other. Previous trees in the model are not altered.

Results from the previous tree are used to improve the next one. In this piece, we’ll take a closer look at a gradient boosting library called CatBoost.

Continue reading “Fast Gradient Boosting with CatBoost”

3 Simple Steps to Integrate Sensors in Your Android Application

Articles

In most Android devices, sensors are a vital component—we use them in many applications to perform different tasks and to improve user experiences.

They are the devices way of interacting with the outsider world, and using them we can measure motion, orientation, device position, and various environmental conditions.

In this short article, we’ll explore the different sensors we have at our disposal and how they work. Then, we’ll move to sensor fusion and see how the Android SDK classes simplify interacting with the array of device sensors.

Continue reading “3 Simple Steps to Integrate Sensors in Your Android Application”

Got Diamond Hands? Creating my first Snapchat Lens in honor of WSB

Articles

Several weeks ago, we all watched as Redditors took on the hedge funds and the price of Gamestop’s stock (GME) rocketed up to $470 at its peak before coming back down to Earth.

During the craze, billions of dollars exchanged hands in a historic short squeeze that left millions of people asking — “do you have diamond hands?” The typical Internet forum lingo suddenly became part of our vernacular (for better or worse), as Redditors banded together to hold out for a moon shot.

Continue reading “Got Diamond Hands? Creating my first Snapchat Lens in honor of WSB”

Image Classification on Mobile with Flutter, TensorFlow Lite, and Teachable Machine

Articles

In the previous article of this series on developing Flutter applications with TensorFlow Lite, we looked at how we can develop a Digit Recognizer using TensorFlow Lite.

In the second article of the series, we’ll keep working with TensorFlow Lite, this time focusing on implementing image classification to classify images between two classes. The application we are going to build will be able to classify whether an input image contains a horse or a human.

Continue reading “Image Classification on Mobile with Flutter, TensorFlow Lite, and Teachable Machine”

Accessibility on iOS With SwiftUI and Machine Learning

Articles

Billions of people are using smartphones today—the devices are truly ubiquitous. Given this ubiquity, it’s essential to remember that some smartphone owners have poor vision, hearing aid, or mobility issues. A disability shouldn’t hinder the smartphone experience for any user. And that’s what accessibility is about at its core: building applications that are accessible to everyone.

While a lot of developers refrain from integrating accessibility in their applications due to time and budget constraints, including these features, in the long run, broaden your user base. Many government-backed applications today require developers to infuse accessibility features.

Continue reading “Accessibility on iOS With SwiftUI and Machine Learning”

Using Create ML on iOS to auto-complete forms

Articles

Nothing frustrates me more than filling out a long form on my phone. The keyboard is too small and questions always feel redundant. Streamlining UX with helpful suggestions and auto-completion is a great way to reduce friction, increase conversion, and make your app feel more fluid.

Amazon realized this early, resulting in their infamous “1-click” patent. Google reports that over 12% of all emails sent are composed via their single click Smart Reply option. In this tutorial, we’ll use Apple’s Create ML tool to train our own machine learning model to anticipate a user’s intentions, automatically complete a form, and save them a click in the process.

Continue reading “Using Create ML on iOS to auto-complete forms”

On-Device Smart Replies on Android using Google’s ML Kit

Articles

By now, you are probably familiar with the concept of “smart reply” features. In many messaging applications nowadays, you’ll see a list of suggested replies when you receive a message. And this makes it easier to respond without thinking about what you’re going to say—especially when the reply is obvious.

You can easily add Smart Reply to your mobile apps. like chat-app, Reviews, with the help of Google’s API, via its on-device machine learning framework ML Kit, which allows you to easily add this capability to your projects.

Continue reading “On-Device Smart Replies on Android using Google’s ML Kit”

Rytr vs Writesonic 2024 Comparison: Who’s Better?

AI Comparisons Articles

There are so many AI writing tools out there right now that it’s a bit overwhelming to try to just pick one.

So we’re pitting two against each other today: Rytr and Writesonic to see how they stack up. Each brings a unique set of capabilities designed to streamline the writing process.

Through this comparison, we aim to provide you with a clear understanding of what Rytr and Writesonic offer, helping you make an informed decision on which assistant could best complement your writing workflow.

Continue reading “Rytr vs Writesonic 2024 Comparison: Who’s Better?”