Using computer vision and deep neural networks to analyse recursive data structures
Abstract
Recursive data structures are fundamental to the solution of many problems in computer science. In particular, recursive structures based on graph theory have been successfully applied to a diverse range of problems including search, storage and machine learning. Despite their utility and widespread use in prototyping, design and teaching, little research has been conducted into how hand-drawn representations of graph structures can be automatically detected, parsed and analysed by computers.
This thesis presents research which investigates the feasibility of parsing a hand-drawn undirected labelled graph and translating it into a JSON representation that maintains its isomorphic properties. The JSON representation will include both the text from handwritten labels extracted from nodes and the relationships between nodes present on the graph. Following research of the literature surrounding artificial neural networks, deep learning and computer vision, a software prototype was designed and developed to investigate the feasibility of automated processing of hand-drawn graphs. This thesis presents the design of the prototype application, benchmarks its performance and evaluates its utility as a graph-processing tool.
Collections
The following license files are associated with this item:
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Ireland
Related items
Showing items related by title, author, creator and subject.
-
The application of architectural and design patterns in enterprise systems
Kelly, Seamus (Institute of Technology, Sligo, 2005)This thesis investigates the use of various J2EE technologies and the application o f best practice in the use of these technologies. It uses the knowledge gained in this investigation to develop a demonstration application ... -
An empirical study: the critical issues of human computer interface design as web-based applications grow in prominence
O’Connor, Clare (Galway-Mayo Institute of Technology, 2003)The purpose of the research was to examine human computer interface design within an Irish context. The primary objective was to identify and examine the critical issues of human computer interface design, and their ... -
Securing network communications : with a practical example of a firewall written in C++
Barry, Alan (Institute of Technology, Sligo, 2006)The statistics that are quoted about user interactions with the Internet are hard to comprehend, a technology that didn’t exist m any real commercial way less than 20 years ago is now probably the singularly most dominant ...