Machine learning Notes (i)--Machine learning basics

Source: Internet
Author: User

1. What is machine learning

Machine learning is the conversion of unordered data into useful information.

The main task of machine learning is to classify and another task is to return.

Supervised learning: It is called supervised learning because such algorithms must know what to predict, that is, the categorical information of the target variable. (Classification, regression)

Unsupervised learning: Data does not have category information and is not given a target value. (clustering, density estimation)

Supervised Learning:

K- neighbor algorithm, linear regression, naive Bayesian algorithm, local weighted linear regression, support vector machine,Ridge regression, decision tree,Lasso minimum regression coefficient estimation

Unsupervised Learning:

K- means, maximum expectation algorithm,DBSCAN,parzcn window design

2. How to choose the right algorithm

Consider two questions: first, the purpose of using machine learning algorithms, what kind of tasks do you want the algorithm to accomplish, and what data to analyze or collect.

3. Steps to develop a machine learning application

(1) Collect data

(2) Prepare input data

(3) Analysis of input data

(4) Training algorithm

(5) Test algorithm

(6) using the algorithm

4. Python

First, install Python(installed in the Windows System)

: https://www.python.org/downloads/windows/

Select version:Python2.7.9, Win32 version

Ii. installation of NumPy and SciPy

: http://www.scipy.org/scipylib/download.html

Click on the Red box location, go to the download page, select the corresponding version to download and install (Numpy-1.9.2-win32-superpack-python2.7.exe, Scipy-0.15.1-win32-superpack-python2.7.exe)

Third, installation matplotlib

: http://matplotlib.org/downloads.html

Installed version: Matplotlib-1.4.3.win32-py2.7.exe

Machine learning Notes (i)--Machine learning basics

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.