Joel Grus live-codes a deep learning library from scratch—well, from NumPy—and trains some demonstration models, placing particular emphasis on writing readable code, creating a usable library, and using good abstractions. You’ll learn a good bit about both deep learning and library design.
Joel explores tensors, loss functions, neural nets, and their layers, optimizers, and training methods. He’ll try to convince you of the virtues of Python 3, using type hints, and running a static type checker. You’ll also learn Joel’s own Python workflow, which will give you some ideas about how to improve yours.
Join in to discover that deep learning isn’t actually all that hard as long as you approach it thoughtfully.
Joel Grus is a research engineer at the Allen Institute for Artificial Intelligence and the author of the beloved O’Reilly book Data Science from Scratch and the blog post “Fizz Buzz in TensorFlow.” Previously, he was a software engineer at Google and a data scientist at a variety of startups. He lives in Seattle.
©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