Files
Download Poster (780 KB)
Faculty Advisors
Dr. Eric Schearer
Description
Currently, there are few comprehensive guides with detailed development procedures by which brain.js is used for creating ANNs (Artificial Neural Networks) that can recognize patterns in large amounts of data (big data) in sequential and multi-dimensional form.This work is a guide detailing the development of AI (Artificial Intelligence) using brain.js, a library of features which allow for the high-level development of ANNs, all purely written in the JavaScript programing language. It details an Ensemble Styled ML (Machine Learning) procedure with brain.js. The methods in this guide include: the creation of a set of sequential eight-digit binary patterns, its conversion into a JSON format dataset, the partitioning of the dataset, the set-up of a server side node.js JavaScript environment with the ES6 modules importing system - including the brain.js library in the environment - using brain.js to implement LSTM Time Step ANN models in JavaScript, individually training the models on each dataset partition, serializing the models, creating an averaging and voting algorithm which groups and analyzes the collective output of all serialized models upon input and lastly analyzing the model’s performance upon input of trained and untrained data. The goal of this guide is to provide useful basic technical information that is accessible to the inexperienced and yet provide a scalable procedure which the experienced can leverage for more complex ML applications.
Publication Date
2024
College
Washkewicz College of Engineering
Department
Center for Human Machine Systems
Recommended Citation
De La Cruz Ortiz, Michael Angelo, "A Guide to Ensemble Styled Machine Learning with JavaScript and Brain.js" (2024). Undergraduate Research Posters 2024. 8.
https://engagedscholarship.csuohio.edu/u_poster_2024/8
Student Publication
This item is part of the McNair Scholars Program.