
AI 데이터 학습을 시킬 때 다차원 배열과 대용량 데이터를 통해서 진행한다.이 과정에서 Python list는 너무 느리기때문에 C언어 기반 NumPy list를 사용하는 편이다.📌 NumPy list가 뭔데?NumPy (Numerical Python)는 수치 계산할 때 사용하는 라이브러리인데 그 안에 ndarray라고 불리는 다차원 배열을 통해 선형대수 계산을 진행한다.데이터를 참조형태로 가지고 있는 Python list에 비해 ndarray는 연속적인 메모리 블록에 값 형태로 가지고 있어 훨씬 계산이 빠르게 끝낼 수 있다.Python list는 runtime에 타입을 확인하고 결정해야하기 때문에 ndarray보다 속도가 느림.ndarray는 cpu에서 데이터를 가져오는 cache hit rate가 ..