This document discusses convolutional neural networks for sentence classification. It begins with introducing automated text classification and definitions of key concepts like deep learning, language models, neural language models, and convolutional neural networks. It then discusses various datasets used for evaluating models. Several CNN models are described and their results on different datasets are presented, outperforming other methods. The document concludes by showing the most similar words learned by static and non-static CNN channels.