Login | Register

MARFL: An Intensional Language for Demand-Driven Management of Machine Learning Backends

Title:

MARFL: An Intensional Language for Demand-Driven Management of Machine Learning Backends

Marhwal, Vashisht (2023) MARFL: An Intensional Language for Demand-Driven Management of Machine Learning Backends. Masters thesis, Concordia University.

[thumbnail of MARHWAL_MCS_F2023.pdf]
Preview
Text (application/pdf)
MARHWAL_MCS_F2023.pdf - Accepted Version
Available under License Spectrum Terms of Access.
2MB

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
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top