Asee peer logo

Leveraging the power of Python, Octave and Matlab for Machine Learning

Download Paper |

Conference

2022 ASEE Annual Conference & Exposition

Location

Minneapolis, MN

Publication Date

August 23, 2022

Start Date

June 26, 2022

End Date

June 29, 2022

Conference Session

CIT Division Technical Session #5

Page Count

26

DOI

10.18260/1-2--41351

Permanent URL

https://peer.asee.org/41351

Download Count

409

Request a correction

Paper Authors

author page

Mohammad Muqri DeVry University, Pomona

author page

Seta Boghikian-Whitby

author page

Muiz Muqri University of Southern California

author page

Zacki Muqri University of Southern California

author page

Sarah Muqri University of California, Riverside

Download Paper |

Abstract

The objective of this paper is to bring awareness, instigate interest, and promote the need of using AI and machine learning algorithms for information, engineering technology and premedical students. This paper will also attempt to review some of the widely used methods for supervised and unsupervised machine learning and the key issues that students may come across, suggest some discrete resolutions so as to provide optimal results on the accuracy and validity of Train and Test methodology. Artificial intelligence is the intelligence demonstrated by machines while machine learning is the ability of a computer to learn and make decisions the same as a human. Data science is the exploration and quantitative analysis of all available structured and unstructured data to develop understanding, extract knowledge, and formulate actionable results. Machine learning process may be divided into three main steps: data cleansing, feature extraction and optimization, and train/test system modeling. Models are evaluated based on statistics about the errors, or residuals, in the predicted values. Evaluating models is challenging since there is no testing data with labels to determine the correctness. PCA is used to evaluate clustering methods. Scikit-learn is a Python library that implements the various types of machine learning algorithms, such as classification, regression, clustering, decision tree, and more. Using Scikit-learn, implementing machine learning is now simply a matter of supplying the appropriate data to a function so that you can fit and train the model. The paper will explore selected programming tools, theoretical analysis of selected machine learning algorithms, demonstrate the main ML steps with examples and also explore the use of Matlab, Octave for ML besides python ML.

Muqri, M., & Boghikian-Whitby, S., & Muqri, M., & Muqri, Z., & Muqri, S. (2022, August), Leveraging the power of Python, Octave and Matlab for Machine Learning Paper presented at 2022 ASEE Annual Conference & Exposition, Minneapolis, MN. 10.18260/1-2--41351

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2022 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015