Repository logo

Composing Recommendations Using Computer Screen Images: A Deep Learning Recommender System for PC Users

dc.contributor.authorShapiro, Daniel
dc.contributor.supervisorBolic, Miodrag
dc.date.accessioned2017-07-13T12:28:05Z
dc.date.available2017-07-13T12:28:05Z
dc.date.issued2017
dc.description.abstractA new way to train a virtual assistant with unsupervised learning is presented in this thesis. Rather than integrating with a particular set of programs and interfaces, this new approach involves shallow integration between the virtual assistant and computer through machine vision. In effect the assistant interprets the computer screen in order to produce helpful recommendations to assist the computer user. In developing this new approach, called AVRA, the following methods are described: an unsupervised learning algorithm which enables the system to watch and learn from user behavior, a method for fast filtering of the text displayed on the computer screen, a deep learning classifier used to recognize key onscreen text in the presence of OCR translation errors, and a recommendation filtering algorithm to triage the many possible action recommendations. AVRA is compared to a similar commercial state-of-the-art system, to highlight how this work adds to the state of the art. AVRA is a deep learning image processing and recommender system that can col- laborate with the computer user to accomplish various tasks. This document presents a comprehensive overview of the development and possible applications of this novel vir- tual assistant technology. It detects onscreen tasks based upon the context it perceives by analyzing successive computer screen images with neural networks. AVRA is a rec- ommender system, as it assists the user by producing action recommendations regarding onscreen tasks. In order to simplify the interaction between the user and AVRA, the system was designed to only produce action recommendations that can be accepted with a single mouse click. These action recommendations are produced without integration into each individual application executing on the computer. Furthermore, the action recommendations are personalized to the user’s interests utilizing a history of the user’s interaction.en
dc.identifier.urihttp://hdl.handle.net/10393/36272
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-20552
dc.language.isoenen
dc.publisherUniversité d'Ottawa / University of Ottawaen
dc.subjectDeep Learningen
dc.subjectMachine Learningen
dc.subjectArtificial Intelligenceen
dc.subjectRecommender Systemen
dc.titleComposing Recommendations Using Computer Screen Images: A Deep Learning Recommender System for PC Usersen
dc.typeThesisen
thesis.degree.disciplineGénie / Engineeringen
thesis.degree.levelDoctoralen
thesis.degree.namePhDen
uottawa.departmentScience informatique et génie électrique / Electrical Engineering and Computer Scienceen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Shapiro_Daniel_2017_thesis.pdf
Size:
9.6 MB
Format:
Adobe Portable Document Format
Description:
Added page numbers to pages: 60, 100, 105, 111, 112, 127, 129, 131, 156, 158, 182, 189-191, 197

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
6.65 KB
Format:
Item-specific license agreed upon to submission
Description: