Explain core ML concepts and design choices | Snapchat