벡터화

최근 편집: 2022년 12월 26일 (월) 03:31

벡터화(array programming or vectorization)란 각 쌍의 피연산자를 개별적으로 연산하는 것을 동시다발적으로 연산할 수 있도록 피연산자에 대한 연산을 스칼라가 아닌 벡터로 만드는 방식을 말한다. 프로그래밍을 하는 경우, 대개 이러한 상황은 루프를 이용하여 구현하지만, 대량의 데이터를 사용하는 수치계산 프로그래밍에서는 루프로는 해결할 수 없거나 효율이 떨어지기 때문에, 벡터화하여 프로그래밍을 하게 된다. [1][2]

머신러닝이나 빅데이터 프로그래밍을 구현하는 프로그래밍 언어에서는 이러한 벡터화를 효율적으로 할 수 있는 라이브러리가 있으므로 이를 이용하여 프로그래밍을 하게 된다.

출처