This is awesome! Can you describe how you implemented the WebGL ops a bit more? Did you have to write your own convolution kernel with GLSL for example?
See code for example https://github.com/transcranial/keras-js/blob/master/src/Ten... or code on weblas github repo.