본문 바로가기

딥러닝(파이토치)4

3장. 파이토치로 구현하는 ANN 3.2절 경사하강법으로 이미지 복원하기 3.1.3 머신러닝 모델은 입력된 데이터를 기반으로 학습한다. 충분한 데이터를 보지 못해 학습이 끝나지 않은 모델은 정답이 아닌 결과를 출력할 가능성이 크다. 데이터에 대한 정답과 머신러닝 모델이 예측한 결과의 차이를 산술적으로 표현한 것을 거리 학습 데이터로 계산한 거리들의 평균을 오차 즉, 오차가 작은 머신러닝 모델일 수록 주어진 데이터에 대해 정확한 답을 낸다고 볼 수 있다. 오차를 최소화하는 데 가장 많이 쓰이는 알고리즘은 경사하강법이다. 경사하강법이란 오차를 수학 함수로 표현한 후 미분하여 이 함수의 기울기를 구해 오차의 최솟값이 있는 방향을 찾아내는 알고리즘이다. 3.2 경사하강법으로 이미지 복원하기 1. 오염된 이미지(broken_image)와 크기가 같은 랜덤 텐서(random_tensor.. 2020. 12. 18.
3장. 파이토치로 구현하는 ANN 3.1절 2장은 파이토치를 실행하는데 필요한 설치 과정을 담고 있어서 생략한다. 3.1절 텐서는 파이토치에서 다양한 수식을 계산하는데 가장 기본적인 자료 구조이다. 벡터나 행렬을 일반화한 개념으로 차원, 랭크라는 개념이 있다. 1--> 스칼라 모양 [] [1,2,3] --> 벡터 모양 [3] [[1,2,3,]] --> 행렬 모양 [1,3,] [[[1,2,3]]] --> n랭크 텐서, 모양 [1,1,3] 더 많은 예제와 함수에 대한 설명은 3분 딥러닝 교재를 참고하자. unsqueeze() (텐서의 랭크 늘리기) squeeze() (텐서의 랭크 낮추기) view() (텐서의 모양 바꾸기) 위와 같이 unsqueeze(), squeeze(), view() 함수들은 텐서의 원소수를 유지하면서 모양과 차원을 조절한다. 2020. 11. 10.
1장. 딥러닝과 파이토치 1장에서는 인공지능과 머신러닝,지도학습,비지도학습,강화학습,딥러닝과 신경망에 대한 개념을 배운다 흔히 인공지능이란 인간의 사고를 인공적으로 모방한 모든 것. 인공지능을 구현하는 다양한 방법 중 하나가 머신러닝이다. 머신러닝은 주어진 데이터를 가지고 통계학적인 모델을 학습시켜 인공지능을 구현하는 방법이며, 딥러닝은 머신러닝의 수많은 학습법 중 한 갈래이다. 머신러닝의 학습법은 사람이 정답을 알려주고, 프로그램이 정답까지 찾아가는 단계를 학습한다. 머신러닝의 학습법은 대표적으로 세 가지가 있다. 지도학습, 비지도학습, 강화학습이다. 지도학습은 사람이 데이터셋을 통한 입력과 그에 대한 레이블(정답)을 반복해서 보여줌으로써 모델을 가르치는 머신러닝 방식이다. 비지도학습은 정답이 없는 데이터로 학습한다. 정답이 .. 2020. 11. 10.
딥러닝(파이토치맛) 펭귄브로의 3분 딥러닝 파이토치 맛 교재 2020. 11. 10.
반응형