Building deep learning systems at present is part science, part art, and a whole lot of arcana. Rather than focusing on the concepts you want the system to learn and how those can be taught, you often find yourself dealing with low-level details like network topology and hyperparameters. It is easy to lose sight of the forest for the trees.
Databases solved this problem for data by allowing users to program at a higher level of abstraction. Databases eschew low-level implementation details and instead build a model of the information (the schema) using a high-level declarative programming language (such as SQL). The database server is then used to actualize this model and manage its usage with real data. Similarly, for artificial intelligence, one can build a model for conceptual understanding (the mental model) using a high-level declarative programming language (such as Inkling). An intelligence engine can then be used to actualize this model and manage its usage with real data.
Mark Hammond explains how Bonsai’s platform enables every developer to add intelligence to their software or hardware, regardless of AI expertise. Bonsai’s suite of tools—a new programming language, AI engine, and cloud service—abstracts away the lowest-level details of programming AI, allowing developers to focus on concepts they want a system to learn and how those concepts can be taught. Mark explores the underpinnings of this technique, details the Inkling programming language, and demonstrates how to build, debug, and iteratively refine models. To make things concrete and fun, Mark demonstrates how to create a system to play the video game Breakout using deep learning (but requiring codifying only the high-level concepts relevant for intelligent play) and offers a curriculum for how to teach this system.
Mark Hammond is cofounder and CEO at Bonsai. Mark has a deep passion for understanding how the mind works and has been thinking about AI throughout his career. He has held positions at Microsoft and numerous startups and in academia, including turns at Numenta and in the Yale Neuroscience Department. He holds a degree in computation and neural systems from Caltech.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org