Historically, AI has been an algorithm-centric field. However, with the rise of deep neural networks (DNNs), it’s now the case that large-scale data, novel DNN models, and efficient software and hardware infrastructure are all key to success. The best outcomes often come from teams who understand the full stack, from low-level hardware for DNNs to high-level applications of DNNs. Full stack DNN teams are able to make big-picture trade-offs in the development of data, models, and infrastructure, leading to practical solutions that exhibit unprecedented levels of accuracy, speed, and energy efficiency.
Forrest Iandola shares an approach for developing a full stack AI team that can use all of these diverse skills to execute on industrial-scale AI problems. Forrest begins by defining the full stack of skills and technologies that go into DNN engineering before outlining a playbook for managers who want to build, coach, and grow a full stack DNN engineering team. This playbook draws on lessons Forrest learned firsthand at UC Berkeley, Microsoft Research, and DeepScale. Forrest concludes by offering advice on how a generalist or specialist engineer can engage with a full stack DNN engineering team and describes a path to becoming a full stack DNN engineer.
Forrest Iandola is CEO of DeepScale, a company focused entirely on building perception systems for automated vehicles, drawing on the advances in scalable training and efficient implementation of deep neural networks that emerged from Forrest’s graduate research. DeepScale has a number of engagements with automakers and automotive suppliers. Forrest holds a PhD in electrical engineering and computer science from UC Berkeley, where his research focused on deep neural networks.
©2018, 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