• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Master 2021/2022

Machine Learning

Category 'Best Course for Career Development'
Category 'Best Course for Broadening Horizons and Diversity of Knowledge and Skills'
Category 'Best Course for New Knowledge and Skills'
Type: Elective course (Modern Social Analysis)
Area of studies: Sociology
When: 2 year, 1 module
Mode of studies: offline
Open to: students of all HSE University campuses
Instructors: Sergei Koltsov
Master’s programme: Modern Social Analysis
Language: English
ECTS credits: 4
Contact hours: 28

Course Syllabus

Abstract

Rapid developments of social networking sites, online media and other internet-generated data are making machine learning an essential analytical tool of social scientists and industrial analysts of social data. Nowadays, social researchers should not only be able to work with different types of data, such as textual or relational data, but should also have skills to interpret results obtained with complex mathematical algorithms. In this course, students will first get to know basic machine learning algorithms and their main advantages and limitations for social science goals. Second, they will obtain skills to work with machine learning software / codes. Third, by the end of the course all students will produce small-scale research project that may be used in their Master theses. This course focuses on the use of machine learning algorithms in the python and Jupyter Notebook.
Learning Objectives

Learning Objectives

  • Learn algorithms and their main advantages and limitations for social science goals
  • Obtain skills to work with machine learning software / codes
  • Be able to work with different types of data, such as textual or relational data
Expected Learning Outcomes

Expected Learning Outcomes

  • Analyze data with machine learning tools
  • Analyze textual and numerical data
  • Do textual preprocessing (lemmatization and tokenization)
  • Present the resulting project in terms of machine learning
  • Visualize results of the analysis
Course Contents

Course Contents

  • Topic 1. Introduction to machine learning.
  • Topic 2. Overview of mathematical formalism necessary for understanding of machine learning.
  • Topic 3. Data preprocessing.
  • Topic 4. Regression (overview models).
  • Topic 5. Feature selection.
  • Topic 6. Cluster analysis (Kmeans, Cmeans, Hierarchical clustering).
  • Topic 7. Linear models of classification and regressions.
  • Topic 8. KNN and SVM classification.
  • Topic 9. Naïve Bayes classifier.
  • Topic 10. Topic modeling.
  • Topic 11. Decision trees.
Assessment Elements

Assessment Elements

  • non-blocking Presentation_project
    An project is a written self-study on a topic offered by the teacher or by the student him/herself approved by teacher. The topic for project includes development of skills for critical thinking and written argumentation of ideas. An project should include clear statement of a research problem; include an analysis of the problem by using concepts and analytical tools within the subject that generalize the point of view of the author
  • non-blocking Homework
Interim Assessment

Interim Assessment

  • 2021/2022 1st module
    0.3 * Presentation_project + 0.7 * Homework
Bibliography

Bibliography

Recommended Core Bibliography

  • Gareth James, Daniela Witten, Trevor Hastie, & Robert Tibshirani. (2013). An Introduction to Statistical Learning : With Applications in R. Springer.
  • Murphy, K. P. (2012). Machine Learning : A Probabilistic Perspective. Cambridge, Mass: The MIT Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=480968

Recommended Additional Bibliography

  • A Tutorial on Machine Learning and Data Science Tools with Python. (2017). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.E5F82B62