Publication:
Artificial Neuroscientist: A Web Application for Visually Examining and Manipulating Neural Networks

No Thumbnail Available

Date

2019-08-23

Published Version

Published Version

Journal Title

Journal ISSN

Volume Title

Publisher

The Harvard community has made this article openly available. Please share how this access benefits you.

Research Projects

Organizational Units

Journal Issue

Citation

Bryk, William. 2019. Artificial Neuroscientist: A Web Application for Visually Examining and Manipulating Neural Networks. Bachelor's thesis, Harvard College.

Research Data

Abstract

Artificial neural networks have shown remarkable success in recent years, shattering benchmarks on a diverse set of important tasks, and are now widely used in everyday technologies. However, the sheer size and nonlinear structure of neural networks make it difficult to understand their decision-making processes. Even as neural network development rapidly progresses, researchers have yet to fully explain how they work and often use trial and error to optimize their performance. It is especially difficult for students and those from other fields new to neural networks to participate in the neural network development process: to build and train them properly, and to optimize their many hyperparameters. In a similar vein, neuroscientists and psychologists have struggled to understand biological neural networks but have successfully developed techniques to better visualize and even intervene on their target systems' inner workings. Inspired by these fields, and in an attempt to bridge the gaps between the accessibility, interpretability and performance of artificial neural networks, I present a web application called “Artificial Neuroscientist Application”, or ANA. ANA enables users to build and train deep neural networks in the browser within minutes, visualize them in a dynamic 3D interface, and visually manipulate them by applying a variety of methods to probe their mechanics and functional idiosyncrasies. ANA does this with an intuitive plug-and-play design that requires no programming, lowering the barrier of entry for those eager to explore neural networks, but who lack the significant programming experience required to create them. ANA builds on previous work in neural network visualization, interactivity, and interpretability, combining some of the best elements of other tools into a new type of application designed to further demystify and democratize these algorithms.

Description

Other Available Sources

Keywords

Terms of Use

This article is made available under the terms and conditions applicable to Other Posted Material (LAA), as set forth at Terms of Service

Endorsement

Review

Supplemented By

Referenced By

Related Stories