Question
Optimization theory and gradient descent (for Uni- and bi-variate functions). Can you please complete below python code def find_root(df, eta, max_iter, tol, root): This
Optimization theory and gradient descent (for Uni- and bi-variate functions). Can you please complete below python code
def find_root(df, eta, max_iter, tol, root): """ This function will return the root and number of gradient descent iterations to solve f(x) Parameters: df (func) : first derivative function eta (float) : learning rate max_iter (int) : maximum number of iterations tol (float) : tolerance root (float) : initial guess for root of the gradient function Returns: root (float) : root of function i (int) : the number of iterations """ # initialize delta delta = float('inf') i = 0 while delta > tol and i < max_iter: #==================================================# # Place your code between here # new_root = root root = ... delta = abs(...) i+=1 #==================================================# return root, i
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started