About Matthew Mayo
Matthew Mayo is Machine Learning Researcher and the Editor of KDnuggets, the seminal online Data Science and Machine Learning resource. He is particularly interested in unsupervised learning, deep neural networks, natural language processing, algorithm design and optimization, and distributed approaches to data processing and analysis. Matthew holds a Master's degree in CS and a graduate diploma in Data Mining. Email him at mattmayo at kdnuggets[dot]com.
Matthew Mayo Posts (235)

Frameworks for Approaching the Machine Learning Process  21 May 2018
This post is a summary of 2 distinct frameworks for approaching machine learning tasks, followed by a distilled third. Do they differ considerably (or at all) from each other, or from other such processes available?

Simple Derivatives with PyTorch  14 May 2018
PyTorch includes an automatic differentiation package, autograd, which does the heavy lifting for finding derivatives. This post explores simple derivatives using autograd, outside of neural networks.

PyTorch Tensor Basics  11 May 2018
This is an introduction to PyTorch's Tensor class, which is reasonably analogous to Numpy's ndarray, and which forms the basis for building neural networks in PyTorch.

WTF is a Tensor?!?  07 May 2018
A tensor is a container which can house data in N dimensions, along with its linear operations, though there is nuance in what tensors technically are and what we refer to as tensors in practice.

Getting Started with spaCy for Natural Language Processing  02 May 2018
spaCy is a Python natural language processing library specifically designed with the goal of being a useful library for implementing productionready systems. It is particularly fast and intuitive, making it a top contender for NLP tasks.

KDnuggets Recognized as a Top Data Science Influencer for 2018  24 Apr 2018
Check out Onalytica's Data Science Influencers Report for 2018, and see where KDnuggets (and others) were ranked.

Are High Level APIs Dumbing Down Machine Learning?  16 Apr 2018
Libraries like Keras simplify the construction of neural networks, but are they impeding on practitioners full understanding? Or are they simply useful (and inevitable) abstractions?

Genetic Algorithm Key Terms, Explained  10 Apr 2018
This article presents simple definitions for 12 genetic algorithm key terms, in order to help better introduce the concepts to newcomers.

A Day in the Life of a Data Scientist: Part 4  02 Apr 2018
Interested in what a data scientist does on a typical day of work? Each data science role may be different, but these contributors have insight to help those interested in figuring out what a day in the life of a data scientist actually looks like.

Text Data Preprocessing: A Walkthrough in Python  26 Mar 2018
This post will serve as a practical walkthrough of a text data preprocessing task using some common Python tools.