1. 程式人生 > >Start Here With Machine Learning

Start Here With Machine Learning

Need Help Getting Started with Applied Machine Learning?

These are the Step-by-Step Guides that You’ve Been Looking For!

What do you want help with?

How Do I Get Started?

The most common question I’m asked is: “how do I get started?

My best advice for getting started in machine learning is broken down into a 5-step process:

For more on this top-down approach, see:

Many of my students have used this approach to go on and do well in Kaggle competitions and get jobs as Machine Learning Engineers and Data Scientists.

Applied Machine Learning Process

The benefit of machine learning are the predictions and the models that make predictions.

To have skill at applied machine learning means knowing how to consistently and reliably deliver high-quality predictions on problem after problem. You need to follow a systematic process.

Below is a 5-step process that you can follow to consistently achieve above average results on predictive modeling problems:

For a good summary of this process, see the posts:

Linear Algebra

Linear algebra is an important foundation area of mathematics required for achieving a deeper understanding of machine learning algorithms.

Below is the 3 step process that you can use to get up-to-speed with linear algebra for machine learning, fast.

You can see all linear algebra posts here. Below is a selection of some of the most popular tutorials.

Statistical Methods

Statistical Methods an important foundation area of mathematics required for achieving a deeper understanding of the behavior of machine learning algorithms.

Below is the 3 step process that you can use to get up-to-speed with statistical methods for machine learning, fast.

You can see all of the statistical methods posts here. Below is a selection of some of the most popular tutorials.

Understand Machine Learning Algorithms

Machine learning is about machine learning algorithms.

You need to know what algorithms are available for a given problem, how they work, and how to get the most out of them.

Here’s how to get started with machine learning algorithms:

You can see all machine learning algorithm posts here. Below is a selection of some of the most popular tutorials.

Weka Machine Learning (no code)

Weka is a platform that you can use to get started in applied machine learning.

It has a graphical user interface meaning that no programming is required and it offers a suite of state of the art algorithms.

Here’s how you can get started with Weka:

You can see all Weka machine learning posts here. Below is a selection of some of the most popular tutorials.

Python Machine Learning (scikit-learn)

Python is one of the fastest growing platforms for applied machine learning.

You can use the same tools like pandas and scikit-learn in the development and operational deployment of your model.

Below are the steps that you can use to get started with Python machine learning:

You can see all Python machine learning posts here. Below is a selection of some of the most popular tutorials.

R Machine Learning (caret)

R is a platform for statistical computing and is the most popular platform among professional data scientists.

It’s popular because of the large number of techniques available, and because of excellent interfaces to these methods such as the powerful caret package.

Here’s how to get started with R machine learning:

You can see all R machine learning posts here. Below is a selection of some of the most popular tutorials.

Code Algorithm from Scratch (Python)

You can learn a lot about machine learning algorithms by coding them from scratch.

Learning via coding is the preferred learning style for many developers and engineers.

Here’s how to get started with machine learning by coding everything from scratch.

You can see all of the Code Algorithms from Scratch posts here. Below is a selection of some of the most popular tutorials.

Introduction to Time Series Forecasting (Python)

Time series forecasting is an important topic in business applications.

Many datasets contain a time component, but the topic of time series is rarely covered in much depth from a machine learning perspective.

Here’s how to get started with Time Series Forecasting:

You can see all Time Series Forecasting posts here. Below is a selection of some of the most popular tutorials.

XGBoost in Python (Stochastic Gradient Boosting)

XGBoost is a highly optimized implementation of gradient boosted decision trees.

It is popular because it is being used by some of the best data scientists in the world to win machine learning competitions.

Here’s how to get started with XGBoost:

You can see all XGBoosts posts here. Below is a selection of some of the most popular tutorials.

Deep Learning (Keras)

Deep learning is a fascinating and powerful field.

State-of-the-art results are coming from the field of deep learning and it is a sub-field of machine learning that cannot be ignored.

Here’s how to get started with deep learning:

You can see all deep learning posts here. Below is a selection of some of the most popular tutorials.

Long Short-Term Memory (LSTM)

Long Short-Term Memory (LSTM) Recurrent Neural Networks are designed for sequence prediction problems and are a state-of-the-art deep learning technique for challenging prediction problems.

Here’s how to get started with LSTMs in Python:

You can see all LSTM posts here. Below is a selection of some of the most popular tutorials using LSTMs in Python with the Keras deep learning library.

Deep Learning for Natural Language Processing (NLP)

Working with text data is hard because of the messy nature of natural language.

Text is not “solved” but to get state-of-the-art results on challenging NLP problems, you need to adopt deep learning methods

Here’s how to get started with deep learning for natural language processing:

You can see all deep learning for NLP posts here. Below is a selection of some of the most popular tutorials.

Deep Learning for Time Series Forecasting

Deep learning neural networks are able to automatically learn arbitrary complex mappings from inputs to outputs and support multiple inputs and outputs.

Methods such as MLPs, CNNs, and LSTMs offer a lot of promise for time series forecasting.

Here’s how to get started with deep learning for time series forecasting:

Need More Help?

I’m here to help you become awesome at applied machine learning.

If you still have questions and need help, you have some options:

  • Ebooks: I sell a catalog of Ebooks that show you how to get results with machine learning, fast.
  • Blog: I write a lot about applied machine learning on the blog, try the search feature.
  • Frequently Asked Questions: The most common questions I get and their answers
  • Contact: You can contact me with your question, but one question at a time please.

相關推薦

Start Here With Machine Learning

Need Help Getting Started with Applied Machine Learning? These are the Step-by-Step Guides that You’ve Been Looking For! What do you want help with?

Start Using Any Machine Learning Tool With Recipes

Tweet Share Share Google Plus How do you best use a machine learning tool to make accurate predi

[Javascript] Classify text into categories with machine learning in Natural

bus easy ann etc hms scrip steps spam not In this lesson, we will learn how to train a Naive Bayes classifier or a Logistic Regression cl

[Javascript] Classify JSON text data with machine learning in Natural

comm about cnblogs ++ get ssi learn clas save In this lesson, we will learn how to train a Naive Bayes classifier and a Logistic Regressi

Classification and inference with machine learning

machine learning作業代寫、代做Markdown留學生作業、代寫python, C/C++程式語言作業Project 3Classification and inference with machine learningThis notebook is arranged in cells. Te

Minimizing Train Delays with Machine Learning

Machine learning can improve rail travel both in the long and the short-term by minimizing train delays and ensuring high service quality. Train delays can

Customer Segmentation with Machine Learning

on items that are frequently bought in bulk, such as pens and notepads for office supplies, is likely to make bulk buyers log in to the online store and

Convert unstructured data to structured data with machine learning

They stream movies and send texts and pictures to the other side of the world. Each second, a huge amount of data is created and collected. But, still, bus

Personalization at Scale With Machine Learning: The Xero Story

When Nigel Piper, Executive General Manager, first joined Xero, the company only had 100,000 subscribers. In over ten years that number has risen to over 1

step Time Series Forecasting with Machine Learning for Household Electricity Consumption

Given the rise of smart electricity meters and the wide adoption of electricity generation technology like solar panels, there is a wealth of electricity

CAD: Painting a Clearer Picture of the Heart with Machine Learning

Coronary Artery Disease (CAD) is a condition in which plaque forms on the walls of coronary arteries, causing them to narrow. Eventually, this could lead t

Quantum computers tackle big data with machine learning

WEST LAFAYETTE, Ind. -- Every two seconds, sensors measuring the United States' electrical grid collect 3 petabytes of data – the equivalent of 3 million g

Microsoft Releases ML.NET 0.6 with Machine Learning APIs

Earlier this year, Microsoft launched ML.NET, a cross-platform machine learning platform for .NET developers. This week, the company is rolling out ML.NET

Studying the stars with machine learning

Kevin Schawinski had a problem. In 2007 he was an astrophysicist at Oxford University and hard at work reviewing seven years' worth of photographs from the

Cool Factor: How to Steal Styles with Machine Learning, Turi Create, and ResNet

Turi Style TransferFirst of all, follow the Turi Create installation instructions on GitHub. It’s imperative to create a Python 2.7 environment with the sp

Getting Started With Machine Learning

Getting Started With Machine LearningWhat are the fundamentals of machine learning, and what are the necessary tools to evaluate risk and other concerns in

Educating the next generation of medical professionals with machine learning is essential

"The general public has become quite aware of AI and the impact it can have on health care outcomes such as providing clinicians with improved diagnostics

The Problem With Machine Learning In Healthcare

Recently an article by the Wall Street Journal has been floating around online that discussed how models will run the world. I believe there is a lot of tr

Android Developers Blog: Combating Potentially Harmful Applications with Machine Learning at Google: Datasets and Models

Posted by Mo Yu, Damien Octeau, and Chuangang Ren, Android Security & Privacy Team In a previous blog post, we talked about using machine learnin

Balancing CartPole with Machine Learning

Learn how to balance a CartPole using machine learning in this article by Sean Saito, the youngest ever Machine Learning Developer at SAP and the first