acknowledgments
I was very fortunate to have Emily McMilin, senior research scientist at Meta, and Kevin Murphy, principal research scientist at Google AI and author of the best book on probabilistic ML, both give a careful review of each chapter. Finally, Jeffrey Finkelstein, the most talented research engineer I’ve ever met, provided a thorough code review.
My colleagues at Microsoft Research, Emre Kiciman and Amit Sharma, provided helpful advice with the DoWhy code. Fritz Obermeyer and Eli Bingham got me unstuck on Pyro code. The book also builds on work with many collaborators, including Karen Sachs, Sara Taheri, Olga Vitek, and Jeremy Zucker.
My editors Frances Lefkowitz, Michael Stephens, and Andy Carroll at Manning Publications provided frequent and invaluable edits and feedback, as did many others on the Manning team.
To all the reviewers—Adi Shavit, Alain Couniot, Camilla Montonen, Carlos Aya-Moreno, Christian Sutton, Clemens Baader, German Vidal, Guillermo Alcántara González, Igor Vieira, Jeremy Loscheider, Jesús Juárez, Jose San Leandro, Keith Kim, Kyle Peterson, Maria Ana, Mikael Dautrey, Nick Decroos, Pierluigi Riti, Pietro Alberto Rossi, Sebastian Maier, Sergio Govoni, Simone Sguazza, and Thomas Joseph Heiman—your suggestions helped make this a better book.