Machine Learning Practical Part 2: Group Projects. MLP Lecture 11 MLP Part 2: Group Projects 1

Similar documents
Radio Deep Learning Efforts Showcase Presentation

Deep Learning. Dr. Johan Hagelbäck.

Foundations of Interactive Game Design (80K) week one, lecture one

CSCI 526 Mobile Games Development (4 units) Spring 2018

MSc in Engineering (Technology Based Business Development) study programme Weekly schedule, autumn semester 2014

INTRODUCTION TO DEEP LEARNING. Steve Tjoa June 2013

Recurrent neural networks Modelling sequential data. MLP Lecture 9 / 13 November 2018 Recurrent Neural Networks 1: Modelling sequential data 1

Advanced Mobile Devices

Recurrent neural networks Modelling sequential data. MLP Lecture 9 Recurrent Neural Networks 1: Modelling sequential data 1

MSc(CompSc) List of courses offered in

Recurrent neural networks Modelling sequential data. MLP Lecture 9 Recurrent Networks 1

Photography: Session B Instructor: Louis Heilbronn TA: Gaby

WEEK 1 11/5/11 Topic In Class Activities Out of Class Reading & Activities Learning Outcomes Materials

SFR 406 Remote Sensing, Image Interpretation, and Forest Mapping Spring Semester 2015

Ornithology BIO 426 (W/O2) (Spring 2013; CRN 33963) (tentative, version 26th January 2013)

University of Wisconsin-Madison, Nelson Institute for Environmental Studies September 2, 2014

Foundations of Interactive Game Design (80K) week one, lecture one

Data-Starved Artificial Intelligence

Practical Big Data Science

Artificial Intelligence and Deep Learning

Recommendations Worth a Million

Each individual is to report on the design, simulations, construction, and testing according to the reporting guidelines attached.

The Art of Neural Nets

Course Overview; Development Process

in SCREENWRITING MASTER OF FINE ARTS Two-Year Accelerated

Monday July 9 th 9:00 10:00: Check in, introduction to the program and short tour of campus

JOU4308: Magazine & Feature Writing

G54GAM Coursework 2 & 3

Black & White Photography Course Syllabus

Preliminary Syllabus Anatomy of a Premise Line: Seven Steps to Foolproof Story Development EGL 22 W

4 th year vocational modules

Music Recommendation using Recurrent Neural Networks

CPSC 340: Machine Learning and Data Mining. Convolutional Neural Networks Fall 2018

Course outline. Code: CMN200. Title: Introduction to Screenwriting: The Art of Visual Storytelling

Automatic Speech Recognition (CS753)

Communications and New Media Title: Writing for Media Catalog Number: CNMS Credit Hours: 3 Total Contact Hours: 45

Course Overview; Development Process

Course Intro Essay All information for this assignment is also available online:

Langara College Spring archived

CTPR 438 PRACTICUM IN PRODUCING SYLLABUS 2 UNITS. USC SCHOOL OF CINEMATIC ARTS Spring 2018

Foundations of Interactive Game Design (80K) week one, lecture one

Indie Game Area SENSE OF WONDER NIGHT 2015

This one-semester elective course is intended as a practical, hands-on guide to help you understand the process of game development.

ELE 882: Introduction to Digital Image Processing (DIP)

Demystifying Machine Learning

MACHINE LEARNING Games and Beyond. Calvin Lin, NVIDIA

CSC 101: Lab #6 Digital Images Due Date: 5:00pm, day after lab session

Tender January Benji B (Simulcast)* 180 mins Thursday B Traits* 180 mins Saturday *These shows are part of the WoCC

Course Overview; Development Process

Course Overview; Development Process

ART DEPARTMENT POSSIBLE ART SEQUENCES. Ceramics/Sculpture. Photography. Digital. Commercial Art* Digital 2* Studio

Physics 401. Classical Physics Laboratory.

Boston University Study Abroad London Contemporary British Literature CAS EN 388 (Elective B) Spring 2016

CONTACTING US When ing, please use the following subject line BIOD48. s that do not include this subject line may not be answered.

SCHOOL OF INDUSTRIAL DESIGN

Brush WorkOuts - Artistic Community

Your First Step to Game Programming... Your First Step to Game Programming... Manual and Catalog Version 0.01

GPU ACCELERATED DEEP LEARNING WITH CUDNN

Visual Arts Department Cab Calloway School of the Arts 100 N. DuPont Rd., Wilmington, DE (302)

EECS 312: Digital Integrated Circuits Lab Project 1 Introduction to Schematic Capture and Analog Circuit Simulation

University of Pennsylvania Department of Electrical and Systems Engineering Digital Audio Basics

Quantitative Tools for Sustainable Food and Energy in the food chain

What You Need to Learn

Required Text: Beginnings, Middles, and Ends by Nancy Kress Recommended Text: The Scene Book by Sandra Scofield

Signal and Information Processing

COURSE SYLLABUS. ISE545: Technology Development and Implementation

Field & Post Production The Media School Indiana University Syllabus - Fall 2018 v1.0

Introduction and History of AI

Week 15. Mechanical Waves

Introductory Psychology (1030H, 1101, & 2101) Spring 2016 Research Participation (RP) Information

Deep learning for INTELLIGENT machines

Learning Macromedia Fireworks Essentials and Digital Image Editing

Job Title: DATA SCIENTIST. Location: Champaign, Illinois. Monsanto Innovation Center - Let s Reimagine Together

New Lebanon Branch Library Project Details for Artists A Dayton Metro Library RFP for Artwork

Exploiting the Unused Part of the Brain

League of Legends: Dynamic Team Builder

Monday July 24 th 9:00 10:00: Check in, introduction to the program and short tour of campus

Fall Semester 2017 JTC 335 Digital Photography Section 2 Department of Journalism and Media Communication Colorado State University

Experiments with Tensor Flow Roman Weber (Geschäftsführer) Richard Schmid (Senior Consultant)

Homework Assignment #2

Intelligent Non-Player Character with Deep Learning. Intelligent Non-Player Character with Deep Learning 1

Non Linear MIDI Sequencing, MTEC 444 Course Syllabus Spring 2017

USC School of Cinematic Arts Production Planning CTPR 425. Syllabus. Spring Instructor: Robert L. Brown

Private Capital: From Seed & Venture Investing to Buy-outs & Spinoffs

ART 5304 Graduate studio PROF. C. FAIRLIE

CS 309: Autonomous Intelligent Robotics FRI I. Instructor: Justin Hart.

Deep learning architectures for music audio classification: a personal (re)view

AI & Machine Learning. By Jan Øye Lindroos

Syllabus: Title of Course

Recommender Systems TIETS43 Collaborative Filtering

CALEDONIAN COLLEGE OF ENGINEERING, MODULE HANDBOOK. Department of Mechanical & Industrial Engineering SULTANATE OF OMAN. Module Code M2H324726

Table of Contents HOL EMT

Roadmap for machine learning

Department of Architectural Technology Spring 2018

Three Minute Thesis & Research Presentations.

OFFICE OF CURRICULUM, INSTRUCTION & PROFESSIONAL DEVELOPMENT HIGH SCHOOL COURSE OUTLINE

Lecture 1 Introduction to AI

ECS15: Introduction to Computers

ARTS 187: Introduction to Photography

Field & Post Production The Media School Indiana University Syllabus - Spring 2018

Transcription:

Machine Learning Practical Part 2: Group Projects MLP Lecture 11 MLP Part 2: Group Projects 1

MLP Part 2: Group Projects Steve Renals Machine Learning Practical MLP Lecture 11 24 January 2018 http://www.inf.ed.ac.uk/teaching/courses/mlp/ MLP Lecture 11 MLP Part 2: Group Projects 2

MLP Lectures in Semester 2 One introductory lecture (today) Questions and answers (next week - 31 January) Four guest lectures (weeks 4 7) 7 February: Ben Allison, Amazon Building Production Machine Learning Systems 14 February: Hakan Bilen, University of Edinburgh Unsupervised learning of object landmarks from equivariance 28 February: Vincent Wan, Google Speech synthesis using LSTM auto-encoders 7 March: Subramanian Ramamoorthy, University of Edinburgh and FiveAI Problems for Machine Learning Practitioners from the Autonomous Driving Domain Note: lectures on 7 Feb, 14 Feb, 7 Mar will not be recorded MLP Lecture 11 MLP Part 2: Group Projects 3

Group projects Semester two will be based on group projects 2 3 students per group You can discuss any aspects of the assignment with your group Divide up the tasks any way you like Best if the team collaborates on each part If you haven t already, register your group at https://docs.google.com/spreadsheets/d/ 1bS9kYr3E78Us8zdTt4SaVLZlBUAyn9_m83Ya3s7HiZs/edit? usp=sharing MLP Lecture 11 MLP Part 2: Group Projects 4

Project scope We can give some pointers, but scope your own project: Feasible to do in 7 weeks, in a group of 2 3, given you have other courses going on! Needs to have a significant amount of experimentation Should link to the main themes of MLP so far, but you can extend things Conv nets, recurrent networks, feed-forward networks,... Classification, density estimation, reinforcement learning,... How to choose a project? Begin with an interesting data set or task, and focus on engineering fairly standard approaches to work well Begin with a more challenging approach and work on a dataset you already understand and for which you have good baselines Both types of project are valid, and you can get excellent marks on both types Start by making a plan - what data you will be using, what approaches you will investigate, what are the research questions? MLP Lecture 11 MLP Part 2: Group Projects 5

Project ideas Possible data sets CIFAR-10/100 object recognition Million Song Database (or a subset) for music genre recognition Movie review dataset for sentiment analysis Painter-by-numbers predict if two paintings are by the same artist Bring Your Own Data (BYOD) Possible approaches to explore multitask learning curriculum learning one-shot learning Bayesian deep learning meta-learning deep density estimation MLP Lecture 11 MLP Part 2: Group Projects 6

Interactions with instructors Lectures until week 7 MLP Helpdesk (weeks 2 9) Monday-Friday, 14:00-15:00 AT 5.08 South Lab best place for technical queries. Tutorials (weeks 3 9) discuss the progress of your project Piazza ask and answer questions, search for teammates,... No scheduled labs this semester MLP Lecture 11 MLP Part 2: Group Projects 7

Tutorials Each group is assigned to a tutor, who will discuss and review progress Set up a Google Doc for your group (shared with instructors) report progress and experimental results, give plans, raise questions Weekly tutorial sessions to meet with tutor tutorial sessions will involve 5-6 groups Update Google Doc at least 24 hours before tutorial session Will be a sign-up sheet for tutorials (soon) MLP Lecture 11 MLP Part 2: Group Projects 8

Computing... you re gonna need a bigger boat MLP Lecture 11 MLP Part 2: Group Projects 9

Computing... you re gonna need a bigger boat Deep learning uses up a lot of compute cycles... MLP Lecture 11 MLP Part 2: Group Projects 9

Computing... you re gonna need a bigger boat Deep learning uses up a lot of compute cycles... Introducing the MLP GPU system: Available from start of next week Initially with about 80 GPU (NVidia 1060 Ti) cards available Next month there should be up to 200 GPU cards available (also 1060 Ti) It s a new system and we are all pre-alpha testers! More details very soon MLP Lecture 11 MLP Part 2: Group Projects 9

Computing... you re gonna need a bigger boat Deep learning uses up a lot of compute cycles... Introducing the MLP GPU system: Available from start of next week Initially with about 80 GPU (NVidia 1060 Ti) cards available Next month there should be up to 200 GPU cards available (also 1060 Ti) It s a new system and we are all pre-alpha testers! More details very soon Why 1060Ti? Need to make a balance between power consumption*, computer performance, and cost... (*) When running 200 GPUs, the issue of power consumption becomes really important! MLP Lecture 11 MLP Part 2: Group Projects 9

Coursework 3 Interim Report Motivation and introduction to the project Aims and objectives be precise Data set and task Research questions First phase of experiments Any interim conclusions Plan for the remainder of the project, including discussion of risks, backup plans Submission deadline: Thursday 15 February, 16:00 MLP Lecture 11 MLP Part 2: Group Projects 10

Coursework 4 Final Report Brief introduction, including a reprise of the aims and objectives, the data and the task Experiments Methodology Results Discussion and interpretation Conclusions and discussion Conclusions with respect to aims and objectives, research questions Any changes with respect to the original plans Discussion of what was achieved and learned in the project Potential further work Submission deadline: Friday 23 March, 16:00 MLP Lecture 11 MLP Part 2: Group Projects 11

FAQ Can I do the project alone? We won t stop you, but it is not recommended. We are expecting projects to be have the amount of work from a 2-3 person group; interacting with your team is an important experience. Do we have to use TensorFlow? No: Keras, MXNet, PyTorch,... would all be OK. Can this be part of my dissertation project? No, it should be completely separate. Can I use cloud services like AWS or Google Cloud? Yes, if you wish to MLP Lecture 11 MLP Part 2: Group Projects 12

Semester plan Weeks 1 2: Introduction to TensorFlow branch mlp2017-8/mlp tf tutorial on the MLP github Week 2: Form project groups Weeks 2 3: Scope projects, setup google doc, start work! Week 5 (15 February): Interim report Week 9 (23 March): Final report MLP Lecture 11 MLP Part 2: Group Projects 13