본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 04. 26. 08:51

C++ 로 작성된 최소한의 딥러닝 라이브러리: NAIVE CUDACPP

요약

AI 도우미 없이 순수하게 C++ 로 구현된 초경량 딥러닝 라이브러리 'NAIVE'를 소개합니다. 24 개의 기본 연산, 자동 미분 엔진, Python API, 텐서 추상화, 계산 그래프 시각화 등 핵심 기능을 모두 포함했습니다. NumPy 와 유사한 다차원 슬라이싱과 복잡한 인덱싱을 지원하며, 가중치 초기화, 옵티마이저, 파라미터 저장/불러내기 기능도 갖췄습니다. 이 프로젝트는 AI 도구를 사용하지 않고 수동으로 작성되었기에 학습 및 오픈소스 기여에 적합합니다.

핵심 포인트

  • AI 도우미 없이 순수 C++ 로 24 개의 기본 연산과 자동 미분 엔진을 수동 구현했습니다.
  • NumPy 와 유사한 다차원 슬라이싱, 복잡한 인덱싱 및 텐서 추상화를 제공합니다.
  • Python API 를 통해 연산, 레이어, 모델을 호출할 수 있으며 계산 그래프 시각화 기능을 포함합니다.
  • 가중치 초기화, 옵티마이저, 파라미터 저장/불러내기 등 딥러닝 학습 전 과정을 지원했습니다.

IaroslavElistratov/ml-systems-course

Repository: IaroslavElistratov/ml-systems-course
Language: C++
Stars: 59
Forks: 9

Description:
minimal DL library in C: 24 NAIVE cuda/cpu ops, autodiff engine, python API (ops bindings/layers/models), tensor abstraction, strides, complex indexing (multi-dim slices like numpy), computation-graph visualizer, saving/loading params, primitive garbage collection, autogenerated tests, optimizers, weight initializers, etc. (no AI assistance used)

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub ML Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
2

댓글

0