Machine Learning-basics

Source: Internet
Author: User

In recent years, the popular Neural networks (neural network) and deep Learning (learning) are branches of machine learning (machines learning). In the definition of computer science, learning can be understood as: "A computer program was said to learn from experience E with respect to some class of tasks T and P Erformance measure P, if its performance at the tasks in T, as measured by P, improves with experience E "(Mitchell 1997).

T-task: The goal of Machine learning (Task). From an engineering point of view, the machine learning approach can be used to solve many of the problems that "programs" in conventional sense cannot solve. Common machine learning tasks are:

    1. Classification
    2. Classification with missing inputs
    3. Regression
    4. Transcription
    5. Translation
    6. Structured Output Task
    7. Anomaly Detection
    8. Synthesis and sampling
    9. Imputation of missing value
    10. Denoising
    11. Density of probability function estimation

  p-performance: We need to measure the quality of machine learning algorithms. For example, in classification's task, we can use the accuracy accuracy rate to measure the performance of the algorithm. Typically, we set up a test set to test network performance. The test set does not intersect with the training set, the validation set (the training set contains the data for training learning, the validation set is used to select the optimal parameters, etc.). Many times we will find that performance is a difficult problem to quantify. In supervised learning (supervised learning), examples like recognition, speech recognition, etc., we can find a cost function (loss function) to measure the gap between the network output y ' and the target output y. But not all learning can be done through supervised learning. For example, in the task of computer music creation, we cannot find the "correct answer" for the next output note under the current input note. Unsupervised learning is required (unsupervised learning). And that leads to our experience, E.

  e-experience : The experience of machine learning E can come from the two learning modes mentioned above, supervised learning (SL) and unsupervised learning. Both types of learning require a data-set, which contains sample examples. These samples contain many characteristics, and the task of machine learning in many cases is to learn the characteristics of datasets. Unsupervised learning requires a unique algorithm to learn features, common algorithms include clustering Algorithms (Cluster), and RBM based on energy models, Autoencoder and so on. Supervised learning differs from unsupervised learning in that a sample of supervised learning has a label for each example, and we need to learn the characteristics of example so that the network learns to assign the correct label to example similar to the test set.

Machine learning also includes other algorithms, such as reinforcement learning (intensive learning), which has been widely used for nearly one or two years. The next blog is about a branch of machine learning, the network and algorithms in deep learning.

Reference: Deep Learning -Yoshua Bengio etc.

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.