How to Apply Deep Learning to Real-World Problems