c3ann by Cris Ghiurea Demo https://c3cris.github.io/c3ann/ c3ann is a proof of concept of a Digit Recognition by Convolutional Artificial Neural Network. Screenshot Convolution General Convolution g ( x , y ) = ω ∗ f ( x , y ) = ∑ d x = − a a ∑ d y = − b b ω ( d x , d y ) f ( x − d x , y − d y ) Box Blur Kernel 1 9 [ 1 1 1 1 1 1 1 1 1 ] Weights Calculated ∑ = ( x 1 × w 1 ) + ( x 2 × w 2 ) + ⋯ + ( x n × w n ) Activation Function = Sigmoid Sigmoid = 1 1 + e − x Sigmoid ′ = e − x ( 1 + e − x ) 2