Git Product home page Git Product logo

understanding_ml's Introduction

understanding_ml

Lectures and exercises of my course Understanding Machine Learning at the Karlsruhe Institute of Technology.

There are 9 lectures and 4 exercise sheets.

abstract

Machine Learning is the main driver behind all the rapid progress in the field of Artificial Intelligence over the last decade, prime examples being computer vision and natural language processing. But besides the rather philosophical long-term quest for human-like artificial intelligence, Machine Learning has started to have a much more immediate impact on many aspects of industry, business, and science: as a powerful tool supercharging the scientific method. Progress in learning algorithms and especially increasing computing power and connectivity nowadays allow to make use of the vast amount of data collected by business applications or scientific experiments in order to replace or enhance explicit methods relying on detailed domain knowledge with more generic and automated learning from experience. In this course, we will give an overview of Machine Learning from its foundations to the state-of-the-art methods. For this, we will focus on the explanation of the underlying concepts, like empirical risk minimization or different forms of inductive biases, rather than algorithmic details. We will not only cover the currently dominant methodology of Deep Learning, with its most common techniques like Convolutional Neural Networks or Transformers, but also important „shallow“ algorithms, including Generalized Additive Models or ensemble methods like Random Forests and Gradient Boosting, and show the commonalities between the different algorithmic families. Besides the main focus on supervised learning, we will also touch the most important concepts of Reinforcement Learning and the intersection of Machine Learning and causality.

schedule of lectures

  1. introduction
  2. statistical learning
  3. non-linear models
  4. generalization
  5. deep learning
  6. transformers
  7. generative models
  8. causality
  9. reinforcement learning

schedule of exercises

overarching theme: demand forecasting

  1. linear models
  2. tree-based methods
  3. deep learning
  4. quantile predictions and causality

understanding_ml's People

Contributors

felixwick 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.