Skip to content

theodore-zhao/Interactive-Visualization-of-Neural-Networks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

FP-Visualizing-neural-network-architecture

Team members:

  • Zijian Li
  • Zhengde Zhao
  • Yue Zhao

Project page: https://cse512-19s.github.io/FP-Visualizing-neural-network-architecture/

Observable page: https://observablehq.com/@icebubble217/neural-network-visualization/10

Work Split

Coordination with partnering researcher: Zhengde Zhao

Data Pre-processing: Zhengde Zhao

Designing: Zijian Li, Yue Zhao, Zhengde Zhao

Programing: Zijian Li, Yue Zhao, Zhengde Zhao

Webpage Developing: Zijian Li, Yue Zhao, Zhengde Zhao

Poster and presentation: Zijian Li, Yue Zhao, Zhengde Zhao

Publication: Zijian Li, Zhengde Zhao

Project Commentory: This project is an integrated process, from brainstorming of ideas, to preprocessing of data accross different platforms and environments, to actual coding and computation, to visualization deployment on the webpage. Each step is very connected with others, and they all influence the final delivery largely. There was a large portion of time dedicated to debuging the code to compute the neural network values, and visualization also showed its power in our debugging process!

Acknowledgement

I would like to express our special thanks of gratitude to Prof. Jeffrey Heer for his professional planning and instruction of this course and as well as Matthew Conlen, Yang Liu, Sherry Wu and Halden Lin for all the help they offered as the teaching assistants. Our success would be impossible without their effort. Secondly we would also like to thank Dr. Callin Callin Switzer who shared us with this golden project idea and generously offered his data. We appreciate the great ideas he provided through our discussion.

Instruction on Visualizing Your Own Neural Networks

  1. Prepare the weights of your neural network in .pkl file. See SampleWeights.pkl in the doc folder for example.

  2. Run Weights2Json.ipynb in Jupyter Notebook to get the weights in json.

  3. Upload the weight json file to your online path.

  4. In the observable page, under "Which Model?" part (click on the left of the cell to edit), add the path to your weight json file with the model name.

  5. Choose your new model and visualize on observable!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •