Marhwal, Vashisht (2023) MARFL: An Intensional Language for Demand-Driven Management of Machine Learning Backends. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
2MBMARHWAL_MCS_F2023.pdf - Accepted Version Available under License Spectrum Terms of Access. |
Abstract
Artificial Intelligence (AI) is a rapidly evolving field that has transformed numerous industries and one of its key applications, Pattern Recognition, has been instrumental to the success of Large Language Models like ChatGPT, Bard, etc. However, scripting these advanced systems can be complex and challenging for some users. In this research, we propose a simpler scripting language to perform complex pattern recognition tasks.
We introduce a new intensional programming language, MARFL, which is an extension of the Lucid family supported by General Intensional Programming System (GIPSY). Our solution focuses on providing syntax and semantics for MARFL, which enables scripting of Modular A* Recognition Framework (MARF)-based applications as context aware, where the notion of context represents fine-grained configuration details of a given MARF instance. We adapt the concept of context to provide an easily comprehensible language that can perform complex pattern recognition tasks on a demand-driven system such as GIPSY. Our solution is also generic enough to handle other machine learning backends such as PyTorch or TensorFlow in the future.
We also provide a complete implementation of our approach, including a new compiler component and MARFL-specific execution engines within GIPSY. Our work extends the use of intensional programming to modeling and executing scripted pattern recognition tasks, which can be used for implementing different algorithmic specifications. Additionally, we utilize the demand-driven distributed computing capabilities of GIPSY to enable an efficient and scalable execution.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Marhwal, Vashisht |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science |
Date: | 25 May 2023 |
Thesis Supervisor(s): | Paquet, Joey and Mokhov, Serguei |
Keywords: | lucid, intensional programming, marfl, syntax, semantics, marfl ast, pattern recoginition, marf, gipsy |
ID Code: | 992332 |
Deposited By: | Vashisht Marhwal |
Deposited On: | 14 Nov 2023 20:36 |
Last Modified: | 14 Nov 2023 20:36 |
Repository Staff Only: item control page