머신러닝 공부를 하다보면 항상 "선형이다.", "선형모델", "리니어해야한다." 이런 말들을 들었는데, 사실 구체적으로 머릿속에 정의가 되지 않았다. 그래서 선형이 무엇인지에 대해 찾아보았다. 위키백과에서는 선형성을 다음과 같이 말한다. linear는 직선처럼 똑바른 도형, 또는 그와 비슷한 성질을 갖는 대상이라는 뜻으로 이러한 성질을 갖고 있는 변환 등에 대하여 쓰는 용어이다. 수학에서 선형성에 대한 정의는 다음과 같다. 함수 f에 대해, Additivity가 항상 성립하고 Homogeneity가 항상 성립한다. Additivity는 아래의 조건을 의미한다. 임의의 수 x,y에 대해 f(x+y) = f(x) + f(y) Homogeneity는 아래의 조건이다. 임의의 수 x, alpha에 대해 f(al..