Differentiable Weightless Neural Networks