선형회귀

    [pytorch] 선형 회귀 (Linear Regression) 예제 코드

    import torchimport torch.nn as nnimport torch.optim as optimimport torch.nn.init as initnum_data = 1000num_epoch = 500x = init.uniform(torch.Tensor(num_data, 1), -10, 10)noise = init.normal(torch.Tensor(num_data, 1), std=1)y = 2*x+3y_noise = 2*(x+noise)+3model = nn.Linear(1,1)# Loss함수로 L1 Lossloss_func = nn.L1Loss()# Optimizer로 Stochastic Gradient Descentoptimizer = optim.SGD(model.parameters(),..

    선형 회귀 (Linear Regression)

    선형 회귀 (Linear Regression)

    해당 게시물은 "혁펜하임의 AI DEEP DIVE"를 수강하고 작성되었습니다.딥러닝을 하다 보면 "회귀"라는 말이 굉장히 많이 사용된다. 회귀란,  "입력과 출력 간의 관계를 추정하는 것" 이다. 선형 회귀는 "입력과 출력 간의 관계를 선형으로 놓고 추정하는 것" 이다.    대표적인 선형 방정식인 ax+b에서 a는 weight(곱해지는 것, 중요도)이며 b는 bias(더해지는 것, 민감도)이다. 이때 weight와 bias 즉, a와 b를 잘 추정한다면 내가 모르는, 새롭게 들어오는 입력 x에 대해서도 적절한 출력을 낼 수 있지 않을까? 하는 것이다. 선형 회귀는 ML에 속하는 지도학습 방법이다. 인공지능과 ML의 경계를 구분하는 것은 데이터 기반인가? 이므로 선형 회귀는 데이터를 기반으로 ..