Tag - Brandon Rohrer

Choosing an Error Function

The error function expresses how much we care about a deviation of a certain size. The choice of error function depends entirely on how our model will be used. By Brandon Rohrer, iRobot. comments For all the content, including video and code, visit t...

Choosing Between Model Candidates

Models are useful because they allow us to generalize from one situation to another. When we use a model, we’re working under the assumption that there is some underlying pattern we want to measure, but it has some error on top of it. By Brandon Rohr...

Data Science and the Imposter Syndrome

You are not the only one who wonders how much longer they can get away with pretending to be a data scientist. You are not the only one who has nightmares about being laughed out of your next interview. By Brandon Rohrer, Facebook. comments I am not...

Data Science, explained for beginners

If you've heard about Data Science but don't really understand what it's all about, you might want to check out the 5-part video series Data Science for Beginners presented by my colleague Brandon Rohrer, senior data scientist at Microsoft.  Each vid...

End-to-End Machine Learning: Making videos from images

Video is a natural way for us to understand three dimensional and time varying information. Read this short post on how to achieve the creation of videos from still images. By Brandon Rohrer, iRobot. comments You can stitch images into a movie   ffmp...

How Optimization Works

Optimization problems are naturally described in terms of costs - money, time, resources - rather than benefits. In math it's convenient to make all your problems look the same before you work out a solution, so that you can just solve it the one tim...

How to Use Python’s datetime

Python's datetime package is a convenient set of tools for working with dates and times. With just the five tricks that I’m about to show you, you can handle most of your datetime processing needs. By Brandon Rohrer, iRobot. comments For video narrat...

KDnuggets How Convolutional Neural Networks Work

Get an overview of what is going on inside convolutional neural networks, and what it is that makes them so effective. By Brandon Rohrer, Microsoft. pdf [2MB]          ppt [6MB] Nine times out of ten, when you hear about deep learning breaking a new...

Neural Networks: How they work, and how to train them in R

With the current focus on deep learning, neural networks are all the rage again. (Neural networks have been described for more than 60 years, but it wasn't until the the power of modern computing systems became available that they have been successfu...

Separating signal from noise

When we are building a model, we are making the assumption that our __data has two parts, signal and noise. Signal is the real pattern, the repeatable process that we hope to capture and describe. The noise is everything else that gets in the way of...