본문 바로가기

분류 전체보기14

CUDA CUDA란? CUDA는 Nvidia가 만든 병렬 컴퓨팅 플랫폼 및 API 모델 소프트웨어 개발자들은 CUDA를 사용하여 병렬 처리 연산과 가상 명령어셋을 사용할 수 있음 CUDA가 적용된 딥러닝 라이브러리 cuDNN(CUDA® Deep Neural Network library) : cuDNN은 엔비디아 CUDA 딥 뉴럴 네트워크 라이브러리, 즉 딥 뉴럴 네트워크를 위한 GPU 가속화 라이브러리의 기초 요소로 컨볼루션(Convolution), 풀링(Pooling), 표준화(Nomarlization), 활성화(Activation)와 같은 일반적인 루틴을 빠르게 이행할 수 있도록 하는 라이브러리 딥 러닝 추론 엔진(TensorRT) : TensorRT는 딥 러닝 애플리케이션의 배포를 위한 고성능 뉴럴 네트워크.. 2022. 2. 4.
딥러닝 프레임 워크 ※ 딥러닝 프레임 워크 - 딥 러닝과 관련된 프로그램을 쉽게 작성할 수 있도록 하기 위한 라이브러리 PyTorch FaceBook 인공지능 연구팀이 기존 Torch를 기반으로 만든 프레임워크 개발 언어 : 파이썬, C, C++, CUDA 장점 파이썬 기반 라이브러리 (Numpy, Scipy, Cython)와 높은 호환성을 가짐 직관적이고 간결한 코드 디버깅이 쉬움 TensorFlow 구글 브래인에서 개발 지원 : CUDA, Multi-GPU, 분산 환경 구글의 모든 AI 제품 및 서비스에 사용되고 있음 장점 디버깅을 위한 시각도구인 TensorBoard를 제공 다양한 자료와 범용성을 기반으로 널리 사용됨 ※ Tensor - 3차원 이상 다차원 숫자 배열 - 백터 -> 행렬 -> 텐서 Keras 구글 엔지.. 2022. 2. 4.