Instructional Material
An Introduction to Machine Learning Theory and Its Applications: A Visual Tutorial with Examples
ML builds heavily on statistics. For example, when we train our machine to learn, we have to give it a statistically significant random sample as training data. If the training set is not random, we run the risk of the machine learning patterns that aren't actually there. And if the training set is too small (see law of large numbers), we won't learn enough and may even reach inaccurate conclusions. For example, attempting to predict company-wide satisfaction patterns based on data from upper management alone would likely be error-prone.
Data Science and Machine Learning with Python - Hands On!
Data Scientists enjoy one of the top-paying jobs, with an average salary of 120,000 according to Glassdoor and Indeed. If you've got some programming or scripting experience, this course will teach you the techniques used by real data scientists in the tech industry - and prepare you for a move into this hot career path. This comprehensive course includes 68 lectures spanning almost 9 hours of video, and most topics include hands-on Python code examples you can use for reference and for practice. I'll draw on my 9 years of experience at Amazon and IMDb to guide you through what matters, and what doesn't. The topics in this course come from an analysis of real requirements in data scientist job listings from the biggest tech employers.
A Neural Network in 13 lines of Python (Part 2 - Gradient Descent) - i am trask
Summary: I learn best with toy code that I can play with. This tutorial teaches gradient descent via a very simple toy example, a short python implementation. Followup Post: I intend to write a followup post to this one adding popular features leveraged by state-of-the-art approaches (likely Dropout, DropConnect, and Momentum). Feel free to follow if you'd be interested in reading more and thanks for all the feedback! In Part 1, I laid out the basis for backpropagation in a simple neural network. Backpropagation allowed us to measure how each weight in the network contributed to the overall error. This ultimately allowed us to change these weights using a different algorithm, Gradient Descent.
Collaborative Filtering Tutorials Across Languages
Collaborative filtering is the process of filtering for information using techniques involving collaboration among multiple agents. Applications of collaborative filtering typically involve very large data sets. This article covers some good tutorials regarding collaborative filtering we came across in Python, Java and R. Crab engine aims to provide a rich set of components from which you can construct a customized recommender system from a set of algorithms. The tutorial is from official documentation of Crab. This article presents an implementation of the collaborative filtering algorithm, that filters information for a user based on a collection of user profiles.
Intro to Artificial Intelligence Udacity
This class is self paced. You can begin whenever you like and then follow your own pace. It's a good idea to set goals for yourself to make sure you stick with the course. Take a look at the "Class Summary," "What Should I Know," and "What Will I Learn" sections above. If you want to know more, just enroll in the course and start exploring.
Telstra Network Disruption, Winner's Interview: 1st place, Mario Filho
Telstra Network Disruptions challenged Kagglers to predict the severity of service disruptions on their network. Using a dataset of features from their service logs, participants were tasked with predicting if a disruption was a momentary glitch or a total interruption of connectivity. Mario Filho, a self-taught data scientist, took first place in his first "solo win". In this blog, he shares a high-level view of his approach. My background in machine learning is completely "self-taught". It all began in 2012 when I decided to learn Calculus on my own through the videos from a MIT class.
Basics of Computational Reinforcement Learning
In machine learning, the problem of reinforcement learning is concerned with using experience gained through interacting with the world and evaluative feedback to improve a system's ability to make behavioral decisions. This tutorial will introduce the fundamental concepts and vocabulary that underlie this field of study. It will also review recent advances in the theory and practice of reinforcement learning, including developments in fundamental technical areas such as generalization, planning, exploration and empirical methodology.
How Zipfian Academy Graduate Alex Mentch became a Data Scientist at Facebook
Zipfian Academy has graduated more than 50 alumni, placing graduates into data science roles at Facebook, Twitter, Airbnb, Tesla, Uber, Square, Coursera, and many more Silicon Valley companies. Participants in our program come from backgrounds in engineering, data analysis, statistics, and occasionally professional poker. Here, we share an interview with Alex Mentch, a graduate from our Winter 2014 Cohort. Alex hails originally from Idaho, and studied electrical engineering at Washington University in St. Louis. Looking for a career transition into data science, Alex attended our Winter 2014 cohort where he built a search engine for state legislation.
natural language processing blog: A dagger by any other name: scheduled sampling
Scheduled Sampling was at NIPS last year; the reviews are also online. This is actually the third time I've tried to make my way through this paper, and to force myself to not give up again, I'm writing my impressions here. Given that this paper is about two things I know a fair amount about (imitation learning and neural networks), I kept getting frustrated at how hard it was for me to actually understand what was going on and how it related to things we've known for a long time. So this post is trying to ease entry for anyone else in that position. What is the problem this paper is trying to solve?