Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update #22

Open
wants to merge 81 commits into
base: gh-pages
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
1eaf2dd
updated Readme
dgschwend Mar 20, 2016
d8eb27d
updated Readme
dgschwend Mar 20, 2016
1592e81
Add Inception v3, SqueezeNet; Add dimensions to internal network/node…
dgschwend Mar 20, 2016
afc3b8a
update compiled JS
dgschwend Mar 20, 2016
97daccd
fix dimensions in squeezenet
dgschwend Mar 20, 2016
7e23cca
fix input stage of inceptionv3
dgschwend Mar 20, 2016
64ca372
modify inceptionv3 for summarization
dgschwend Mar 20, 2016
88ae912
prepare inceptionv3 for summarization
dgschwend Mar 20, 2016
6d0f309
Merge branch 'gh-pages' of https://github.com/dgschwend/netscope into…
dgschwend Mar 20, 2016
7dc41f8
update JS
dgschwend Mar 20, 2016
5f3a7f0
fix clone bug?
dgschwend Mar 20, 2016
b327def
fix bug in summarizeTable (clone object)
dgschwend Mar 20, 2016
965bec3
clean up googlenet / inceptionv3 for summary capability
dgschwend Mar 21, 2016
e395afc
jump-to-node on click in summary/details table
dgschwend Mar 21, 2016
eac1eec
adapt input dimensions of VGG-16 net
dgschwend Mar 21, 2016
fa18751
highlight batchnorm in green
dgschwend Mar 21, 2016
da254cb
factor out Analyzer class from Caffe Parser
dgschwend Mar 21, 2016
fdd4bc9
add computational complexity to analyzer
dgschwend Mar 21, 2016
64b66d4
add highlight effect on jump-to-node
dgschwend Mar 22, 2016
fdd4134
update readme and quickstart.html with infos about this fork
dgschwend Mar 22, 2016
2dce91a
update readme and quickstart.html with infos about this fork
dgschwend Mar 22, 2016
45d2136
Merge branch 'gh-pages' of https://github.com/dgschwend/netscope into…
dgschwend Mar 22, 2016
0ba57bb
fix highlight in chrome/firefox
dgschwend Mar 22, 2016
4415f68
Add ELTWISE and DECONVOLUTION layers
dgschwend Mar 24, 2016
eef0edc
add CROP layer
dgschwend Mar 24, 2016
278963b
exchange input width/height
dgschwend Mar 24, 2016
f436c6f
fixed pointer-vs-value bug in summarizeTable
dgschwend Mar 24, 2016
8ad54f3
add fcn-16s to presets list
dgschwend Mar 24, 2016
b19fc0c
fix deconv MACC calculation
dgschwend Mar 24, 2016
35398e6
fix Deconv output dimensions
dgschwend Mar 24, 2016
399e50f
Add (edit) link, which opens current CNN in Editor
dgschwend Apr 1, 2016
ca9bb4c
add memory requirement calc. for activations
dgschwend Apr 1, 2016
b3c505d
modify click-to-scroll to work in both directions
dgschwend Apr 1, 2016
5fd2d48
clean up click-to-scroll functions
dgschwend Apr 1, 2016
cb97183
Add Analysis for different
dgschwend Apr 12, 2016
60016b4
Add Worst-Case Summary for Implementation Variants
dgschwend Apr 12, 2016
51bd332
Remove unused "summarize" link in HTML
dgschwend Apr 12, 2016
adc48f7
fix name and padding in fcn-16s network
dgschwend Apr 28, 2016
a9e89ed
disable variants-analysis by default (global variable)
dgschwend Apr 28, 2016
618ea7a
add sq11b2a_e3 preset, activate statistics
dgschwend Jun 14, 2016
d7d7a54
add sq11b2a_e3 preset, activate statistics
dgschwend Jun 14, 2016
ed189ba
add squeezenet v1.1
dgschwend Jul 12, 2016
6548697
update index list, recompile
dgschwend Jul 12, 2016
48b098a
recompile
dgschwend Jul 12, 2016
3e39cf6
Create resnet-50.prototxt
dgschwend Jul 18, 2016
3be159d
add Inception v4, Inception-ResNet-v2, ResNet-50, ResNet-152, update …
dgschwend Jul 21, 2016
ea277c8
merge stupid conflict in resnet-50
dgschwend Jul 21, 2016
979d3a3
fix data layer in inceptionv4
dgschwend Jul 21, 2016
f7a089e
fix label in inceptionv4
dgschwend Jul 21, 2016
d2f0117
enable excel-compatible analysis results
dgschwend Jul 22, 2016
d4a182b
enable excel-compatible analysis results
dgschwend Jul 22, 2016
c6f61ff
enable excel-compatible analysis results
dgschwend Jul 22, 2016
ebcdeac
Update README.md
dgschwend Jul 22, 2016
7ff766a
Update README.md
dgschwend Jul 22, 2016
162c7ec
add support for 'accuracy' layer
dgschwend Jul 28, 2016
5a69c5f
Merge branch 'gh-pages' of https://github.com/dgschwend/netscope into…
dgschwend Jul 28, 2016
31301e7
add zynqnet preset, but no frontpage entry yet...
dgschwend Jul 28, 2016
dc5c34b
Update quickstart.html
dgschwend Oct 14, 2016
15fcbeb
Update quickstart.html
dgschwend Oct 14, 2016
0dbd055
Update quickstart.html
dgschwend Oct 14, 2016
20a35fc
Update README.md
dgschwend Oct 14, 2016
17af9cb
add fully-connected layers to Excel-compatible analysis list
Nov 3, 2016
0810324
Add support for reshape layer
Apr 22, 2017
1742e9d
Fix reshape layer analysis
Apr 22, 2017
f2be158
Fix reshape layer analysis (batch size)
Apr 22, 2017
f460f7d
Support Fast(er)-RCNN and YOLO analysis
May 2, 2017
b1af0c3
add support for "normalize" layers
May 2, 2017
ebbcaad
add support for non-square pooling, "bn" synonym for batchnorm layers
May 2, 2017
6198dfd
Fix MACC computation for "normalize" layers
May 2, 2017
b0cd11f
fix convolution group and dilation (#11)
raingo May 18, 2017
234e8f7
Fix concat layers
May 24, 2017
406deb0
Display batch size if >1, fix total activation memory computation
May 31, 2017
780fa20
Add YOLO to preset list
Oct 4, 2017
009a9f8
Add bias" arameters to the "param" count
Nov 29, 2017
4deae73
Add support for "power" layers (dimension propagation, analysis)
Nov 29, 2017
cafc33c
Re-generate netscope.js
Nov 29, 2017
d71f25a
Handle .prototxt without network name
Dec 5, 2017
4b31524
Add support of ELU and PReLU layers (#24)
sovrasov Jan 19, 2018
fc06e1c
Add support of Input data layer (#25)
sovrasov Jan 30, 2018
06756ce
add support for relu6 (#34)
iceflame89 Jul 5, 2018
8ae36d8
Fix relu6 (#35)
iceflame89 Jul 11, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
# Netscope
# Netscope CNN Analyzer

A web-based tool for visualizing neural network topologies. It currently supports UC Berkeley's [Caffe framework](https://github.com/bvlc/caffe).
available here: http://dgschwend.github.io/netscope

This is a CNN Analyzer tool, based on Netscope by [ethereon](https://github.com/ethereon).
Netscope is a web-based tool for visualizing neural network topologies. It currently supports UC Berkeley's [Caffe framework](https://github.com/bvlc/caffe).

This fork adds analysis capabilities, enabling the computation of network complexity (number of operations) and network size (number of parameters) for easy comparison of different networks.

### Documentation
- [The Quick Start Guide](http://ethereon.github.io/netscope/quickstart.html)
- Netscope [Quick Start Guide](http://dgschwend.github.io/netscope/quickstart.html)

### Demo
- [Visualization of the Deep Convolutional Neural Network "AlexNet"](http://ethereon.github.io/netscope/#/preset/alexnet)
- :new: [Visualization of ZynqNet CNN](http://dgschwend.github.io/netscope/#/preset/zynqnet)
- [Visualization of the Deep Convolutional Neural Network "SqueezeNet"](http://dgschwend.github.io/netscope/#/preset/squeezenet)

### License

Expand Down
60 changes: 58 additions & 2 deletions assets/css/netscope.css
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ h1, h2, h3 {
/* Layout */

#master-container {
overflow: hidden;
/*overflow: hidden;
height: 100%;
width: 100%;
width: 100%;*/
}

#net-column {
Expand Down Expand Up @@ -51,6 +51,30 @@ h1, h2, h3 {
text-align: center;
}

#table-container {
display: none;
text-align: center;
padding-top:20px;
}

#table-header {
padding-top: 20px;
border-top: 1px solid #554037;
min-width: 400px;
text-align: center;
}

#table-content {
text-align: center;
}

#table-content table {
display: inline-block;
text-align: left;
width:auto;

}

#net-group {
display: inline-block;
}
Expand All @@ -65,6 +89,13 @@ h1, h2, h3 {
text-align: center;
}

#net-title .editlink {
font-size: 0.3em;
padding-left: 10px;
color: #554037;
cursor: pointer;
}

#net-error {
background-color: #C23739;
color: #FFF;
Expand Down Expand Up @@ -118,6 +149,19 @@ h1, h2, h3 {
color: #FFF;
}

.node-type-batchnorm {
fill: #84AC7E; /* dirty light green */
}

.node-type-lrn {
fill: #A265AC; /* dirty pink */
fill: #bd0026; /* deep red */
}

.node-type-lrn .node-label {
color: #fff;
}

.node-type-source {
fill: #37A058;
}
Expand All @@ -134,6 +178,18 @@ h1, h2, h3 {
color: #FFF;
}

@-webkit-keyframes highlight {
from {color: #fff;}
to {color: #000;}
}
@keyframes highlight {
from {color: #fff;}
to {color: #000;}
}
.node-highlight {
animation: highlight 0.3s linear 0s 4 alternate
}

.edgePath path {
stroke: #554037;
fill: #554037;
Expand Down
1 change: 1 addition & 0 deletions assets/css/tablesorter.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading