Bringing Interpretability And Visualization With Artificial Neural Networks