Inhalt

[ 536COSCPP2U20 ] UE (*)Programming in Python II

Versionsauswahl
(*) Leider ist diese Information in Deutsch nicht verfügbar.
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
1,5 ECTS B1 - Bachelor 1. Jahr Artificial Intelligence Sepp Hochreiter 1 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Bachelorstudium Artificial Intelligence 2025W
Lernergebnisse
Kompetenzen
(*)Students are capable of independently designing and implementing medium-sized machine learning projects in Python, utilizing PyTorch to handle all stages from data collection and preprocessing to model training and evaluation. They can apply practical programming skills to effectively build, optimize, and evaluate neural networks for complex scientific tasks in the domains of machine learning and artificial intelligence.
Fertigkeiten Kenntnisse
(*)
  • Building and Implementing Data Pipelines for ML Projects (k4)

Students can create data preparation and preprocessing pipelines, including data collection, cleaning, augmentation, and loading for machine learning tasks.

  • Designing and Implementing Neural Networks in PyTorch (k4)

Students are able to design, implement, and test neural network architectures using PyTorch, handling both inference and training processes effectively.

  • Applying Model Training Techniques (k4)

Students can execute model training procedures, implementing various training techniques and optimizing hyperparameters to enhance neural network performance.

  • Evaluating and Analyzing Model Performance (k5)

Students can critically evaluate the performance of machine learning models, interpreting metrics and results to improve model accuracy and generalization.

  • Managing Medium-Sized ML Projects (k6)

Students are capable of independently planning and managing a medium-sized ML project from start to finish, integrating all stages including data preparation, model development, training, and performance evaluation.

(*)Students have in-depth knowledge of implementing machine learning workflows in Python, specifically using PyTorch, covering data preparation, neural network design, training, and evaluation. They understand the practical challenges and best practices of end-to-end machine learning projects, enabling them to apply programming skills effectively for complex scientific applications.
Beurteilungskriterien (*)Online Assignments + Online Exams
Abhaltungssprache Englisch
Lehrinhalte wechselnd? Nein
Äquivalenzen (*)in collaboration with 536COSCPP2V20: VL Programming in Python II (1.5 ECTS) equivalent to
536COSCPP2K19: KV Programming in Python II (3 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer 35
Zuteilungsverfahren Direktzuteilung