当前位置:网站首页>[machine learning] what is machine learning?
[machine learning] what is machine learning?
2022-06-25 12:56:00 【Coconut brine Engineer】
What is machine learning ?
Provides two definitions of machine learning . Arthur · Samuel (Arthur Samuel) Describe it as :“ Research areas that allow computers to learn without explicit programming .” This is an older informal definition .
Tom Mitchell Provides a more modern definition :“ If the computer program is T Performance on tasks in ( With P To measure ) With experience E Improve , From experience E Learn about a certain type of task T And performance metrics P. ”
for instance : Playing chess
E = The experience of playing checkers many times Examination
T = The task of playing chess .
P = The probability that the program will win the next game .
Generally speaking , Any machine learning problem can be classified into one of two categories : Supervised learning and unsupervised learning .
Supervised learning
In supervised learning , We got a data set , And we already know what our correct output should look like , And know that there is a relationship between input and output .
Supervised learning problems are divided into “ Return to ” and “ classification ” problem .
- In the regression problem , We try to predict the results in continuous output , This means that we try to map input variables to some continuous function .
- In the classification problem , We try to predict results in discrete outputs . let me put it another way , We try to map input variables into discrete categories .
Example 1:
Given data on the size of houses in the real estate market , Try to predict their prices . Price as a function of scale is a continuous output , So this is a question of regression .
We can turn this example into a classification problem , Rather than let our output about whether the house “ The selling price is higher or lower than the asking price ”. ad locum , We divide houses into two separate categories according to price .
Example 2:
(a) Return to —— Give a picture of someone , We have to predict their age based on a given picture .
(b) classification —— Given a patient with a tumor , We must predict whether the tumor is malignant or benign .
Unsupervised learning
Unsupervised learning enables us to solve problems with little knowledge of what the outcome should be . We can deduce the structure from the data , And we don't necessarily know the influence of variables .
We can deduce this structure by clustering the data based on the relationship between variables in the data .
For unsupervised learning , There is no feedback based on the predicted results .
Example :
clustering : collect 1,000,000 Two different genes , And find a way , These genes are automatically grouped to some extent similar or through different variables ( For example, life 、 Location 、 Roles, etc ) In related groups .
Nonclustering :“ Cocktail party algorithm ”, Allows you to find structures in a chaotic environment .( That is to identify personal voice and music from the voice network at the cocktail party )
边栏推荐
- JVM参数解释
- JS picture switching (simple and practical)
- How to implement a high-performance load balancing architecture?
- 模块五(微博评论)
- JS enter three integers a, B and C, and sort them from large to small (two methods)
- QT TCP UDP network communication < theory >
- My first experience of go+ language -- a collection of notes on learning go+ design architecture
- GPS NMEA protocol, 0183 positioning data format dual mode positioning: gnxxx gps+bd full version
- It is extraordinary to make a move, which is very Oracle!
- CUDA error: unspecified launch failure
猜你喜欢
剑指 Offer II 032. 有效的变位词
高性能负载均衡架构如何实现?
Drawing cubes with Visio
20220620 面试复盘
[Visio]平行四边形在Word中模糊问题解决
Why are databases cloud native?
[AI helps scientific research] fool drawing of loss curve
Elemtnui select control combined with tree control to realize user-defined search method
Possible problems when idea encounters errors occurred while compiling module (solved)
Common colors for drawing
随机推荐
与生产环境中的 console.log 说再见
剑指 Offer II 029. 排序的循环链表
更新pip&下载jupyter lab
leetcode - 384. 打乱数组
Parse JSON format data and save it to entity class
JS uses the for loop in the function to insert and delete the array at the specified position
Circular exercises of JS
2021-09-30
JS enter three integers a, B and C, and sort them from large to small (two methods)
Drawing cubes with Visio
Common colors for drawing
剑指 Offer II 025. 链表中的两数相加
画图常用配色
The editor is used every day. What is the working principle of language service protocol?
Update PIP & Download jupyter Lab
CUDA error: unspecified launch failure
Elemntui's select+tree implements the search function
Jenkins pipeline uses
2021-09-02
Differences between JS and JQ operation objects