-
- X는 정의역(domain)
- Y는 출력공간인 공역(codomain)
- 공역 중, 실제 함수의 출력이 나오는 부분집합을 치역(range)
-
n-벡터를 입력으로하여, m-벡터를 출력하는 함수 T처럼 입출력이 벡터인 함수를 변환(transformation)이라 한다.
- 특별히 n=m인 경우, 해당 변환을 연산자(operator)라 한다.
-
예) 28 x 28 해상도의 손글씨 숫자 영상을 그레이스케일로 받아서, 어떤 숫자가 적혀있는지 알아내는 MNIST 손글씨 인식 문제는 다음과 같은 (비선형) 변환이다.
-
행렬 변환(Matrix Transformation)
- m x n 행렬 은 n-벡터를 입력으로 받아 m-벡터를 출력하는 선형변환
- 임의의 선형변환 은 행렬로 표현 가능
- 행렬은 선형변환의 구현체
-
다음 과정을 통해 원하는 기능을 갖는 행렬변환을 코딩할 수 있음.
- 구현하고자 하는 기능(function)이 입출력이 벡터인가
- 구현하고자 하는 기능이 선형인가
- 입력이 n-벡터이고, 출력이 m-벡터이면, m x n 표준 행렬을 구성
-
다음 m x n 표준행렬을 구성 함으로써, 원하는 기능을 갖는 행렬 변환 을 코딩할 수 있다.
- 변환인가? : 입출력이 벡터인가 OK
- x-축 프로젝션 : 선형인가 OK
- 입력 2차원, 출력 2차원 : 2 x 2 표준행렬 구성하기