Machine Learning

Showing 19-27 of 36 results
EngineeringIcon ChevronBack-end

How to Approach Machine Learning Problems

by Peter Hussami

How do you approach machine learning problems? Are neural networks the answer to nearly every challenge you may encounter? In this article, Toptal Freelance Python Developer Peter Hussami explains the basic approach to machine learning problems and points out where neural may fall short.

8 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

A Deep Dive into Reinforcement Learning

by Adam Stelmaszczyk

Machine learning and artificial intelligence are popular topics, vast domains with multiple paradigms to solve any given challenge. In this article, Toptal Machine Learning Expert Adam Stelmaszczyk walks us through implementing deep Q-learning, a fundamental algorithm in the AI/ML world, with modern libraries such as TensorFlow, TensorBoard, Keras, and OpenAI Gym.

15 minute readContinue Reading
EngineeringIcon ChevronTechnology

Build a Text Classification Program: An NLP Tutorial

by Shanglun Wang

Deep learning has proven its power across many domains, from beating humans at complex board games to synthesizing music. It has also been used extensively in natural language processing. In this article, Toptal Freelance Software Engineer Shanglun (Sean) Wang shows how easy it is to build a text classification program using different techniques and how well they perform against each other.

7 minute readContinue Reading
EngineeringIcon ChevronTechnology

Machine Learning Video Analysis: Identifying Fish

by Michael Karchevsky

Machine learning, combined with some standard image processing techniques, can result in powerful video analysis tools. In this article, Toptal Freelance Software Engineer Michael Karchevsky walks through a solution for a machine learning competition that identifies the species and lengths of any fish present in a given video segment.

5 minute readContinue Reading
EngineeringIcon ChevronBack-end

Exploring Supervised Machine Learning Algorithms

by Vlad Miller

While machine learning sounds highly technical, an introduction to the statistical methods involved quickly brings it within reach. In this article, Toptal Freelance Software Engineer Vladyslav Millier explores basic supervised machine learning algorithms and scikit-learn, using them to predict survival rates for Titanic passengers.

24 minute readContinue Reading
EngineeringIcon ChevronTechnology

Getting Started with TensorFlow: A Machine Learning Tutorial

by Dino Causevic

TensorFlow is more than just a machine intelligence framework. It is packed with features and tools that make developing and debugging machine learning systems easier than ever. In this article, Toptal Freelance Software Engineer Dino Causevic gives us an overview of TensorFlow and some auxiliary libraries to debug, visualize, and tweak the models created with it.

19 minute readContinue Reading
EngineeringIcon ChevronTechnology

From Solving Equations to Deep Learning: A TensorFlow Python Tutorial

by Oliver Holloway

TensorFlow makes implementing deep learning on a production scale a breeze. However, understanding its core mechanisms and how dataflow graphs work is an essential step in leveraging the tool’s power. In this article, Toptal Freelance Software Engineer Oliver Holloway demonstrates how TensorFlow works by first solving a general numerical problem and then a deep learning problem.

10 minute readContinue Reading
EngineeringIcon ChevronTechnology

Create Data from Random Noise with Generative Adversarial Networks

by Cody Nash

Generative adversarial networks, among the most important machine learning breakthroughs of recent times, allow you to generate useful data from random noise. Instead of training one neural network with millions of data points, you let two neural networks contest with each other to figure things out. In this article, Toptal Freelance Software Engineer Cody Nash gives us an overview of how GANs work and how this class of machine learning algorithms can be used to generate data in data-limited situations.

13 minute readContinue Reading
EngineeringIcon ChevronTechnology

Genetic Algorithms: Search and Optimization by Natural Selection

by Eugene Ossipov

Many problems have optimal algorithms developed for them, while many others require us to randomly guess until we get a good answer. Even an optimal solution becomes slow and complex at a certain scale, at which point we can turn to natural processes to see how they reach acceptable results. In this article, Toptal Freelance Software Engineer Eugene Ossipov walks us through the basics of creating a Genetic Algorithm and gives us the knowledge to delve deeper into solving any problems using this approach.

9 minute readContinue Reading

Join the Toptal® community.