[선택 과제 1] Gradient Descent
210804, 210807
1. Gradient Descent (1)
# https://docs.sympy.org/latest/modules/polys/domainsintro.html
>>> from sympy import Symbol, Poly
>>> x = Symbol('x')
>>> Poly(x**2 + x)
Poly(x**2 + x, x, domain='ZZ')
>>> Poly(x**2 + x/2)
Poly(x**2 + 1/2*x, x, domain='QQ')# https://www.geeksforgeeks.org/python-sympy-subs-method-2/
# import sympy
from sympy import *
x, y = symbols('x y')
exp = x**2 + 1
print("Before Substitution : {}".format(exp))
# Use sympy.subs() method
res_exp = exp.subs(x, y)
print("After Substitution : {}".format(res_exp))
# Output
Before Substitution : x**2 + 1
After Substitution : y**2 + 12. Gradient Descent (2)
3. Linear Regression
3.1. Basic function

3.2. More complicated function
4. Stochastic Gradient Descent
Last updated