Teaching Philosophy


published on January 18, 2020

Daniel Lim

Philosophy through Machine Learning

In a previous article (2019), I motivated and defended the idea of teaching philosophy through computer science. In this article, I will further develop this idea and discuss how machine learning can be used for pedagogical purposes because of its tight affinity with philosophical issues surrounding induction. To this end, I will discuss three areas of significant overlap: (i) good / bad data and David Hume’s so-called Problem of Induction, (ii) validation and accommodation vs. prediction in scientific theory selection and (iii) feature engineering and Nelson Goodman’s so-called New Riddle of Induction.