Already mentioned in the comments. But still. Looks nice, but it is hard to get any insight from it. For instance, I zeroed out all weights and outputs, then slightly increased one weight. First there seems to be some non-zero bias on the minimal weight, second there is some mon-linearity which goes against intuition. It would be nice to be more clear about what is going on and then it can be more useful not only nice.