Differences between revisions 1 and 33 (spanning 32 versions)
Revision 1 as of 2023-01-30 13:28:57
Size: 3928
Comment:
Revision 33 as of 2023-04-13 15:01:17
Size: 6555
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Python Programming for Machine Learning (online class) == = Python Programming for Machine Learning (PyML) =
Line 8: Line 8:
It's '''not''' possible to take the class as a standalone, seminar or free of choice module. It's '''not''' possible to take the class as a standalone, seminar, or free-of-choice module.
Line 10: Line 10:
Participation in the exercise sessions is not mandatory but '''highly''' recommended. However, homework assignments have to be submitted every week. Participation in the exercise sessions is not mandatory but '''highly''' recommended. Homework assignments must be submitted every week. '''You must be enrolled on ISIS to submit homework. If you do not register on time, you cannot pass the course.'''
Line 12: Line 12:
'''Important information''': Since the first homework deadline is on Monday, October 24th at 23:55, you've to be enrolled for the course on ISIS beforehand, otherwise, you will not be able to submit it. You can choose between two (almost identical) courses. More information will follow as we approach the semester.

== PyML A: ==
 || '''Course Period''' ||<-2> April 24th - May 19th 2023 ''(4 Weeks)''||
 ||<|3> '''Weekly Sessions''' || '''Lecture 1''' || Thursdays, 16:15 - 17:45 s.t. ''(virtual only, recommended)''||
 || '''Lecture 2''' || Friday, 09:00 - 10:30 s.t. ''(streamed in TEL106, recommended)''||
 || '''Q&A / Exercise''' || Friday, 10:30 - 12:00 s.t. ''(TEL 106, optional)''||
 ||<|2>'''Trainers''' ||<-2> Christopher Anders: anders [at] tu-berlin.de ||
 ||<-2> Panagiotis Tomer Karagiannis ||
Line 15: Line 23:
 || '''Course Period:''' || from October 17th, 2022 to November 28th, 2022 ||
 ||<(^|2> '''Lectures:''' || Monday 14:15 - 15:45 [[https://tu-berlin.zoom.us/j/67524239950?pwd=WThJNHZCT3pJbTdIVEZ3L0xKZ0s3Zz09| ZOOM]]||
 || Friday 14:15 - 15:45 [[https://tu-berlin.zoom.us/j/67524239950?pwd=WThJNHZCT3pJbTdIVEZ3L0xKZ0s3Zz09| ZOOM]]||
 ||'''Exercises''' || Wednesday 14:15 - 15:45 [[https://tu-berlin.zoom.us/j/63079026308?pwd=Y05GWkJLQk05ejFHTG9iQnBGcGRpZz09| ZOOM]] ||
 || '''Exam:''' || November 28th, 14:00 - 16:00 ||
 || '''Language:''' || English ||
 ||<(^|2>'''Trainers''' || Sergej Dogadov ||
 || Panagiotis Tomer Karagiannis ||
 ||<(^|2> '''Contact''' || s.dogadov@tu-berlin.de ||
 || '''PyML ISIS:''' [[https://isis.tu-berlin.de/course/view.php?id=31000| Link]] ||
 * Homework deadline: usually Mondays 08:00 (~10 days after the respective second lecture)
Line 26: Line 25:
'''Frequently Asked Questions (FAQ)'''
 * '''When does the course start?''' On 17th of October at 14:15 use the link above.
 * '''Will be the lectures recorded? ''' Yes, all lectures will be recorded and put online on the ISIS course page.
 * '''How to find a link for the classes? ''' Links for the online lectures and exercises will be announced on the [[https://isis.tu-berlin.de/course/view.php?id=31000| PyML class]] web page as well.
 * '''How to register for the course?''' Pre-registration via exam registration office is '''not''' needed. However, register for the ISIS course in time (see above) to be able to submit the exercises.
 * ''' May I participate in the class during this semester and take part in the corresponding module in one of the following semesters ?''' Yes, just after you've passed the class, your results are valid for the next semesters as well.
== PyML B: ==
 || '''Course Period''' ||<-2> June 5th - June 30th 2023 ''(4 Weeks)'' ||
 ||<|3> '''Weekly Sessions''' || '''Lecture 1''' || to be announced ''(virtual only, recommended)''||
 || '''Lecture 2''' || Monday, 14:00 - 15:30 p.m. ''(TEL 106, recommended)''||
 || '''Q&A / Exercise''' || Monday, 15:30 - 17:00 ''(TEL 106, optional)''||
 ||<|2>'''Trainers''' ||<-2> Jannik Wolff: wolff.jannik [at] icloud.com ||
 ||<-2> Panagiotis Tomer Karagiannis ||
Line 33: Line 33:
 * ''' I've already successfully passed all of the homework in previous semester but failed/missed the exam. Should I resubmit them again ? ''' No, you don't need to resubmit the homework. You may take part directly in the final exam. Enroll for the class via ISIS and await for the announcements.  * Homework deadline: to be announced (at least one week after the respective second lecture)
Line 35: Line 35:
== General information (valid for PyML A and B): ==
 || '''Language''' || English ||
 ||<(^|3> '''Exams (choose one)''' || June 9th, 12:30 - 02:30 p.m. ||
 || TBD ||
 || TBD ||
 ||<(^|2> '''Links''' || [[https://isis.tu-berlin.de/course/view.php?id=32385| ISIS]]||
 || [[https://wiki.ml.tu-berlin.de/wiki/Main/SS23_PyML| Wiki]]||
Line 36: Line 43:
Knowledge of elementary programming concepts will be helpful. Be aware that lack of such knowledge will increase the time demand of the class. === Homework ===
 * One homework per week
 * Due dates: See block-specific specific deadlines above. '''Late submissions will not be graded!'''
 * Homework must be submitted via the ISIS submission portal.
 * Homework must be completed by yourself.
Line 38: Line 49:
Homework is submitted via ISIS (see above), therefore you have to register there. === Passing the course ===
 * The course is passed if the exam is passed (grade 4.0 or better) and '''all homeworks''' are completed successfully. (50/100 points or more, taking part in the exam requires successful completion of '''all homework''')
 * The final course grade is determined by the exam only.

=== Frequently Asked Questions (FAQ) ===
 * '''Where is the link for the class?'''
   Links for the online lectures and exercises will be announced on ISIS just before they start.
 * '''Is prior programming/Python knowledge necessary?'''
   Knowledge of elementary programming concepts (in Python or another language) will be helpful. Lack of such knowledge will increase the time demand of the class.
 * '''Which exam is compatible with PyML A/B?'''
   All exams are compatible with PyML A or B. You can choose the exam that fits your time schedule best.
 * '''How to register for the course?'''
   Pre-registration via the exam registration office is '''not''' needed. However, register for the ISIS course in time (see above) to be able to submit the exercises.
 * '''May I participate in the class during this semester and take part in the corresponding module in one of the following semesters ?'''
   Yes, just after you've passed the class, your results are also valid for the next semesters.
 * ''' I've already successfully passed all of the homework in the previous semester but failed/missed the exam. Should I resubmit them again? '''
   No, you do not need to resubmit the homework. You may take part directly in the final exam. Enroll for the class via ISIS and wait for the announcements.
 * '''Until when do I have to register at QISPOS? I do not have an ISIS account yet.'''
   You have to register for a corresponding module, either ML or CA, until the deadline. Usually it is six weeks before the first exam.
 * '''Do I have to attend both exercise events every week or only one of them?'''
   The exercise sessions are not mandatory. You can think of them as Q&A sessions, where you can ask questions regarding the homework.
 * '''I will not be able to attend a lecture. Is this a problem?'''
   All lectures and learning materials will be made accessible online. You only need to submit your homework before the deadline. Ask in the ISIS forum if you have questions regarding lecture content.
Line 43: Line 76:
 * First fill the online [[https://www.static.tu.berlin/fileadmin/www/10002460/Bewerben_und_Einschreiben/Studierendenverwaltung/Antrag_auf_Nebenhoererschaft_deutsch.pdf|''form'']].  * First fill the online [[https://www.static.tu.berlin/fileadmin/www/10002460/Bewerben_und_Einschreiben/Studierendenverwaltung/Antrag_auf_Nebenhoererschaft_englisch.pdf|''form'']] with the following details on the final page.

 || '''Course title and type''' || '''Program number''' || '''Number of course hours per week (SWS)''' || '''Lecturer''' ||
 || Python Programming for Machine Learning (KU) || 0434 L 543 || 2 || (name of the trainer) ||
Line 45: Line 81:
 * Send the form to Sergej Dogadov's email (s.dogadov@tu-berlin.de) to sign  * Send the form to one of the trainers (see contact information above) to sign
Line 47: Line 83:
 * Then send the signed form to our dean Prof. Dr. Rolf Niedermeier (rolf.niedermeier@tu-berlin.de).  * Then send the signed form to Manuela Gadow (manuela.gadow at tu-berlin.de), who is authorized to sign on behalf of our dean.
Line 50: Line 86:

'''Please make sure to trigger the above process on time. You may need to go through some bureaucracy to attain ISIS (the university's web portal) access, which is necessary to submit the mandatory homework. '''

Python Programming for Machine Learning (PyML)

Python Programming for Machine Learning (3 ECTS credits) is an optional course within one of the modules:

It's not possible to take the class as a standalone, seminar, or free-of-choice module.

Participation in the exercise sessions is not mandatory but highly recommended. Homework assignments must be submitted every week. You must be enrolled on ISIS to submit homework. If you do not register on time, you cannot pass the course.

You can choose between two (almost identical) courses. More information will follow as we approach the semester.

PyML A:

  • Course Period

    April 24th - May 19th 2023 (4 Weeks)

    Weekly Sessions

    Lecture 1

    Thursdays, 16:15 - 17:45 s.t. (virtual only, recommended)

    Lecture 2

    Friday, 09:00 - 10:30 s.t. (streamed in TEL106, recommended)

    Q&A / Exercise

    Friday, 10:30 - 12:00 s.t. (TEL 106, optional)

    Trainers

    Christopher Anders: anders [at] tu-berlin.de

    Panagiotis Tomer Karagiannis

  • Homework deadline: usually Mondays 08:00 (~10 days after the respective second lecture)

PyML B:

  • Course Period

    June 5th - June 30th 2023 (4 Weeks)

    Weekly Sessions

    Lecture 1

    to be announced (virtual only, recommended)

    Lecture 2

    Monday, 14:00 - 15:30 p.m. (TEL 106, recommended)

    Q&A / Exercise

    Monday, 15:30 - 17:00 (TEL 106, optional)

    Trainers

    Jannik Wolff: wolff.jannik [at] icloud.com

    Panagiotis Tomer Karagiannis

  • Homework deadline: to be announced (at least one week after the respective second lecture)

General information (valid for PyML A and B):

  • Language

    English

    Exams (choose one)

    June 9th, 12:30 - 02:30 p.m.

    TBD

    TBD

    Links

    ISIS

    Wiki

Homework

  • One homework per week
  • Due dates: See block-specific specific deadlines above. Late submissions will not be graded!

  • Homework must be submitted via the ISIS submission portal.
  • Homework must be completed by yourself.

Passing the course

  • The course is passed if the exam is passed (grade 4.0 or better) and all homeworks are completed successfully. (50/100 points or more, taking part in the exam requires successful completion of all homework)

  • The final course grade is determined by the exam only.

Frequently Asked Questions (FAQ)

  • Where is the link for the class?

    • Links for the online lectures and exercises will be announced on ISIS just before they start.
  • Is prior programming/Python knowledge necessary?

    • Knowledge of elementary programming concepts (in Python or another language) will be helpful. Lack of such knowledge will increase the time demand of the class.
  • Which exam is compatible with PyML A/B?

    • All exams are compatible with PyML A or B. You can choose the exam that fits your time schedule best.
  • How to register for the course?

    • Pre-registration via the exam registration office is not needed. However, register for the ISIS course in time (see above) to be able to submit the exercises.

  • May I participate in the class during this semester and take part in the corresponding module in one of the following semesters ?

    • Yes, just after you've passed the class, your results are also valid for the next semesters.
  • I've already successfully passed all of the homework in the previous semester but failed/missed the exam. Should I resubmit them again?

    • No, you do not need to resubmit the homework. You may take part directly in the final exam. Enroll for the class via ISIS and wait for the announcements.
  • Until when do I have to register at QISPOS? I do not have an ISIS account yet.

    • You have to register for a corresponding module, either ML or CA, until the deadline. Usually it is six weeks before the first exam.
  • Do I have to attend both exercise events every week or only one of them?

    • The exercise sessions are not mandatory. You can think of them as Q&A sessions, where you can ask questions regarding the homework.

  • I will not be able to attend a lecture. Is this a problem?

    • All lectures and learning materials will be made accessible online. You only need to submit your homework before the deadline. Ask in the ISIS forum if you have questions regarding lecture content.

Students from other universities

If you are not a student at TU and want to earn credit, you have to solicit ''Nebenhörerschaft'':

  • First fill the online ''form'' with the following details on the final page.

    Course title and type

    Program number

    Number of course hours per week (SWS)

    Lecturer

    Python Programming for Machine Learning (KU)

    0434 L 543

    2

    (name of the trainer)

  • Send the form to one of the trainers (see contact information above) to sign
  • Then send the signed form to Manuela Gadow (manuela.gadow at tu-berlin.de), who is authorized to sign on behalf of our dean.
  • After getting your signed form back send it together with your current matriculation letter ('Immatrikulationsbescheinigung') to the student registration office (nebenhoerer@studsek.tu-berlin.de).

Please make sure to trigger the above process on time. You may need to go through some bureaucracy to attain ISIS (the university's web portal) access, which is necessary to submit the mandatory homework.

IDA Wiki: Main/SS23_PyML (last edited 2023-08-08 09:33:55 by JannikWolff)