Intro. How I Plan to Teach Myself Deep Learning Using Only Free Resources Learning Deep Learning Series Part 1: Videos Learning Deep Learning Part 2: Online Courses Learning Deep Learning Part 3: Github Repos This is the second in a series of articles in which Data... Read more
Push Your Analytics Out to Customers
Analytics and big data have penetrated most large organizations by now, and are helping to improve many internal decisions. But they can also have a major impact on the decisions of customers or citizens. This applies not only to decisions about what products to buy, but... Read more
Time series classification with Tensorflow
Time-series data arise in many fields including finance, signal processing, speech recognition and medicine. A standard approach to time-series problems usually requires manual engineering of features which can then be fed into a machine learning algorithm. Engineering of features generally requires some  domain knowledge of the... Read more
Hype or Not? Some Perspective on OpenAI’s DotA 2 Bot
See the Hacker News Discussion for additional context. Update (August 17th, 2017): OpenAI has published a blog post with more details about the bot. Almost everything of the post below still holds true, however. OpenAI’s post is sparse on technical details as they “not ready to... Read more
Everybody’s favorite show about bloody power struggles and dragons, Game of Thrones, is back for its seventh season. And since we’re such big GoT fans here, we just had to do a project on analyzing data from the hit HBO show. You might not expect it,... Read more
In April, I gave a talk at d3.bayarea(). Here’s an adaptation of that talk as an introduction to d3.annotation(). LIBRARY BASICS I started this library by gathering examples of annotations that I liked. From those examples, the majority of use cases followed a pattern: a subject(the thing the annotation... Read more
Kaggle’s Mercedes-Benz Greener Manufacturing
Kaggle are running a regression machine learning competition with Mercedes-Benz right now, it closes in a week and runs for about 6 weeks overall. I’ve managed to squeeze in 5 days to have a play (I managed about 10 days on the previous Quora competition). My goal this time... Read more
How I Used Deep Learning To Train A Chatbot To Talk Like Me (Sorta)
Introduction Chatbots are “computer programs which conduct conversation through auditory or textual methods”. Apple’s Siri, Microsoft’s Cortana, Google Assistant, and Amazon’s Alexa are four of the most popular conversational agents today. They can help you get directions, check the scores of sports games, call people in your address book, and can accidently... Read more
How to make a racist AI without really trying
A cautionary tutorial. Perhaps you heard about Tay, Microsoft’s experimental Twitter chat-bot, and how within a day it became so offensive that Microsoft had to shut it down and never speak of it again. And you assumed that you would never make such a thing, because... Read more
In this post we’ll provide a general introduction to machine learning, which tries to highlight the underlying technical challenges and where we have solutions. Machine learning is the principle technology underpinning the recent advances in artificial intelligence. But what is machine learning? And why is it... Read more