SlideShare a Scribd company logo
1 of 3
Download to read offline
Selecting the Right Type of Algorithm for
Various Applications
Dr. Nancy Agnes, Head, Technical Operations Phdassistance, info@phdassistance.co
Keyword
PhdAssistance / Insights / Computer Science
/ Machine Learning / Selecting the right type
of algorithm for various applications
I. INTRODUCTION
Machine learning algorithms may be classified
mainly into three main types. Supervised
learning constructs a mathematical model
from the training data, including input and
output labels. The techniques of data
categorization and regression are deemed
supervised learning. In unsupervised learning,
the system constructs a model using just the
input characteristics but no output labeling.
The classifiers are then trained to search the
dataset for a specific pattern. Examples of
uncontrolled learning algorithms including
clustering and segmentation. In reinforcement
learning, the model learns to complete a task
in reinforcement learning by executing a
number of actions and choices that it improves
itself and then understands from the
information from these actions and decisions
(Lee & Shin, 2020).
Figure 1: Types of Machine Learning Algorithms
1
Copyright © 2021 PhdAssistance. All rights reserved
II. UNDERSTANDING THE DATA
The first and primary stage in determining an
algorithm is the understanding of your data.
One needs to acquaint themselves with data
before thinking about the various algorithms.
One easy approach of doing this is to view
data and attempt to detect patterns in them, to
watch their behavior and especially their size.
The size of the data is an important parameter.
Some algorithms do better than others with
greater data (Mahfouz et al., 2020). For
instance, algorithms with higher bias or lower
variance classification are more effective than
lower bias or higher variance classifications in
limited training datasets (Richter et al., 2020).
For instance, Naïve Bayes will do better than
kNN if the training data is smaller.
The feature of data is another parameter. The
way the data is created, and whether it is
linear to the data must be considered. Then
maybe a linear model is most suited, such as
regressions or SVM. However, if your data is
more complicated then more complicated
algorithms like Random forest may be
required. The features being linked or
sequential also requires specific type of
algorithms. The type of data is an important
parameter (Vabalas et al., 2019). The data
maybe classified into input or output. Use a
supervised learning method if the input data
are labeled; otherwise, unsupervised algorithm
must be used. If the output is numerical, on
the other hand, then regression will be used,
but if it is a collection of groups, it is an issue
of clustering.
III. REQUIRED ACCURACY
In the next step, it should be decided whether
or not accuracy is important for the issue one
is attempting to address. The accuracy of an
application refers to the capacity of an
individual method to estimate a response from
a given observation near to the right response
(Garg, 2020). Sometimes a correct reply to our
target application is not essential. If the
approximation is strong enough, by adopting
an approximate model, we may considerably
reduce the training and processing time.
Approximation approaches, such as linear
regression of non-linear data, prevent or do
not execute data overfitting.
IV. SPEED
Sometimes users have to choose between
speed and accuracy in order to decide on an
algorithm. Typically, more precision takes
longer to achieve, over a longer timeline,
while faster processing has less accuracy. The
incredibly simple algorithms like Naïve Bayes
and Logistic regression are used often since
they're simple, quick to run algorithms. Using
more advanced techniques like support vector
machine learning, neural networks, and
random forests, might take a lot longer to
learn, and would also give higher accuracy.
Therefore, the question is how much is the
project worth, Is time more important or the
accuracy. If it is time, simpler methods must
be used, while if accuracy is more important,
then one has to go with more sophisticated
ones.
V. PARAMETERS
The parameters will impact how the algorithm
behaves. Options that alter the algorithm's
behavior, such as tolerance for error or the
number of iterations. For as many parameters
as the data has, time required to process the
data training and processing time is frequently
proportional. The greater the number of
parameters the model's dimensions, the more
time it takes to process and train. However, an
algorithm with numerous parameters means
the method is adaptable. Machine learning
addresses measurable variables. Having more
features might slow down certain algorithms,
2
Copyright © 2021 PhdAssistance. All rights reserved
therefore this causes them to take a lengthy
time to train. So long as the issue has a large
feature set, one should choose an algorithm
such as SVM, which is best suited to those
with numerous features.
REFERENCES
Garg, A. (2020). Comparing Machine
Learning Algorithms and Feature Selection
Techniques to Predict Undesired Behavior in
Business Processesand Study of Auto ML
Frameworks. https://www.diva-
portal.org/smash/record.jsf?pid=diva2%3A14
98973&dswid=-4298
Lee, I., & Shin, Y. J. (2020). Machine learning
for enterprises: Applications, algorithm
selection, and challenges. Business Horizons,
63(2), 157–170.
https://doi.org/10.1016/j.bushor.2019.10.005
Mahfouz, A. M., Venugopal, D., & Shiva, S.
G. (2020). Comparative Analysis of ML
Classifiers for Network Intrusion Detection
(pp. 193–207). https://doi.org/10.1007/978-
981-32-9343-4_16
Richter, C., Hüllermeier, E., Jakobs, M.-C., &
Wehrheim, H. (2020). Algorithm selection for
software validation based on graph kernels.
Automated Software Engineering, 27(1–2),
153–186. https://doi.org/10.1007/s10515-020-
00270-x
Vabalas, A., Gowen, E., Poliakoff, E., &
Casson, A. J. (2019). Machine learning
algorithm validation with a limited sample
size. PLOS ONE, 14(11), e0224365.
https://doi.org/10.1371/journal.pone.0224365
Copyright © 2021 PhdAssistance. All rights reserved

More Related Content

What's hot

Internship project report,Predictive Modelling
Internship project report,Predictive ModellingInternship project report,Predictive Modelling
Internship project report,Predictive Modelling
Amit Kumar
 

What's hot (20)

Machine learning ppt.
Machine learning ppt.Machine learning ppt.
Machine learning ppt.
 
detailed Presentation on supervised learning
 detailed Presentation on supervised learning detailed Presentation on supervised learning
detailed Presentation on supervised learning
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt
 
Supervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And TechniquesSupervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And Techniques
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine Learning
 
Supervised learning
Supervised learningSupervised learning
Supervised learning
 
Classification of Machine Learning Algorithms
Classification of Machine Learning AlgorithmsClassification of Machine Learning Algorithms
Classification of Machine Learning Algorithms
 
Supervised Machine Learning Techniques
Supervised Machine Learning TechniquesSupervised Machine Learning Techniques
Supervised Machine Learning Techniques
 
Supervised Machine Learning Techniques common algorithms and its application
Supervised Machine Learning Techniques common algorithms and its applicationSupervised Machine Learning Techniques common algorithms and its application
Supervised Machine Learning Techniques common algorithms and its application
 
Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning
 
Machine Learning Unit 1 Semester 3 MSc IT Part 2 Mumbai University
Machine Learning Unit 1 Semester 3  MSc IT Part 2 Mumbai UniversityMachine Learning Unit 1 Semester 3  MSc IT Part 2 Mumbai University
Machine Learning Unit 1 Semester 3 MSc IT Part 2 Mumbai University
 
Internship project report,Predictive Modelling
Internship project report,Predictive ModellingInternship project report,Predictive Modelling
Internship project report,Predictive Modelling
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning - Deep Learning
Machine Learning - Deep LearningMachine Learning - Deep Learning
Machine Learning - Deep Learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Introduction To Machine Learning
Introduction To Machine LearningIntroduction To Machine Learning
Introduction To Machine Learning
 
Machine Learning by Rj
Machine Learning by RjMachine Learning by Rj
Machine Learning by Rj
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Machine learning and types
Machine learning and typesMachine learning and types
Machine learning and types
 

Similar to Selecting the Right Type of Algorithm for Various Applications - Phdassistance

Similar to Selecting the Right Type of Algorithm for Various Applications - Phdassistance (20)

Machine Learning Algorithm for Business Strategy.pdf
Machine Learning Algorithm for Business Strategy.pdfMachine Learning Algorithm for Business Strategy.pdf
Machine Learning Algorithm for Business Strategy.pdf
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applications
 
Understanding Mahout classification documentation
Understanding Mahout  classification documentationUnderstanding Mahout  classification documentation
Understanding Mahout classification documentation
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
 
Proposing an Appropriate Pattern for Car Detection by Using Intelligent Algor...
Proposing an Appropriate Pattern for Car Detection by Using Intelligent Algor...Proposing an Appropriate Pattern for Car Detection by Using Intelligent Algor...
Proposing an Appropriate Pattern for Car Detection by Using Intelligent Algor...
 
Machine Learning_Unit 2_Full.ppt.pdf
Machine Learning_Unit 2_Full.ppt.pdfMachine Learning_Unit 2_Full.ppt.pdf
Machine Learning_Unit 2_Full.ppt.pdf
 
machine learning.docx
machine learning.docxmachine learning.docx
machine learning.docx
 
A Study on Machine Learning and Its Working
A Study on Machine Learning and Its WorkingA Study on Machine Learning and Its Working
A Study on Machine Learning and Its Working
 
Initializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning ModelsInitializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning Models
 
A Survey on Machine Learning Algorithms
A Survey on Machine Learning AlgorithmsA Survey on Machine Learning Algorithms
A Survey on Machine Learning Algorithms
 
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTIONCATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
 
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTIONCATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
 
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTIONCATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
CATEGORIZATION OF FACTORS AFFECTING CLASSIFICATION ALGORITHMS SELECTION
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Analysis of Common Supervised Learning Algorithms Through Application
Analysis of Common Supervised Learning Algorithms Through ApplicationAnalysis of Common Supervised Learning Algorithms Through Application
Analysis of Common Supervised Learning Algorithms Through Application
 
ANALYSIS OF COMMON SUPERVISED LEARNING ALGORITHMS THROUGH APPLICATION
ANALYSIS OF COMMON SUPERVISED LEARNING ALGORITHMS THROUGH APPLICATIONANALYSIS OF COMMON SUPERVISED LEARNING ALGORITHMS THROUGH APPLICATION
ANALYSIS OF COMMON SUPERVISED LEARNING ALGORITHMS THROUGH APPLICATION
 
Analysis of Common Supervised Learning Algorithms Through Application
Analysis of Common Supervised Learning Algorithms Through ApplicationAnalysis of Common Supervised Learning Algorithms Through Application
Analysis of Common Supervised Learning Algorithms Through Application
 
IRJET- The Machine Learning: The method of Artificial Intelligence
IRJET- The Machine Learning: The method of Artificial IntelligenceIRJET- The Machine Learning: The method of Artificial Intelligence
IRJET- The Machine Learning: The method of Artificial Intelligence
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptx
 
Regression with Microsoft Azure & Ms Excel
Regression with Microsoft Azure & Ms ExcelRegression with Microsoft Azure & Ms Excel
Regression with Microsoft Azure & Ms Excel
 

More from PhD Assistance

More from PhD Assistance (20)

The relationship between clinical and biochemical findings with diabetic keto...
The relationship between clinical and biochemical findings with diabetic keto...The relationship between clinical and biochemical findings with diabetic keto...
The relationship between clinical and biochemical findings with diabetic keto...
 
Referencing an Article - Its styles and type.pptx
Referencing an Article - Its styles and type.pptxReferencing an Article - Its styles and type.pptx
Referencing an Article - Its styles and type.pptx
 
Referencing an Article - Its styles and type.pdf
Referencing an Article - Its styles and type.pdfReferencing an Article - Its styles and type.pdf
Referencing an Article - Its styles and type.pdf
 
ROLE OF COMMUNITY TO BOOST MENTAL HEALTH .pptx
ROLE OF COMMUNITY TO BOOST MENTAL HEALTH .pptxROLE OF COMMUNITY TO BOOST MENTAL HEALTH .pptx
ROLE OF COMMUNITY TO BOOST MENTAL HEALTH .pptx
 
Current and future developments in cultural psychology of inequality in PhD r...
Current and future developments in cultural psychology of inequality in PhD r...Current and future developments in cultural psychology of inequality in PhD r...
Current and future developments in cultural psychology of inequality in PhD r...
 
Quantum Machine Learning is all you Need – PhD Assistance.pdf
Quantum Machine Learning is all you Need – PhD Assistance.pdfQuantum Machine Learning is all you Need – PhD Assistance.pdf
Quantum Machine Learning is all you Need – PhD Assistance.pdf
 
Nutritional Interventional trials in muscle and cachexia PhD research directi...
Nutritional Interventional trials in muscle and cachexia PhD research directi...Nutritional Interventional trials in muscle and cachexia PhD research directi...
Nutritional Interventional trials in muscle and cachexia PhD research directi...
 
Nutritional Interventional trials in muscle and cachexia PhD research directi...
Nutritional Interventional trials in muscle and cachexia PhD research directi...Nutritional Interventional trials in muscle and cachexia PhD research directi...
Nutritional Interventional trials in muscle and cachexia PhD research directi...
 
7 Major Types of Cyber Security Threats.pdf
7 Major Types of Cyber Security Threats.pdf7 Major Types of Cyber Security Threats.pdf
7 Major Types of Cyber Security Threats.pdf
 
Key Factors Influencing Customer Purchasing Behavior.pptx
Key Factors Influencing Customer Purchasing Behavior.pptxKey Factors Influencing Customer Purchasing Behavior.pptx
Key Factors Influencing Customer Purchasing Behavior.pptx
 
Key Factors Influencing Customer Purchasing Behavior.pdf
Key Factors Influencing Customer Purchasing Behavior.pdfKey Factors Influencing Customer Purchasing Behavior.pdf
Key Factors Influencing Customer Purchasing Behavior.pdf
 
Factors Contributing and Counter Measure in Drowsiness Detection of Drivers.pptx
Factors Contributing and Counter Measure in Drowsiness Detection of Drivers.pptxFactors Contributing and Counter Measure in Drowsiness Detection of Drivers.pptx
Factors Contributing and Counter Measure in Drowsiness Detection of Drivers.pptx
 
Factors Contributing and Counter Measure in Drowsiness Detection of Drivers.pdf
Factors Contributing and Counter Measure in Drowsiness Detection of Drivers.pdfFactors Contributing and Counter Measure in Drowsiness Detection of Drivers.pdf
Factors Contributing and Counter Measure in Drowsiness Detection of Drivers.pdf
 
Immigrant’s Potentials to Emerge as Entrepreneurs.pptx
Immigrant’s Potentials to Emerge as Entrepreneurs.pptxImmigrant’s Potentials to Emerge as Entrepreneurs.pptx
Immigrant’s Potentials to Emerge as Entrepreneurs.pptx
 
Immigrant’s Potentials to Emerge as Entrepreneurs - PhD Assistance.pdf
Immigrant’s Potentials to Emerge as Entrepreneurs - PhD Assistance.pdfImmigrant’s Potentials to Emerge as Entrepreneurs - PhD Assistance.pdf
Immigrant’s Potentials to Emerge as Entrepreneurs - PhD Assistance.pdf
 
An overview of cyber security data science from a perspective of machine lear...
An overview of cyber security data science from a perspective of machine lear...An overview of cyber security data science from a perspective of machine lear...
An overview of cyber security data science from a perspective of machine lear...
 
An overview of cyber security data science from a perspective of machine lear...
An overview of cyber security data science from a perspective of machine lear...An overview of cyber security data science from a perspective of machine lear...
An overview of cyber security data science from a perspective of machine lear...
 
Selecting a Research Topic - Framework for Doctoral Students.pdf
Selecting a Research Topic - Framework for Doctoral Students.pdfSelecting a Research Topic - Framework for Doctoral Students.pdf
Selecting a Research Topic - Framework for Doctoral Students.pdf
 
Identifying and Formulating the Research Problem in Food and Nutrition Study ...
Identifying and Formulating the Research Problem in Food and Nutrition Study ...Identifying and Formulating the Research Problem in Food and Nutrition Study ...
Identifying and Formulating the Research Problem in Food and Nutrition Study ...
 
NLP based advanced method of detecting harmful videos - PhD Assistance.pdf
NLP based advanced method of detecting harmful videos - PhD Assistance.pdfNLP based advanced method of detecting harmful videos - PhD Assistance.pdf
NLP based advanced method of detecting harmful videos - PhD Assistance.pdf
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

Selecting the Right Type of Algorithm for Various Applications - Phdassistance

  • 1. Selecting the Right Type of Algorithm for Various Applications Dr. Nancy Agnes, Head, Technical Operations Phdassistance, info@phdassistance.co Keyword PhdAssistance / Insights / Computer Science / Machine Learning / Selecting the right type of algorithm for various applications I. INTRODUCTION Machine learning algorithms may be classified mainly into three main types. Supervised learning constructs a mathematical model from the training data, including input and output labels. The techniques of data categorization and regression are deemed supervised learning. In unsupervised learning, the system constructs a model using just the input characteristics but no output labeling. The classifiers are then trained to search the dataset for a specific pattern. Examples of uncontrolled learning algorithms including clustering and segmentation. In reinforcement learning, the model learns to complete a task in reinforcement learning by executing a number of actions and choices that it improves itself and then understands from the information from these actions and decisions (Lee & Shin, 2020). Figure 1: Types of Machine Learning Algorithms 1 Copyright © 2021 PhdAssistance. All rights reserved
  • 2. II. UNDERSTANDING THE DATA The first and primary stage in determining an algorithm is the understanding of your data. One needs to acquaint themselves with data before thinking about the various algorithms. One easy approach of doing this is to view data and attempt to detect patterns in them, to watch their behavior and especially their size. The size of the data is an important parameter. Some algorithms do better than others with greater data (Mahfouz et al., 2020). For instance, algorithms with higher bias or lower variance classification are more effective than lower bias or higher variance classifications in limited training datasets (Richter et al., 2020). For instance, Naïve Bayes will do better than kNN if the training data is smaller. The feature of data is another parameter. The way the data is created, and whether it is linear to the data must be considered. Then maybe a linear model is most suited, such as regressions or SVM. However, if your data is more complicated then more complicated algorithms like Random forest may be required. The features being linked or sequential also requires specific type of algorithms. The type of data is an important parameter (Vabalas et al., 2019). The data maybe classified into input or output. Use a supervised learning method if the input data are labeled; otherwise, unsupervised algorithm must be used. If the output is numerical, on the other hand, then regression will be used, but if it is a collection of groups, it is an issue of clustering. III. REQUIRED ACCURACY In the next step, it should be decided whether or not accuracy is important for the issue one is attempting to address. The accuracy of an application refers to the capacity of an individual method to estimate a response from a given observation near to the right response (Garg, 2020). Sometimes a correct reply to our target application is not essential. If the approximation is strong enough, by adopting an approximate model, we may considerably reduce the training and processing time. Approximation approaches, such as linear regression of non-linear data, prevent or do not execute data overfitting. IV. SPEED Sometimes users have to choose between speed and accuracy in order to decide on an algorithm. Typically, more precision takes longer to achieve, over a longer timeline, while faster processing has less accuracy. The incredibly simple algorithms like Naïve Bayes and Logistic regression are used often since they're simple, quick to run algorithms. Using more advanced techniques like support vector machine learning, neural networks, and random forests, might take a lot longer to learn, and would also give higher accuracy. Therefore, the question is how much is the project worth, Is time more important or the accuracy. If it is time, simpler methods must be used, while if accuracy is more important, then one has to go with more sophisticated ones. V. PARAMETERS The parameters will impact how the algorithm behaves. Options that alter the algorithm's behavior, such as tolerance for error or the number of iterations. For as many parameters as the data has, time required to process the data training and processing time is frequently proportional. The greater the number of parameters the model's dimensions, the more time it takes to process and train. However, an algorithm with numerous parameters means the method is adaptable. Machine learning addresses measurable variables. Having more features might slow down certain algorithms, 2 Copyright © 2021 PhdAssistance. All rights reserved
  • 3. therefore this causes them to take a lengthy time to train. So long as the issue has a large feature set, one should choose an algorithm such as SVM, which is best suited to those with numerous features. REFERENCES Garg, A. (2020). Comparing Machine Learning Algorithms and Feature Selection Techniques to Predict Undesired Behavior in Business Processesand Study of Auto ML Frameworks. https://www.diva- portal.org/smash/record.jsf?pid=diva2%3A14 98973&dswid=-4298 Lee, I., & Shin, Y. J. (2020). Machine learning for enterprises: Applications, algorithm selection, and challenges. Business Horizons, 63(2), 157–170. https://doi.org/10.1016/j.bushor.2019.10.005 Mahfouz, A. M., Venugopal, D., & Shiva, S. G. (2020). Comparative Analysis of ML Classifiers for Network Intrusion Detection (pp. 193–207). https://doi.org/10.1007/978- 981-32-9343-4_16 Richter, C., Hüllermeier, E., Jakobs, M.-C., & Wehrheim, H. (2020). Algorithm selection for software validation based on graph kernels. Automated Software Engineering, 27(1–2), 153–186. https://doi.org/10.1007/s10515-020- 00270-x Vabalas, A., Gowen, E., Poliakoff, E., & Casson, A. J. (2019). Machine learning algorithm validation with a limited sample size. PLOS ONE, 14(11), e0224365. https://doi.org/10.1371/journal.pone.0224365 Copyright © 2021 PhdAssistance. All rights reserved