Neural Ordinary Differential Equations (NODE) and Deep Implicit Layers