Please view the posters presented at the 19th Annual City Tech Faculty and Student Research Poster Session below. You can click on each poster to enlarge it and view the PDF version under the poster abstract.

We thank all presenters for sharing their innovative and informative research with the City Tech community and beyond!

25-Performance Analysis of Programming Languages Used in Machine Learning Models

Image 23 of 44

Machine learning (ML) is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. ML provides the user with insights and analysis to massive amounts of data by way of algorithms: computer code written to learn patterns in datasets and make predictions or inferences. The purpose of this study is to determine which of several programming languages is best suited to executing ML algorithms in specific environments. The programming languages C++, Java and Python are a vehicle to execute in different environments four environments: Windows, Linux Virtual machines (Parrot OS & Ubuntu) and Raspbian Linux distribution installed in a Raspberry PI. The metrics gathered include time to completion, memory utilized and CPU usage. Finally, we present to the reader observations made as to which language is superior per each environment. View or download a PDF version of this poster.