Turning Software Engineers into Machine Learning Engineers
A first challenge in teaching machine learning to software engineering and computer science students consists of changing the methodology from a constructive design-first perspective to an empirical one, focusing on proper experimental work. On the other hand, students nowadays can make significant progress using existing scripts and powerful (deep) learning frameworks -- focusing on established use cases such as vision tasks. To tackle problems in novel application domains, a clean methodological style is indispensable. Additionally, for deep learning, familiarity with gradient dynamics is crucial to understand deeper models. Consequently, we present three exercises that build upon each other to achieve these goals. These exercises are validated experimentally in a master's level course for software engineers.
Code (0)
등록된 구현이 없습니다.
Tasks
BIG-bench Machine LearningDeep LearningSimilar Papers 제목 키워드 기반
Turning Software Engineers into AI Engineers
In industry as well as education as well as academics we see a growing need for knowledge on how to apply machine learning in software applications. With the educational programme ICT & AI at Fontys UAS we had to find an…
BIG-bench Machine LearningSoftware Engineers vs. Machine Learning Algorithms: An Empirical Study Assessing Performance and Reuse Tasks
Several papers have recently contained reports on applying machine learning (ML) to the automation of software engineering (SE) tasks, such as project management, modeling and development. However, there appear to be no …
BIG-bench Machine LearningManagementSoftware Engineering for Fairness: A Case Study with Hyperparameter Optimization
We assert that it is the ethical duty of software engineers to strive to reduce software discrimination. This paper discusses how that might be done. This is an important topic since machine learning software is increasi…
BIG-bench Machine LearningFairnessHyperparameter OptimizationArtificial Intelligence Impact On The Labour Force -- Searching For The Analytical Skills Of The Future Software Engineers
This systematic literature review aims to investigate the impact of artificial intelligence (AI) on the labour force in software engineering, with a particular focus on the skills needed for future software engineers, th…
Systematic Literature ReviewUnderstanding What Software Engineers Are Working on -- The Work-Item Prediction Challenge
Understanding what a software engineer (a developer, an incident responder, a production engineer, etc.) is working on is a challenging problem -- especially when considering the more complex software engineering workflo…