Please enable JavaScript.
Coggle requires JavaScript to display documents.
수학여행 6일차 수치미분과 자동미분: 컴퓨터로 복잡한 미분을 간편하게 - Coggle Diagram
수학여행 6일차 수치미분과 자동미분: 컴퓨터로 복잡한 미분을 간편하게
자동미분
구현
덧셈함수
방식
곱셈함수
방식
상류층 미분계수
개념
포워드 패스
순전파
방향 도함수
백워드 패스
역전파
연쇄법칙을 함수에 반복적으로 적용해 전체 함수에 대한 미분계수를 자동으로 계산하는 방식
파이토치 자동미분
미분
torch.autograd.grad()
torch.autograd.backward()
텐서
물리학에서 물리량을 표현하기 위한 수학적 도구
넘파이에서 제공하는 다차원 array의 파이토치 버전
.tensor()
.fromnumpy()
.Tensor()
.as_tensor()
.DoubleTensor()
매개변수
requires_grad 인자
수치미분
정의
독립변수의 변화 \(\triangle x\)로 종속변수의 변화 \(\triangle y\)를 실제로 계산하고 이둘을 나눠서 특정 점에서 미분계수를 근사하는 방식
종류
전방차분법
중앙차분법
수치미분의 한계
근사식시키면서 생기는 절단오차
컴퓨터가 가진 수치 표현의 한계에 의한 반올림 오차
직접미분
CAS
SymPy
sympy.diff()
sympy.simplify()
sympy를 이용한 직접 미분 절차