Commit Graph

197 Commits

Author SHA1 Message Date
bert 0905f4dbd6 Update dependencies. 2018-03-24 16:04:54 +01:00
bert 0851f624db Implement a simple GTK3 launcher. 2018-03-24 15:43:11 +01:00
bert a0a39c82c7 Simpler build for deinplace tool. 2018-03-24 12:48:56 +01:00
bert 1077f6ab46 Improved error message. 2018-03-23 17:20:39 +01:00
bert e52e6b7676 Typo in deinplace, somehow. 2018-03-23 16:50:50 +01:00
bert f8be25adb9 Rewrite the deinplace tool in C++.
More consistency for a better build process.
2018-03-23 16:49:37 +01:00
bert effa90c178 Use wireframe to give piramids a more 3D feel. 2018-03-22 15:30:30 +01:00
bert d4ed6e0c0f Don't forget to enable blending. 2018-03-22 15:26:05 +01:00
bert 1492298f2f Smoother rendering. 2018-03-22 15:17:57 +01:00
bert 632c85b2fb Remove magix numbers. 2018-03-22 15:07:13 +01:00
bert 0a8aa4e2eb Add VGG networks. 2018-03-20 16:14:10 +01:00
bert 42a5d882d6 Fix typo in layer name. 2018-03-20 15:35:29 +01:00
bert 229b7c8004 Improved layer name -> type mappings. 2018-03-20 14:22:15 +01:00
bert a4e58e22bc Add limitations to README. 2018-03-20 12:11:31 +01:00
bert d19d3a4489 Add Alexnet to repository. 2018-03-20 11:51:29 +01:00
bert 4bb826d47a Remove pointless file. 2018-03-20 11:49:14 +01:00
bert 01bdc190da Remove unsupported network. 2018-03-20 11:25:19 +01:00
bert 8c83bdc5c8 Include usage in README. 2018-03-19 18:06:56 +01:00
bert 38b7932419 Complete list of dependencies. 2018-03-19 17:47:57 +01:00
bert 5809e87f8f Add better installation instructions. 2018-03-19 17:09:04 +01:00
bert eb7b0dc52c Update README with new dependencies. 2018-03-19 15:16:46 +01:00
bert 4a20e55041 Update minimum CMake version needed (for C++17). 2018-03-19 15:10:29 +01:00
bert c6d83568ee Find Caffe as its own target. 2018-03-19 14:52:45 +01:00
bert a1d7b4cd5d Find Glog as a target. 2018-03-19 13:57:46 +01:00
bert 01d22211b9 Improve CMakeLists: png++ now as a target. 2018-03-19 13:42:20 +01:00
bert c0cf5e6ff0 Improve CMake structure. 2018-03-18 21:26:55 +01:00
bert 512c4e8c95 Tweak animation step a little.
Animation now starts slightly after the start and ends slightly before
the end. This prevents a weird flicker effect in the image like layers.
2018-03-16 14:37:37 +01:00
bert 40a60c02bb Improve CMakeLists.txt 2018-03-16 14:31:48 +01:00
bert c814d274d4 Unify drawing logic into glUtils. 2018-03-16 14:25:14 +01:00
bert c447a496fd Improved visualisation of ReLU on images. 2018-03-13 15:06:48 +01:00
bert 74ecd42abe Show normalization rates in visualisation. 2018-03-13 15:06:40 +01:00
bert 93d4cb4df0 Remove redundant code. 2018-03-13 14:28:00 +01:00
bert e21c7b33e8 Start implementing visualisation for LRN layers. 2018-03-12 17:07:51 +01:00
bert 52e3ab66e1 Add a deduplicated version of the caffenet model. 2018-03-12 13:40:13 +01:00
bert f7f3eb5196 Add a warning for networks with in-place layers. 2018-03-12 13:38:46 +01:00
bert 3cbf1a1281 Create a python script for rewriting in-place layers.
Using in-place layers makes it impossible to see the state of an
individual layer, so this script rewrites them into each having their
own output layer.
2018-03-12 13:36:33 +01:00
bert 38d28c9b7c Implement a simple coloring for ReLU layers.
Note: might not actually work.
2018-03-06 16:11:08 +01:00
bert 7963562717 Create extendable coloring for interactions. 2018-03-06 14:50:02 +01:00
bert 5bf126d9a7 Allow the package to be installed. 2018-03-05 16:58:23 +01:00
bert bc96bb3d76 Clean up CMakeLists. 2018-03-05 16:23:28 +01:00
bert 18306e45b8 Implement basic visualisation for pooling layers. 2018-03-01 16:16:21 +01:00
bert 0b8c05ded9 Unify texture configuration. 2018-02-27 16:04:38 +01:00
bert 7fdce48259 More generalized code.
MultiImageLayer and FlatLayer now use the same code for arranging nodes,
rather than then same logic twice.
2018-02-27 15:32:38 +01:00
bert 2dec364b1b Add debug info in the top left corner. 2018-02-26 15:39:53 +01:00
bert 604d302627 Implement a specialized input visualisation. 2018-02-26 14:37:02 +01:00
bert 17d4e07025 Implement a small texture wrapper.
Allows for RAII use of OpenGL textures.
2018-02-25 19:03:10 +01:00
bert 23ae9717ea Slightly nicer animations. 2018-02-23 17:59:15 +01:00
bert 63b671f54d Use caffe multiplication for efficiency. 2018-02-23 16:05:34 +01:00
bert a8857faa24 Improve performance of animation layers. 2018-02-23 15:51:45 +01:00
bert 99cf0740fe Improve convolutional layer rendering.
Now all n individual images of w×h are packaged as a w×(n×h) image, with
the texture coordinates properly mapped so the individual rectangles
still get the proper texture.

This optimization causes slight glitches around the edges of the tiles,
but is so much faster that I think it's worth it.
2018-02-23 15:19:30 +01:00