과제
Keras에 대해 조사하세요 (Keras의 정의, Keras의 종류)
Keras란
Keras: Deep Learning for humans
A superpower for developers. The purpose of Keras is to give an unfair advantage to any developer looking to ship Machine Learning-powered apps. Keras focuses on debugging speed, code elegance & conciseness, maintainability, and deployability. When you cho
keras.io
케라스는 파이썬으로 작성된 오픈 소스 신경망 라이브러리이다. 딥러닝 모델을 쉽고 빠르게 개발할 수 있도록 도와준다. 층(layer)이라는 개념을 사용하여 모델을 구성한다. 층은 입력 데이터를 처리하고 출력 데이터를 생성하는 역할을 한다. 다양한 종류의 층을 제공하므로, 다양한 종류의 딥러닝 모델을 쉽게 개발할 수 있다.
종류
Sequential 모델: 층을 순차적으로 연결하여 모델을 구성하는 방식입니다. 가장 기본적인 Keras 모델
함수형 API: 층을 자유롭게 조합하여 모델을 구성하는 방식입니다. 더 복잡한 모델을 개발할 수 있다.
장점
쉽고 빠르게 딥러닝 모델을 개발할 수 있다. 다양한 종류의 딥러닝 모델을 개발할 수 있다.
다양한 프레임워크와 연동할 수 있다.
한계
텐서플로를 기반으로 하기 때문에 텐서플로를 이해해야한다. 딥러닝에 대한 기본적인 지식이 필요하다.
활용
자연어 처리, 이미지 처리, 음성 처리, 컴퓨터 비전, 추천 시스템, 머신 러닝
본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스 완성! AI+웹개발 취업캠프 - 프론트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성 되었습니다.