EH315-7-SL-CO:
Advanced Machine Learning: Deep Learning Models

The details
2022/23
Essex Summer School in Social Science Data Analysis
Colchester Campus
Summer & Long Vacation
Postgraduate: Level 7
Current
Monday 24 April 2023
Wednesday 04 October 2023
15
03 February 2023

 

Requisites for this module
(none)
(none)
(none)
(none)

 

(none)

Key module for

(none)

Module description

Much of the interesting data in the social sciences consists of text, images, and time series. Think of political speeches, fMRI images, and ERP measures. Our understanding of this data has grown because of advances in machine learning, in particular deep learning. In general terms, machine learning algorithms learn rules or data representations that help us reconstruct outputs from a set of inputs. Deep learning entails the use of successive layers of representations to learn patterns from data. Feed forward, convolutional, recurrent, and other types of artificial neural networks are at the heart of deep learning and are revolutionizing data science. This course is about those algorithms and their uses in image recognition, natural language processing, time series analysis, and unsupervised machine learning. We discuss the theory behind the methods and then use Python and various Python libraries to work through examples of deep learning.

Deep learning algorithms are everywhere--on the Internet, on your cell phone, in business, and in science. These algorithms play a crucial role in the analysis of images, text, video, and time series, among numerous other applications. In this course, you will learn the most fundamental algorithms in the aforementioned areas, to wit autoencoders, convolutional, feed forward, generative adversarial, and recurrent neural networks. You will learn how these algorithms work, how they can be applied, and how they can be programmed using Python. The course is hands-on and problem driven. Using images, text, and time series as the basic data, you will learn how to build appropriate models, program, and evaluate them. Of course, we need to delve into some statistical theory but only to the extent needed to understand the algorithms and their outputs.

Module aims

At the end of the course, you should have mastered the following milestones:

Understand what deep learning is.
Understand basics of optimization theory, as well as mathematical constructs such as tensors.
Understand how to prepare your computer for deep learning.
Understand the theory behind autoencoders, convolutional, feed forward, generative adversarial, and recurrent neural networks.
Understand how these algorithms can be used to analyse images, text, and time series data.
Know how to program basic algorithms using Python.

Module learning outcomes

By the end of the course, you should understand key algorithms of deep learning, including feed forward, convolutional, recurrent, and generative adversarial networks, as well as autoencoders. You should also be familiar with basic optimization theory and tensors. In addition, you should have developed some hands-on experience in programming in Python, using KERAS and Tensorflow.[1]

[1] Important: This is not a programming course in Python. While you will learn some basic programming concepts, this course does not come close to covering the variety of topics that make up a standard Python programming course.

Module information

Prerequisites

This is an advanced course in machine learning. The successful completion of an introductory course in data science, machine learning, or statistical learning is highly recommended. Prior experience with Python is not required. However, prior experience with programming in statistical software like R is recommended.

Representative Background Readings

Chollet, François. 2021. Deep Learning with Python. Manning, 2nd edition. (The course will use this as the background reading.) (this will be provided by ESS)

Module information will be made available at https://essexsummerschool.com/.

Please contact essexsummerschoolssda@essex.ac.uk and govpgquery@essex.ac.uk with any queries.

Learning and teaching methods

No information available.

Bibliography

This module does not appear to have a published bibliography for this year.

Assessment items, weightings and deadlines

Coursework / exam Description Deadline Coursework weighting
Coursework   Assessment one      

Exam format definitions

  • Remote, open book: Your exam will take place remotely via an online learning platform. You may refer to any physical or electronic materials during the exam.
  • In-person, open book: Your exam will take place on campus under invigilation. You may refer to any physical materials such as paper study notes or a textbook during the exam. Electronic devices may not be used in the exam.
  • In-person, open book (restricted): The exam will take place on campus under invigilation. You may refer only to specific physical materials such as a named textbook during the exam. Permitted materials will be specified by your department. Electronic devices may not be used in the exam.
  • In-person, closed book: The exam will take place on campus under invigilation. You may not refer to any physical materials or electronic devices during the exam. There may be times when a paper dictionary, for example, may be permitted in an otherwise closed book exam. Any exceptions will be specified by your department.

Your department will provide further guidance before your exams.

Overall assessment

Coursework Exam
100% 0%

Reassessment

Coursework Exam
100% 0%
Module supervisor and teaching staff

 

Availability
No
No
No

External examiner

Dr Anthony Mcgann
Resources
Available via Moodle
No lecture recording information available for this module.

 

Further information

Disclaimer: The University makes every effort to ensure that this information on its Module Directory is accurate and up-to-date. Exceptionally it can be necessary to make changes, for example to programmes, modules, facilities or fees. Examples of such reasons might include a change of law or regulatory requirements, industrial action, lack of demand, departure of key personnel, change in government policy, or withdrawal/reduction of funding. Changes to modules may for example consist of variations to the content and method of delivery or assessment of modules and other services, to discontinue modules and other services and to merge or combine modules. The University will endeavour to keep such changes to a minimum, and will also keep students informed appropriately by updating our programme specifications and module directory.

The full Procedures, Rules and Regulations of the University governing how it operates are set out in the Charter, Statutes and Ordinances and in the University Regulations, Policy and Procedures.