Menu

We have several opportunities for students to work with us on the latest research in AutoML and meta-learning.

The projects and student jobs listed here are only available to students enrolled at the University of Freiburg. If you are not enrolled and are interested in working with our group, we encourage you to apply to our MSc program (more info can be found here). If you would like to join our group as a Postdoc, Ph.D. Student or Research Engineer, please apply following the procedure described on the open positions page.

Thesis

Possible Topics

Here, we collect possible topics for BSc/MSc projects or theses. Please note that the list of projects below is often incomplete, since we always have new ideas as time goes by and we do not always update the list right away.

Getting in Touch about Theses

Since machine learning is currently one of the hottest topics around, our small group is flooded with requests, and we may not be able to offer projects to every interested student. Generally, it helps for finding a matching project if you have taken and excelled at our courses. All projects in our research group should be carried out in teams of at least 2 students (max. 4). Theses can also be done in synergy with theses/projects by others, but each student has to write their thesis by themselves, appropriately acknowledging work done by others. We strongly recommend doing a MSc project with our group before inquiring about a MSc thesis.

Your application

In order to make the selection process of students and topics as effective as possible, we ask potential candidates for projects/theses to send us an email (optimally, already as a team) to ml-student-inquiry@cs.uni-freiburg.de (or only to the person(s) in charge of a specific project you're interested in) with the following information (per team member):

General

  1. Are you a BSc or MSc student? Which term? If BSc, are you planning on staying in Freiburg for a MSc?
  2. Which area of work do you prefer: Neural Architecture Search, Hyperparameter optimization, AutoML systems or Learning to Learn (L2L)?
  3. Which ML-related courses have you taken?
  4. Can you please attach your transcript of records?
  5. Which courses are you taking which are NOT yet in the transcript of records?
  6. Which projects have you done so far (in Freiburg and elsewhere)?
  7. Which topics interest you most?

Your background

  1. Creativity / ideas for developing new algorithms
  2. Getting someone else's large code base to run
  3. Running comprehensive experimental studies / keeping track of results
  4. Self-motivation to push through even if things don't work for a while
  5. Coding skills
    1. Python
    2. TensorFlow
    3. Keras
    4. PyTorch
    5. C/C++
  6. Ability to read a RL paper, implement it and get it to work
  7. Ability to read a DL paper, implement it and get it to work
  8. Formal background, linear algebra
  9. Formal background, proofs

Requirements for Reproducible Experiments

For both projects and theses your results should be reproducible such that someone unfamiliar with your code can understand and reproduce what you have done, not only now, but also in the far future. To ensure this, we require the following:

  1. Singularity >3.5 container that allows us to run your code without the requirement to install dependencies.
  2. recipe so we can build your container
  3. A description on how to run the container and reproduce your results.

We strongly recommend that you familiarize yourself with building/running containers early on and not just before handing in.

Master Projects

Possible Topics

Here, we collect possible topics for BSc/MSc projects or theses. Please note that the list of projects below is often incomplete, since we always have new ideas as time goes by and we do not always update the list right away.

Getting in Touch about Projects

Since machine learning is currently one of the hottest topics around, our small group is flooded with requests, and we may not be able to offer projects to every interested student. Generally, it helps for finding a matching project if you have taken and excelled at our courses. All projects in our research group should be carried out in teams of at least 2 students (max. 4). Theses can also be done in synergy with theses/projects by others, but each student has to write their thesis by themselves, appropriately acknowledging work done by others. We strongly recommend doing a MSc project with our group before inquiring about a MSc thesis.

Your application

In order to make the selection process of students and topics as effective as possible, we ask potential candidates for projects/theses to send us an email (optimally, already as a team) to ml-student-inquiry@cs.uni-freiburg.de (or only to the person(s) in charge of a specific project you're interested in) with the following information (per team member):

General

  1. Are you a BSc or MSc student? Which term? If BSc, are you planning on staying in Freiburg for a MSc?
  2. Which area of work do you prefer: Neural Architecture Search, Hyperparameter optimization, AutoML systems or Learning to Learn (L2L)?
  3. Which ML-related courses have you taken?
  4. Can you please attach your transcript of records?
  5. Which courses are you taking which are NOT yet in the transcript of records?
  6. Which projects have you done so far (in Freiburg and elsewhere)?
  7. Which topics interest you most?

Your background

  1. Creativity / ideas for developing new algorithms
  2. Getting someone else's large code base to run
  3. Running comprehensive experimental studies / keeping track of results
  4. Self-motivation to push through even if things don't work for a while
  5. Coding skills
    1. Python
    2. TensorFlow
    3. Keras
    4. PyTorch
    5. C/C++
  6. Ability to read a RL paper, implement it and get it to work
  7. Ability to read a DL paper, implement it and get it to work
  8. Formal background, linear algebra
  9. Formal background, proofs

Requirements for Reproducible Experiments

For both projects and theses your results should be reproducible such that someone unfamiliar with your code can understand and reproduce what you have done, not only now, but also in the far future. To ensure this, we require the following:

  1. Singularity >3.5 container that allows us to run your code without the requirement to install dependencies.
  2. recipe so we can build your container
  3. A description on how to run the container and reproduce your results.

We strongly recommend that you familiarize yourself with building/running containers early on and not just before handing in.

Research Assistant (HiWi)

Please note: The research assistant jobs listed here are only available to students enrolled at the University of Freiburg.

Open Positions

Teaching Assistant for "Automated Machine Learning" (HiWi)

We are actively looking for good students that have successfully participated in the AutoML lecture, and that would like to assist us in organizing it in the future. This entails:

  • maintaining old and creating new exercises for the course based on feedback from the previous semester (during the winter term)
  • Help with grading exercises and answering questions related to the exercises (during the summer term)

You can start anytime during the winter term or with the start of a new summer semester. If you are interested in this position, please reach out to André Biedenkapp.

Teaching Assistant for "Foundations of Deep Learning" (HiWi)

We are actively looking for good students that have taken and successfully completed the Foundations of Deep Learning lecture, and that would you like to assist us in organizing it in the future.

Deep Learning Engineer (HiWi)

If you can quickly code algorithms from deep learning papers and repeat their experiments, we want you!

More information about these and other open positions can be found here.

Getting in Touch about Research Assistant Jobs

Since machine learning is currently one of the hottest topics around, our small group is flooded with requests, and we may not be able to offer projects to every interested student.

Your application

If you are interested in a specific project, please feel free to contact the project supervisor directly. Alternatively, if you are flexible and interested in multiple different projects, you may email to ml-student-inquiry@cs.uni-freiburg.de instead, clearly stating that you are applying for a HiWi job (and not a project/thesis). In both cases, we ask you to provide us with the following information:

General

  1. Are you a BSc or MSc student? Which term? If BSc, are you planning on staying in Freiburg for a MSc?
  2. Which area of work do you prefer: Neural Architecture Search, Hyperparameter optimization, AutoML systems or Learning to Learn (L2L)?
  3. Which ML-related courses have you taken?
  4. Can you please attach your transcript of records?
  5. Which courses are you taking which are NOT yet in the transcript of records?
  6. Which projects have you done so far (in Freiburg and elsewhere)?
  7. Which topics / projects interest you most?

Your background

  1. Creativity / ideas for developing new algorithms
  2. Getting someone else's large code base to run
  3. Running comprehensive experimental studies / keeping track of results
  4. Self-motivation to push through even if things don't work for a while
  5. Coding skills
    1. Python
    2. TensorFlow
    3. Keras
    4. PyTorch
    5. C/C++
  6. Ability to read a RL paper, implement it and get it to work
  7. Ability to read a DL paper, implement it and get it to work
  8. Formal background, linear algebra
  9. Formal background, proofs

Since different projects require different skill sets, please also rate your skills in the following categories on a scale from ++ (very good) to -- (no knowledge/skill):

Please state the number of hours per month you would like to work for.

Internship

If you are currently doing a postdoc or PhD in a field very closely related to our group’s research and would like to visit our group, please email postdoc-phd-visit-ml-chair@cs.uni-freiburg.de Similarly strict selection criteria apply as for postdocs and PhD students we hire — we only accept outstanding candidates.

If you do not have a MSc degree, there is no possibility for doing an internship with us. Rather, we encourage you to apply to our MSc programme. Information on this programme and how to apply can be found here: https://www.tf.uni-freiburg.de/en/study-programs/computer-science/m-sc-computer-science. We note that in the AI masters program you can basically fill your entire curriculum with AI courses.

DAAD Wise program:

UPDATE: We do not accept applications for DAAD internships anymore.