$$ f= R^4 → R^3 $$



위 그림을 일반화한 함수 W, b는 가중치 x는 입력노드
$$ f : R^n → R^m $$
만약, N차원이라면 결과는 Nxm값이 되고 N차원의 입력벡터는 미니배치로 표현된다.
: 행렬 곱셈과 벡터의 덧셈으로 이루어져 있기 때문에 선형 변환이라고 볼 수 있다.
→ 이를 이용해 모델을 구성할 경우 선형 데이터에 대한 관계를 분석하거나 선형 함수를 근사계산할 수 있다.
W = torch.FloatTensor([[1,2,],[3,4],[5,6]])
b = torch.FloatTensor([2,2])
# 3x2크기의 행렬 W와, 2개의 요소를 갖는 벡터 b선언.
def Linear(x,W,b) :
y = torch.matmul(x,W)+b
return y
x = torch.FloatTensor(4,3)
y = Linear(x,W,b)
결과
tensor([[-2.5920e+17, -3.4678e+17],
[-1.2875e+17, -1.7167e+17],
[-2.5749e+17, -3.4332e+17],
[-1.2872e+17, -1.7162e+17]])