当前位置:网站首页>Summary of statistical learning methods
Summary of statistical learning methods
2022-06-21 14:26:00 【Record brother】
Common statistical learning consists of the following ways :
One , Supervised learning
- Generation method : Learn from data the joint probability distribution p(y|x), And then find it as a prediction model . The model represents a given input x Generate input y The generative relationship of .eg,nb,hmm.
- Discrimination method : This method learns the decision function directly from the data f(x) Or conditional probability distribution as a prediction model , The discriminant method is concerned with the given input x, What kind of output should be predicted y.eg,k Nearest neighbor algorithm , perceptron , Decision tree ,LR, Maximum entropy model ,SVM,CRF.
1, classification
- perceptron ( Binary linear model )----> neural network ( A hidden layer is added to the former , Output layer neurons have more than one output )--> Deep neural network ( A neural network with many hidden layers , In essence, multilayer neural network and deep neural network DNN It's all one thing )
- KNN
- probability ( Naive Bayes (NB),Logistic Regression(LR), Maximum entropy MEM( And LR Both belong to log linear classification model ))
- Support vector machine (SVM)
- Decision tree (ID3、CART、C4.5)
assembly learning{ Boosting{ Gradient Boosting{ GBDT xgboost( Tradition GBDT With CART As a base classifier ,xgboost It also supports linear classifiers , This is the time xgboost It's equivalent to taking L1 and L2 Logistic regression of regularized terms ( Classification problem ) Or linear regression ( The return question );xgboost yes Gradient Boosting An efficient system implementation of , Not a single algorithm .) } AdaBoost } Bagging{ Random forests } Stacking }
2, Regression method
- Linear regression
- Trees return
- Ridge Ridge return
- Lasso Return to
3, Tagging
Probability graph model :HMM,MEMM( Maximum Entropy Markov ),CRF( Annotation is essentially a generalization of the classification problem , It is also a simple form of a more complex structure prediction problem , Its input is an observation sequence , The output is a sequence of tags or states . The goal is to learn a model , So that he can give a marker sequence to the observation sequence as a prediction . The commonly used statistical learning methods are : hidden Markov model , Conditional random field ( Applied to part of speech tagging ))
Two , Unsupervised learning
1, clustering
- Basic clustering (K—mean, Two points k-mean,K Median clustering ,GMM clustering )
- Hierarchical clustering
- Density clustering
- Spectral clustering
2, Theme model
- pLSA
- LDA Implicit Dirichlet analysis ( Applied to extract the subject features of the document )
3, Correlation analysis
- Apriori Algorithm
- FP-growth Algorithm
4, Dimension reduction
- PCA Algorithm
- SVD Algorithm
- LDA Linear discriminant analysis
- LLE Local linear embedding
5, Anomaly detection
Anomaly detection
3、 ... and , Semi-supervised learning
namely ,semi-supervised, The learning process does not depend on external consultation , A method of automatically utilizing the distribution information contained in unlabeled samples , namely , The training set contains both labeled sample data and unlabeled sample data . for example , Semi supervision SVM, Semi supervised clustering, etc Four , Reinforcement learning
namely ,reinforcement. Its essence is to solve decision making problem , That is, making decisions automatically , And can make continuous decisions . for example , unmanned ,AlphaGo, Play games, etc .
边栏推荐
- [font multi line display ellipsis] and [dialog box] implementation ----- case explanation, executable code
- Qt-8- use SQL database
- Write a code hot deployment
- Lamp architecture 6 -- MySQL master-slave replication and optimization method
- Qt-7-multithreading
- Add SSL security certificate to web site
- Automatic operation and maintenance 4 - variables and encryption in ansible
- Alibaba cloud link tracking is on the Net project (Jaeger trace)
- Redis学习(3)—— 持久化机制
- Why is epoll efficient?
猜你喜欢

In the autumn of 2022, from being rejected to sp+, talk about the experience and harvest of YK bacteria in 2021

Simplified crud using code generation

Route add add route

Application GDB debugging

Qt-5-multi window programming

Chapter 3 - data link layer
![[graduation project recommendation] - personnel management system](/img/b5/4235b54fa0da9e4637010a68bf848b.jpg)
[graduation project recommendation] - personnel management system

ARP interaction process

Alibaba cloud log service is available in Net project

Summary of web development technology knowledge
随机推荐
The SQL query statement executes select (1) first, and the ByteDance algorithm engineer is interviewed
MySQL - table constraints
Qt-3-basic components
Pyqt environment in pycharm
Qmetaobject:: connectslotsbyname: no matching signal for problem solving
Native JS implements login function, and local cookies save login information -- [call Netease cloud API interface] - super detailed explanation
Usage of SED (replacement, deletion of text content, etc.)
Understand the use of protobuf serialization protocol
MySQL - table join and join
MySQL - adding, deleting, querying and modifying tables
!!** The test is valid * *:vscode "the terminal will be reused by the task, press any key to close" /vscode the terminal runs NPM to pop up the select program dialog box / try a new cross platform Pow
[untitled] fish pond forwarding command
Skills of assigning IP address by DHCP in secondary route after wireless bridge
Automatic operation and maintenance 2 - common modules in ansible
Qt-3-basic assembly 2
Redis learning (3) -- persistence mechanism
Using the path module to prompt errors in ts+vite projects
Tcp/ip Basics
Format printout
C#&. Net to implement a distributed event bus from 0 (1)