d4ed6e0c0f
Don't forget to enable blending.
2018-03-22 15:26:05 +01:00
1492298f2f
Smoother rendering.
2018-03-22 15:17:57 +01:00
632c85b2fb
Remove magix numbers.
2018-03-22 15:07:13 +01:00
c0cf5e6ff0
Improve CMake structure.
2018-03-18 21:26:55 +01:00
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
2dec364b1b
Add debug info in the top left corner.
2018-02-26 15:39:53 +01:00
604d302627
Implement a specialized input visualisation.
2018-02-26 14:37:02 +01:00
23ae9717ea
Slightly nicer animations.
2018-02-23 17:59:15 +01:00
6d64830a46
Revert "Remove unused parameter."
...
This reverts commit 284d32816f .
2018-02-19 16:26:24 +01:00
284d32816f
Remove unused parameter.
2018-02-18 18:04:07 +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
4dd9141399
Fix not actually checking the results.
2018-01-18 12:05:52 +01:00
aa79287c25
Implement an alternative way of structuring nodes.
2018-01-04 16:43:51 +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
8fb01fb346
Implement switching between images.
2017-11-27 11:59:41 +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
a62075f57d
Start visualisation in the middle.
2017-11-17 11:38:31 +01:00
fbc2a5ca4a
Slightly improved coloring.
2017-11-17 11:14:22 +01:00
914fcfe051
Render layers further apart.
2017-11-17 11:02:24 +01:00
9b7ffec478
Use coloring for the nodes in the network.
2017-11-17 10:54:21 +01:00
8eba3ec063
Color nodes based on intensity.
2017-11-16 16:21:21 +01:00
f1d2776fce
Actually render the layers to the 3D environment.
2017-11-16 16:14:39 +01:00
b781960632
Clean up camera code.
2017-10-27 12:05:53 +02:00
33af59b8a5
Simplify rendering display.
2017-10-26 12:31:52 +02:00
f2c3708485
Move camera logic to its own compilation unit.
...
Also remove unused shaders file.
2017-10-25 16:30:04 +02:00
b459b22a97
Implement a rudimentary camera system.
2017-10-25 12:47:55 +02:00
f0937f253d
Implement rudimentary camera movement controls.
2017-10-20 15:42:31 +02:00
501a59d00b
Work on OpenGL rendering environment.
2017-10-19 15:39:15 +02:00
754874dcf3
More explicit use of "Optional".
2017-10-18 13:04:22 +02:00
1945f3c361
Restructure include files.
...
This way main.o is much faster to compile, leaving Simulator.o the only
file that really takes time.
2017-10-13 16:09:00 +02:00
492d84fab0
Dump intermediate results to PNG images.
2017-10-12 17:09:43 +02:00
19390f8d4f
Create an intermediate representation.
...
This way the visualiser does not need to know all about caffe, and can
just work on the intermediate representation which is a lot easier on
the compiler.
2017-10-12 14:21:53 +02:00
66851a11f8
Improve result display.
2017-10-09 15:48:37 +02:00
f43ffd717d
Print labels with score upon finish, if available.
2017-10-09 14:04:33 +02:00
e70c5f22ce
Add a new option to add a labels file and a means file.
2017-10-09 13:00:26 +02:00
cf08dd4761
Actually run the network.
2017-10-07 21:35:59 +02:00
dbcb4ead51
Reformat code.
2017-10-07 20:45:50 +02:00
a034d2a7f3
Add a model loader/simulator that actually loads caffe models.
2017-10-07 17:33:11 +02:00
ade49bdcc7
Implement an options parser.
2017-10-06 16:29:52 +02:00
ff8788aa0a
Initial project setup.
...
Create simple Makefile for project compilation.
2017-10-05 16:17:46 +02:00