여러 층을 가진 인공신경망(Artificial Neural Network)을
사용하여 머신러닝 학습을 수행하는 것으로 심층학습이라고도 부릅니다.
기계가 자동으로 대규모 데이터에서 중요한 패턴 및 규칙을 학습하고,
이를 토대로 의사결정이나 예측 등을 수행하는 기술입니다.
응용 프로그램을 개발하기 위한 여러 라이브러리나
모듈 등을 효율적으로 사용할 수 있도록 하나로 묶어 놓은 일종의 패키지입니다.
딥러닝 프레임워크(Deep Learning Framework)는 이렇게 이미 검증된
수많은 라이브러리와 사전 학습까지 완료된 다양한 딥러닝 알고리즘을 제공해주어
개발자가 이를 빠르고 손쉽게 사용할 수 있도록 해줍니다.
이를 통해 중복적인 기능을 구현해야 하는 소모적인 작업으로부터 개발자를
해방시키고 문제 해결을 위한 핵심 알고리즘 개발에만 집중할 수 있도록 도와줍니다.