<?xml version="1.0" encoding="UTF-8"?>
<CourseUnit xmlns="http://www.manchester.ac.uk/CUICourseUnitDetails" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.manchester.ac.uk/CUICourseUnitDetails.xsd">
  <UnitCode Applicant="Y" Label="Unit code" Student="Y">
    <Code>COMP41021</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Representation Learning</Title>
  </UnitTitle>
  <MaxUnits Applicant="Y" Label="Credit rating" Student="Y">
    <Units>15</Units>
  </MaxUnits>
  <TeachingPeriods Applicant="Y" Label="Teaching period(s)" Student="Y">
    <Period>Semester 1</Period>
  </TeachingPeriods>
  <AcademicCareer Applicant="Y" Label="Academic career" Student="Y">
    <Value>Undergraduate</Value>
  </AcademicCareer>
  <UnitLevel Applicant="Y" Label="Unit level" Student="Y">
    <Level>Level 4</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Ke Chen</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
  </StaffList>
  <OfferedBy Applicant="Y" Label="Offered by" Student="Y">
    <OrganisationList>
      <Organisation>
        <OrgName></OrgName>
      </Organisation>
    </OrganisationList>
    <GroupList>
      <Group>
        <GroupName></GroupName>
      </Group>
    </GroupList>
    <FheqLevels>
      <FheqLevel>
        <LevelNumber>1</LevelNumber>
        <LevelName>FHEQ level (Framework for Higher Education Qualifications) ' Masters/Integrated Masters P4 ' </LevelName>
      </FheqLevel>
    </FheqLevels>
    <Ects>
      <MaxUnits>European Credit Transfer &amp; Accumulation System Rating :   7.5</MaxUnits>
    </Ects>
  </OfferedBy>
  <MarketingOverview Applicant="Y" Label="Marketing Course unit overview" Student="">
    <Content>&lt;p&gt;&lt;span style="font-size:14px;"&gt;A major component of machine learning and AI is dealing with extracting the useful information underlying data, in particular, for high dimensional data. The recent success of deep learning is also attributed to effective data representation. As an emerging area in machine learning, representation learning can extract features from raw data, discover explanatory factors of variation behind data and tackle tough issues arising from high dimensional data. Representation learning has been successfully applied to many domains such as computer vision, audio/speech information processing, natural language processing/understanding, robotics and a variety of medical applications.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:14px;"&gt;In this course, we will consider how to develop core algorithms for representation learning and gain insights into these algorithms from theoretical and empirical perspectives. We will demonstrate how essential algorithms are developed in a systematic way as well as how important algorithms can be applied through the use of examples and real world problems. We will cover related key approaches from machine learning, statistics and deep neural networks in this advanced machine learning course unit.&lt;/span&gt;&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;&lt;span style="font-size:14px;"&gt;A major component of machine learning and AI is dealing with extracting the useful information underlying data, in particular, for high dimensional data. The recent success of deep learning is also attributed to effective data representation. As an emerging area in machine learning, representation learning can extract features from raw data, discover explanatory factors of variation behind data and tackle tough issues arising from high dimensional data. Representation learning has been successfully applied to many domains such as computer vision, audio/speech information processing, natural language processing/understanding, robotics and a variety of medical applications.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:14px;"&gt;In this course, we will consider how to develop core algorithms for representation learning and gain insights into these algorithms from theoretical and empirical perspectives. We will demonstrate how essential algorithms are developed in a systematic way as well as how important algorithms can be applied through the use of examples and real world problems. We will cover related key approaches from machine learning, statistics and deep neural networks in this advanced machine learning course unit.&lt;/span&gt;&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;&lt;span style="font-size:14px;"&gt;This course unit aims to introduce students to classical and state-of-the-art approaches to representation learning and provides experience of research such as literature review and self-learning from research papers. In particular, transferable knowledge/skills essential to original researches are highlighted in this course unit.&lt;/span&gt;&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;&lt;span style="font-size:14px;"&gt;On successful completion of this unit, a student will be able to:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;understand the general motivation and main ideas underlying representation learning&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;describe the curse of dimensionality and its implication in different learning paradigms&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;understand the advantages and the disadvantages of the learning algorithms studied in the course unit and decide which is appropriate for a particular application&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;derive the linear representation learning algorithms from scratch&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;apply the learning algorithms studied in the course unit to simple data sets for feature extraction related applications and visualisation of high-dimensional data&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;implement the core learning algorithms studied in the course unit as well as apply those to real-world datasets&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;evaluate the performance of the core learning algorithms studied in the course unit and whether such a learning algorithm is appropriate for a particular problem&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;understand and appreciate main ideas underlying state-of-the-art representation learning algorithms&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;		&lt;span style="font-size:14px;"&gt;make a connection between representation learning and other relevant areas in machine learning&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;</Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content></Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content></Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content></Content>
  </PracticalSkills>
  <TransferableSkills Applicant="Y" Label="Transferable skills and personal qualities" Student="Y">
    <Content></Content>
  </TransferableSkills>
  <EmployabilitySkillsList Applicant="Y" Label="Employability skills" Student="Y">
    <Skill>
      <SkillId>Analytical skills</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Innovation/creativity</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Project management</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Oral communication</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Problem solving</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Research</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Written communication</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content>&lt;ul&gt;	&lt;li&gt;&lt;span style="font-size:14px;"&gt;Foundation: representation learning background and mathematics essentials&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;&lt;span style="font-size:14px;"&gt;Linear models: principal component analysis and canonical correlation analysis&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;&lt;span style="font-size:14px;"&gt;Manifold learning: overview, MDS, ISOMAP and LLE algorithms&lt;/span&gt;&lt;/li&gt;	&lt;li&gt;&lt;span style="font-size:14px;"&gt;Autoencoder: motivation, theoretical foundation, encoder/decoder architecture, evidence lower bound (ELBO) and variational &amp;nbsp;autoencoder (VAE)&lt;/span&gt;&lt;br /&gt;	&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:14px;"&gt;Lectures&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;three hours per week (5 weeks)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:14px;"&gt;Laboratories&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;three hours per week (5 weeks)&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>1</MethodId>
      <MethodName>Written exam</MethodName>
      <MethodWeight>50%</MethodWeight>
    </Method>
    <Method>
      <MethodId>2</MethodId>
      <MethodName>Written assignment (inc essay)</MethodName>
      <MethodWeight>50%</MethodWeight>
    </Method>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p&gt;&lt;span style="font-size:14px;"&gt;In general, feedback is available for the assessed work.&lt;br /&gt;&lt;br /&gt;For coursework, the feedback to individuals will be offered.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:14px;"&gt;For exam, the general feedback to the whole class will be given in writing.&lt;/span&gt;&lt;/p&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode>COMP61011</UnitCode>
      <UnitTitle>Foundations of Machine Learning</UnitTitle>
      <RequirementType>Pre-Requisite</RequirementType>
      <Description>Compulsory</Description>
    </Requirement>
    <AdditionalRequirement></AdditionalRequirement>
  </RequirementsList>
  <AcademicPrograms Applicant="Y" Label="Academic programmes" Student="Y">
    <AcademicProgram>
      <Program></Program>
      <Plan></Plan>
      <Level></Level>
      <Requirement></Requirement>
    </AcademicProgram>
  </AcademicPrograms>
  <FreeChoice Applicant="Y" Label="Available as a free choice unit?" Student="Y">
    <Content>Y</Content>
  </FreeChoice>
  <Accreditation Applicant="Y" Label="Accreditation" Student="Y">
    <Content></Content>
  </Accreditation>
  <RecommendedReading Applicant="Y" Label="Recommended reading" Student="Y">
    <Content></Content>
  </RecommendedReading>
  <StudyHours Applicant="Y" Label="Study hours" Student="Y">
    <IntroText> </IntroText>
    <ScheduledHours Applicant="Y" Label="Scheduled activity hours" Student="Y">
      <ActivityHours>
        <ActivityType>Lectures</ActivityType>
        <Hours>15</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Practical classes &amp; workshops</ActivityType>
        <Hours>15</Hours>
      </ActivityHours>
    </ScheduledHours>
    <PlacementHours Applicant="Y" Label="Placement hours" Student="Y">
      <ActivityHours>
        <ActivityType></ActivityType>
        <Hours></Hours>
      </ActivityHours>
    </PlacementHours>
    <TotalHours Applicant="Y" Label="Independent study hours" Student="Y">
      <Hours>120</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content></Content>
  </Notes>
</CourseUnit>
