|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Doctorate's Degree
|
|
Department / Program
|
ELECTRICAL AND COMPUTER ENGINEERING
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
OB 1: Interpret core optimization principles and their mathematical underpinnings essential for machine learning practice. OB 2: Developing fundamental optimization algorithms using Python for diverse machine learning tasks. OB 3: Compose real-world machine learning development challenges using Python-based tools and techniques. OB 4: Applying optimization techniques to train and improve various machine learning models, using Python coding for practical implementation and evaluation.
|
|
Course Content
|
This practical course provides a hands-on, coding-intensive introduction to optimization for machine learning. It covers fundamental optimization algorithms like Gradient Descent and its variants, adaptive learning methods, and convex optimization. Taught through extensive Python coding labs and exercises, the course emphasizes practical implementation, visualization, and performance benchmarking. Students will learn to apply optimization techniques to build and improve real-world machine learning models, gaining strong practical Python skills and a solid foundation for future AI studies.
|
|
Course Methods and Techniques
|
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Asist Prof.Dr. KHALED A M HEJJA
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|