Litcius/Paper detail

Machine Learning-Based Mobile Applications Using Python and Scikit-Learn

Santhosh Kumar Rajamani, Radha Srinivasan Iyer

2023Advances in wireless technologies and telecommunication book series15 citationsDOIOpen Access PDF

Abstract

This chapter gives a broad outline of machine learning on Android mobile phones using the Scikit-learn module. The first section introduces the reader to Python language; next, Python on Android is introduced with a brief historical note on implementations of Python on Android mobile phones. Pydroid3 is introduced in the subsequent section. This is followed by instructions on setting up an Android phone for machine learning. This is followed by a description of supportive modules for machine learning that are available for Pydroid3, and some example codes, namely: os, pathlib, Pandas, NumPy, SciPy, Matplotlib, Seaborn, PySimpleGUI, NetworkX, Biopython, WordCloud, Kivy, and Jupyter Notebook. The last section of this compilation describes the Scikit-learn library, basic concepts of the Scikit-learn module, and algorithms available with this module, namely: Linear Regression, Logistic Regression, Principal Component Analysis (PCA), XGBoost, K-nearest neighbors, and support vector machine.

Topics & Concepts

Python (programming language)Computer scienceAndroid (operating system)ImplementationArtificial intelligenceMachine learningProgramming languageOperating systemComputational Physics and Python Applications