Investigation of certain topics of machine learning techniques and discussion of their motivation, design, and applications.