This course includes
Course Overview
Optimization theory seeks the best solution, which is pivotal for machine learning, cost-cutting in manufacturing, refining logistics, and boosting finance profits. This course provides a detailed description of different optimization problems and the techniques used to solve them. You’ll begin with the formal definition of an optimization problem and an overview of essential mathematical tools: derivatives, gradients, and Hessian. With this knowledge, you’ll implement solutions for several optimization pr...
What You'll Learn
An understanding of the mathematical foundations of optimization methods
Familiarity with population-based metaheuristic optimization methods such as genetic algorithms and particle swarm optimization
Hands-on experience in formulating, implementing, and solving optimization problems using Python
A working knowledge of Python libraries such as SciPy, NumPy, and CVXPY for solving optimization problems
What You'll Learn
An understanding of the mathematical foundations of optimization methods
Show more
Course Content
Introduction
Derivatives and Gradients
First Optimization Algorithms
Population Methods
Adding Constraints
Linear Constrained Optimization
7 Lessons
Appendix
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor