GithubHelp home page GithubHelp logo

4c16's Introduction

4C16

4C16/5C16 is course on Machine Learning (ML), with a focus on Deep Learning. It is a fourth and fifth year module offered by the Electronic & Electrical Engineering department to the undergraduate students of Trinity College Dublin.

Although Deep Learning has been around for quite a while, it has recently become a disruptive technology that has been unexpectedly taking over operations of technology companies around the world and disrupting all aspects of society. When you read or hear about AI or machine Learning successes in the news, it really means Deep Learning successes.

The course starts with an introduction to some essential aspects of Machine Learning, including Least Squares, Logistic Regression and a quick overview of some popular classification techniques.

Then the course dives into the fundamentals of Neural Nets, including Feed Forward Neural Nets, Convolution Neural Nets and Recurrent Neural Nets.

The material is constructed in collaboration with leading industrial practitioners including Google, YouTube and Movidius, and students will have guest lectures from these companies.

Labs

We have designed a unique environment specifically for this course so that students can learn best industry practices.

Our web platform can transparently connect students to a Google Cloud Platform cluster via web based terminal/editor/Jupyter sessions. Labs use the Keras framework and are automatically assessed using Git to give immediate feedback.

Labs include designing and training various DNN for image classification challenges, self driving car (simulator) and text processing.

Handouts

handouts and videos from last year an be found here

labs

It is recommended to students to refresh their knowledge of Python 3 prior to starting 4C16. Some useful resources are listed in the document below:

Hugh Denman's slides about python 3 and the 4C16 lab system is available here:

George Sterpu is compiling a list of frequently asked questions & answers on his webpage:

00 - Introduction

01 - Linear Regression/Least Squares

02 - Logistic Regression

03 - Know your classics

k-NN, Decision Trees, SVM and Kernel Trick

04 - Comparing Classifiers

05 - FeedForward Neural Networks

06 - Convolutional Neural Networks

07 - Advances in Network Architectures

08 - Text Processing

09 - RNNs

10 - Auto-Encoders

Keynotes

Peter Barry (Jaguar Land Rover)

Automated Driving and AI

Nov 1st 11-12am, Robert Emmet Theatre, Trinity College Dublin

As Chief Software Architect Autonomous Driving Peter is a seasoned technical leader, with 27 years in development of distributed/embedded computing platforms. He currently leads the software team at Jaguar Landover responsibility for bringing Level 4 autonomy to Jaguar Landover’s products. Prior to this role, Peter was a Senior Principal Engineer at Intel, where he led the definition and development of numerous products such as Intel's in vehicle infotainment platforms and IoT Quark Product line. Peter has published two textbooks and holds 23 patents.

Professor Linda Hogan (TCD)

Ethics of Automation (title to be confirmed)

Nov 21st 4-5pm, Jonathan Swift Theatre, Trinity College Dublin

Professor Linda Hogan is an ethicist with extensive experience in research and teaching in pluralist and multi-religious contexts. Her primary research interests lie in the fields of inter-cultural and inter-religious ethics, social and political ethics, human rights and gender.

Michaela Blott (Xilinx)

Machine Learning & FPGAs (title to be confirmed)

Nov 22nd 11-12am, Robert Emmet Theatre, Trinity College Dublin

Michaela is Principal Engineer and Engineering Director at Xilinx Ireland. She has over 20 years industry experience in FPGA and board-level design and networking. Her main areas of interest include data centers, high-level synthesis tools, high-speed network processing on FPGAs (100Gbps and beyond).

George Toderici (Google Research)

Recent Advances in Neural Net Architectures (title to be confirmed)

Nov 28th 6:30-7:30pm, Google Offices, Dublin

George Toderici is Tech Lead / Manager at Google. He received his Ph.D. in Computer Science from the University of Houston in 2007 where his research focused on 2D-to-3D face recognition, and joined Google in 2008. He now leads a team that focuses on creating a new state of the art class of algorithms in the domain of lossy image compression and beyond. Prior to this, he designed deep learning methods for video classification, annotation, embedding models and more.

4c16's People

Contributors

frcs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.