This document discusses machine learning techniques for actuarial science, including supervised learning methods like linear regression, generalized linear models (GLMs), generalized additive models (GAMs), elastic net, classification and regression trees (CART), random forests, boosted models, and stacked ensembles. It also briefly mentions deep learning techniques like multi-layer perceptrons, convolutional neural networks, and recurrent neural networks, as well as natural language processing applications like word2vec. Key advantages and disadvantages of each method are summarized.