Commit Graph

196 Commits

Author SHA1 Message Date
86d2b8b48a Implement some visualisation for ReLU layers. 2018-02-22 16:20:59 +01:00
3c5358d8d6 Fix out-of-bounds read on node coordinates. 2018-02-20 12:26:51 +01:00
219e8cbec9 Implement visualisation of dropout layers. 2018-02-19 16:51:18 +01:00
6d64830a46 Revert "Remove unused parameter."
This reverts commit 284d32816f.
2018-02-19 16:26:24 +01:00
1e9cc7c6c5 Generalize animation generation. 2018-02-19 16:23:47 +01:00
a7ce0bd265 Implement colors for interaction effects. 2018-02-18 18:52:22 +01:00
ed5a71fbf1 Fix from/to calculation. 2018-02-18 18:32:08 +01:00
3f258b1bea Actually send particles in the right direction. 2018-02-18 18:28:29 +01:00
53ef632bdc Actually implement node positions for image-like-layers. 2018-02-18 18:25:43 +01:00
284d32816f Remove unused parameter. 2018-02-18 18:04:07 +01:00
c854eb07d2 Range does not need to be sorted. 2018-02-18 17:49:30 +01:00
9d2e7c3104 Optimize activity strength computation. 2018-02-15 18:06:44 +01:00
e4336b6757 Actually use the same node positions internally and externally. 2018-02-15 16:07:13 +01:00
ea4b5e486a Simplify construction of the activity animation. 2018-02-13 16:42:34 +01:00
230cc5ee76 Extract animation base class.
Skips some complicated computations, so yay.
2018-02-13 15:53:47 +01:00
16665a588a Implement some kind of animation.
The animation is still all wrong, but it is there at least.
2018-02-13 15:41:01 +01:00
c033f08d04 Compute a fractional animation step for every frame.
This step is used to interpolate animations.
2018-02-13 11:09:04 +01:00
74cf511436 Slightly more consise. 2018-02-13 11:07:22 +01:00
2192408ef9 Throttle the program to run at max 60fps. 2018-02-12 16:43:21 +01:00
35ad3df4ca Compute the 1000 most interacting nodes in each layer.
This works for fully connected layers only, but it works.
2018-02-12 15:51:50 +01:00
37c6cef733 Move visualiser generation out of main. 2018-02-09 12:27:01 +01:00
a84e4e80a2 Clean up on layer visualisations. 2018-02-09 11:55:48 +01:00
cf5dd28fef Remove all explicitly typed for loops. 2018-01-22 15:55:32 +01:00
ef70f913bf Solve warnings with a magic range class. 2018-01-22 15:06:02 +01:00
1c0235db4d Enable more warnings. 2018-01-22 14:37:44 +01:00
aeccd2b772 Add new animation class. 2018-01-22 14:05:35 +01:00
c45a684d39 Remove unused code. 2018-01-22 13:51:08 +01:00
8bef347d05 Unify some functions in utils. 2018-01-18 14:43:13 +01:00
51315f1c59 change placeholder color for better visibility. 2018-01-18 12:32:40 +01:00
4dd9141399 Fix not actually checking the results. 2018-01-18 12:05:52 +01:00
501fea611f Implement node positions for animations. 2018-01-17 16:59:28 +01:00
42c05c4fff Proper float conversion, I guess… 2018-01-17 15:26:46 +01:00
aa79287c25 Implement an alternative way of structuring nodes. 2018-01-04 16:43:51 +01:00
5fc392ae1d Add second test image. 2018-01-04 16:42:24 +01:00
cb16b2f794 More consistent data loading. 2018-01-02 16:35:41 +01:00
5f81f0cec2 Use the new layer info data in the simulator. 2018-01-02 16:31:55 +01:00
470399aabf Implement a new layer data type.
Contrary to layerdata, this describes the layer itself rather than the
layer contents.
2018-01-02 16:17:07 +01:00
5c0dbcdaa4 Slight performance improvement. 2018-01-02 12:38:34 +01:00
94ee38efb2 Bugfix: fix incorrect orientation of small image-like layers. 2017-12-01 14:54:04 +01:00
259e809c2f Refactor vertex positioning to separate function. 2017-12-01 14:50:58 +01:00
a75a435bc5 Restructure texture handling. 2017-11-27 13:59:41 +01:00
3231e078b3 Add entities for convolutional layers. 2017-11-27 12:25:56 +01:00
8fb01fb346 Implement switching between images. 2017-11-27 11:59:41 +01:00
f4c8574519 Remove vertical movement while strafing. 2017-11-23 16:30:40 +01:00
d69e2771fc Remove spurious debug output. 2017-11-23 16:20:13 +01:00
9de25b0f37 Go back to using pointers instead of vectors.
No need to incur that performance overhead.
2017-11-23 16:18:10 +01:00
44f467c81c Bugfix: fix 2/3 of nodes missing. 2017-11-23 16:13:45 +01:00
29f115341e Fix camera controls.
Now actually move according to the camera direction, rather than a fixed
direction.
2017-11-23 16:10:37 +01:00
7d43bff343 Poll for openGL errors. 2017-11-23 15:35:41 +01:00
f289b2f52b Reimplement drawing system with vertex buffers.
Now with 10000% more performance.
2017-11-23 14:43:31 +01:00