de | en

Introduction to Neuronal Networks for Physicists

Module PH0101

This module handbook serves to describe contents, learning outcome, methods and examination type as well as linking to current dates for courses and module examination in the respective sections.

Basic Information

PH0101 is a semester module in German language at Bachelor’s level which is offered in winter semester.

If not stated otherwise for export to a non-physics program the student workload is given in the following table.

Total workloadContact hoursCredits (ECTS)
150 h 60 h 5 CP

Responsible coordinator of the module PH0101 is the Dean of Studies at Physics Department.

Content, Learning Outcome and Preconditions

Content

  1. Fundamentals of scientific programming
    • data structures
    • fitting
    • LU decomposition of matrices
    • algorithms for PDEs
  2. Neural Networks
    • basics: from perceptrons to sigmoid neurons
    • example: classification of points in a plane with 4 neurons
    • back propagation / training of neural networks
    • example: handwritten digit recognition (MNIST)
    • extentions: convolutional neural networks etc.
  3. project work
    • choosing a project (see Moodle)
    • working on the project under the supervision of the tutors
    • presentation of the results

Learning Outcome

After successful completion of the module the students are able to:

  • understand and use basic numerical algorithms
  • understand the workings for neural networks
  • assess whether a given problems is suitable for study with neural networks
  • implement simple neural networks from scratch
  • implement complex neural networks with the help of libraries

Preconditions

Basic programming skills are recommended.

Courses, Learning and Teaching Methods and Literature

Courses and Schedule

TypeSWSTitleLecturer(s)DatesLinks
VO 2 Introduction to Neuronal Networks for Physicists Recksiegel, S. Wed, 16:00–18:00, PH HS3
eLearning
UE 2 Exercise to Introduction to Neuronal Networks for Physicists
Responsible/Coordination: Recksiegel, S.
dates in groups

Learning and Teaching Methods

The module consists of a lecture and exercise sessions.

In the lecture the content is first developed on an electronic whiteboard (the slides can be downloaded as PDF after each lecture) and then presented as Python/Mathematica code.

Exercise sheets often involve the reproduction of algorithms developed in the lecture, they are first studied individually and then discussed in groups.

In the last third of the term the students work on a project of their choice (with help from the tutors) and finally present their results to the class.

Media

Electronic Whiteboard, demonstrations in Mathematica, Python and Keras/Tensorflow;

Exercise sheets. Web site: https://www.moodle.tum.de/course/view.php?id=79979

Literature

  • Michael A. Nielsen, "Neural Networks and Deep Learning", Determination Press 2015, http://neuralnetworksanddeeplearning.com/
  • David MacKay, "Information Theory, Inference, and Learning Algorithms", Cambridge Univ. press 2003, http://www.inference.org.uk/mackay/itila/book.html

Module Exam

Description of exams and course work

The achievement of the competencies given in section learning outcome is tested exemplarily at least to the given cognition level using presentations independently prepared by the students. The exam of 25 minutes consists of the presentation and a subsequent discussion.

Aspects of evaluation are especially:

  • Illustrative and clear presentation of a topical research field within a scientific talk
  • Answering questions on the scientific content of the talk

Participation in the exercise classes is strongly recommended since the exercises prepare for the problems of the exam and rehearse the specific competencies.

Exam Repetition

The exam may be repeated at the end of the semester.

Current exam dates

Currently TUMonline lists the following exam dates. In addition to the general information above please refer to the current information given during the course.

Title
TimeLocationInfoRegistration
Exam to Introduction to Neuronal Networks for Physicists
Mon, 2024-02-26, 11:00 till 12:30 2501
2501
till 2024-01-15 (cancelation of registration till 2024-02-19)
Mon, 2024-04-08, 13:30 till 15:00 21010
21010
till 2024-03-25 (cancelation of registration till 2024-04-01)
Top of page