ML_Algorithms
ML_Algorithms
ALGORITHMS
METHOD CATEGORY APPLICABLE SCENARIOS
AND FUNCTIONS
Support Vector Regression Regression SVR is a nonlinear
(SVR) algorithm that works well
with small datasets and is
resistant to overfitting.
Artificial Neural Network Regression Requires large datasets, has
(ANN) self-learning capabilities,
and is robust to failures, but
interpretability is weak.
Linear Regression Regression Requires strict assumptions
and linearly correlated data;
offers fast modeling and
good interpretability.
Logistic Regression Regression Widely used for
classification tasks but
cannot handle multiple
feature-variable
relationships effectively.
Kernel Ridge Regression Regression Handles nonlinear data but
(KRR) has slower prediction speed
compared to SVR with large
datasets.
Support Vector Classification SVC, also known as a
Classification (SVC) maximum-margin classifier,
is particularly effective for
binary classification tasks.
K-Nearest Neighbors (KNN) Classification Suitable for multiclass
classification but
computationally expensive
with high sample balance
requirements.
Decision Tree (DT) Classification Handles missing attributes
well and offers good
interpretability but lacks
online learning support and
is prone to overfitting.
Random Forest (RF) Classification Inherits DT advantages
while preventing
overfitting, even with small
noise levels.
K-Means Clustering Clustering A classical clustering
algorithm known for its
simplicity and speed but
sensitive to initial
conditions.
Hierarchical Cluster Clustering Constructs cluster
Analysis (HCA) hierarchies in a single
process but is
computationally intensive.
Hidden Markov Model Clustering A key stochastic model for
(HMM) signal processing with
broad applications in
pattern recognition.