AI 시스템 엔지니어링의 핵심 원리 학습

by DD
5개월 전
조회수 16

AI 시스템 엔지니어링의 기본 원리를 다루는 교육 자료로, 실제 시스템 구축에 필요한 지식을 제공함.

TinyTorch 프레임워크를 통해 머신러닝 시스템의 내부 동작 방식을 이해하고, 하드웨어 키트를 활용하여 실제 환경에서의 제약 사항을 학습함.

머신러닝 시스템의 설계, 구축, 배포 전반에 대한 이해를 높여, AI 엔지니어링 분야의 실력 향상에 기여함.

AI 시스템 엔지니어링의 핵심 원리

본 자료는 머신러닝 시스템의 설계, 구축, 배포 전반에 걸친 원리를 다룬다. 구체적으로, 모델 파라미터메모리 제약 간의 관계, 추론 지연 시간하드웨어 가속의 상관관계, 모델 정확도양자화/가지치기의 연관성을 설명한다. 따라서, AI 시스템의 성능 최적화를 위한 다양한 기술적 고려 사항을 제시한다.

TinyTorch 프레임워크를 활용한 실습

TinyTorch 프레임워크를 통해 Autograd, Optimizer, Attention 등 머신러닝 프레임워크의 핵심 요소들을 직접 구현해 볼 수 있다. 반면, 기존 프레임워크의 추상화된 부분을 이해하기 위해서는 깊이 있는 학습이 필요하다. 따라서, 머신러닝 프레임워크의 내부 동작 원리를 이해하고, 실제 구현을 통해 학습 효과를 극대화할 수 있다.

실제 하드웨어 환경에서의 제약 사항 학습

Arduino, Raspberry Pi 등의 하드웨어 키트를 활용하여 실제 환경에서의 메모리, 전력, 타이밍, 안전성 등의 제약 사항을 경험한다. 구체적으로, 자원 제한적인 환경에서 모델을 실행하고, 성능 최적화를 위한 다양한 기법들을 적용해 본다. 따라서, 실제 AI 시스템 배포에 필요한 실질적인 지식과 경험을 쌓을 수 있다.

harvard-edge / cs249r_book