当前位置:网站首页>Teacher Wu Enda machine learning course notes 01 introduction
Teacher Wu Enda machine learning course notes 01 introduction
2022-07-29 06:53:00 【three billion seventy-seven million four hundred and ninety-one】
1 introduction
1.1 welcome
Machine learning algorithms are applied to every aspect of life , Such as web search 、 Photo tag 、 anti-spam .
The origin of machine learning 、 Popularity and development
Machine learning originated from AI.
To create intelligent machines , Traditional programming can only let machines do some basic things , For example, find the shortest path between two points . But if you let the machine learn by itself , You can do more interesting things , As the above three examples .
therefore , Machine learning is a new function of computer development , Now it has involved many fields of industry and basic science .
Examples of machine learning applications
- data mining
- Turn electronic medical records into medical knowledge
- Tasks that cannot be programmed manually
- Handwriting recognition
- Personal customization program
- Custom recommendations
- Understand the human learning process and understand the brain
summary
Machine learning originated from AI, Generally speaking, let the machine learn by itself , The purpose is to make the machine more intelligent .
At present, machine learning has been widely used .
1.2 What is machine learning
Definition of machine learning
A more formal definition of machine learning is : A program from experience E Middle school learning , Solve the task T. use P Measure performance , adopt P Determination , The program is solving the task T Performance is due to experience E And improve .
For example, for alpha Go, Experience E It's the experience of the program practicing itself many times , Mission T Is playing chess , Performance metrics P Is its probability of winning when playing chess with a new opponent .
The types of machine learning algorithms
- Supervised learning ( Commonly used )
- Teach the computer to complete the task
- Unsupervised learning ( Commonly used )
- Let the computer learn by itself
- Reinforcement learning
- Recommendation system
Learning how to apply algorithms is very important
This course will spend a lot of time giving practical suggestions and practical experience of applying the learning algorithm learned , Make readers learn how to use tools .
summary
One definition of machine learning is : A program from experience E Middle school learning , Solve the task T, use P Measure performance . adopt P Determination , The program is solving the task T Performance is due to experience E And improve .
Machine learning algorithms are mainly divided into supervised learning and unsupervised learning .
In addition to learning the algorithm itself , Learning how to practice algorithms is equally important .
1.3 Supervised learning
The definition of supervised learning
Supervised learning refers to giving the learning algorithm a data set , It contains the correct answer , The task of the algorithm is to give more correct answers .
For example, for the prediction of house prices , Given a house price data set , The area and actual selling price of each sample in the known data set , Then use the learning algorithm to get the selling price of the new house .
For example, for predicting whether breast cancer is benign , Given a breast cancer dataset , The tumor size and benign or not of each sample in the data set are known , Then use the learning algorithm to get whether the new tumor is benign .
The return question
In more technical terms , The above problem of predicting house prices is called regression problem .
Regression problem refers to the result of predicting a continuous value , The price of the house .( House prices can usually be regarded as real numbers , Continuous value .)
Classification problem
In more technical terms , The above problem of predicting whether breast cancer is benign or not is called the classification problem .
Classification problem refers to the result of predicting a discrete value , Benign or malignant .
Of course, there are sometimes more than two possible results in classification problems .
In this case , Only one feature is used ( attribute ) To make predictions , There may also be multiple features in other machine learning problems ( attribute ).
summary
Supervised learning refers to giving the learning algorithm a data set , It contains the correct answer , The task of the algorithm is to give more correct answers .
Regression problem refers to the goal of predicting the output of a continuous value .
Classification problem refers to the problem that the goal is to predict the output of a discrete value .
1.4 Unsupervised learning
The definition of unsupervised learning
Different from supervised learning data , Data in unsupervised learning has no labels . I don't know what the data is , I don't know what types of data , I don't know what I can do with data sets , Instead, we need to find some structure .
clustering algorithm
Clustering algorithm is an unsupervised learning algorithm , Is to divide the data into several different clusters .
Application, for example,
- News sub group
- Depending on the genes , Cluster individuals into different groups
- Group friends
- Market classification ( Divide customers into different market segments )
Cocktail party algorithm
Cocktail party algorithm is also an unsupervised learning algorithm , It refers to the given mixed sound signal , Separate the independent sound signals of everyone who speaks at the same time in the cocktail party .
summary
Data in unsupervised learning has no labels , The algorithm needs to find some structure from it .
Clustering algorithm and cocktail party algorithm are unsupervised learning algorithms .
边栏推荐
- Database multi table query joint query add delete modify query
- ECCV 2022丨轻量级模型架ParC-Net 力压苹果MobileViT代码和论文下载
- Use of PDO
- SDN拓扑发现原理
- 为什么5G N2接口控制面使用SCTP协议?
- 吴恩达老师机器学习课程笔记 00 写在前面
- 10道面试常问JVM题
- Hongke share | let you have a comprehensive understanding of "can bus error" (III) -- can node status and error counter
- Teacher wangshuyao wrote the notes of operations research course 00 in the front
- Why does 5g N2 interface control plane use SCTP protocol?
猜你喜欢

【论文阅读】TomoAlign: A novel approach to correcting sample motion and 3D CTF in CryoET

基于噪声伪标签和对抗性学习的医学图像分割注释有效学习

IO流 - File - properties

Recurrent neural network RNN

How to write controller layer code gracefully?

NLP-分词

C语言内存-栈与堆使用

Ping principle

SQL developer graphical window to create database (tablespace and user)

5g service interface and reference point
随机推荐
Software definition boundary SDP
MySQL:当你CRUD时BufferPool中发生了什么?十张图就能说清楚
Best example of amortized cost
JMM memory model concept
Teacher Cui Xueting's course notes on optimization theory and methods 00 are written in the front
Use of callable
【冷冻电镜】RELION4.0之subtomogram对位功能源码分析(自用)
如何优雅的写 Controller 层代码?
Enterprise manager cannot connect to the database instance in Oracle10g solution
Ping principle
分享一些你代码更好的小建议,流畅编码提搞效率
Teacher wangshuyao wrote the notes of operations research course 00 in the front
王树尧老师运筹学课程笔记 10 线性规划与单纯形法(关于检测数与退化的讨论)
【冷冻电镜】Relion4.0——subtomogram教程
王树尧老师运筹学课程笔记 06 线性规划与单纯形法(几何意义)
5g service interface and reference point
数据库持久化+JDBC数据库连接
MySQL 事物四种隔离级别分析
Analysis of four isolation levels of MySQL things
王树尧老师运筹学课程笔记 00 写在前面