Реализации алгоритмов/Градиентный спуск: различия между версиями

м
Откат правок 176.100.107.26 (обс.) к версии 176.124.146.196
м (Откат правок 176.100.107.26 (обс.) к версии 176.124.146.196)
Метка: откат
import math
from pylab import *
from sympy import *
from scipy.optimize import minimize_scalar
import matplotlib.pyplot as plt
from matplotlib import cm
from mpl_toolkits.mplot3d import axes3d, Axes3D
 
z_str = '3 * a[0] ** 2 + a[1] ** 2 - a[0] * a[1] - 4 * a[0]'
 
exec 'z = lambda a: ' + z_str
 
z_str = z_str.replace('a[0]', 'x')
z_str = z_str.replace('a[1]', 'y')
 
def z_grad(a):
x = Symbol('x')
y = Symbol('y')