[keras] keras란?

정예은·2020년 3월 6일
0

Keras

목록 보기
2/2

출처링크: 케라스 홈페이지
-> 아래 keras에 대한 내용은 출처링크인 홈페이지 내용을 정리한 것이다.

케라스(keras)는

초기에 ONEIROS(Open-ended Neuro-Electronic Intelligent Robot Operating System)라는 프로젝트의 일환으로 개발된 파이썬 딥러닝 라이브러리TensorFLow, CNTK, 혹은 Theano와 함께 사용할 수 있다.

케라스 장점

  • (사용자 친화성, 모듈성, 확장성을 통해) 빠르고 간편한 프로토타이핑 가능
    사용자의 부담을 덜기 위해 일관되고 간결한 API 제공
    배우고 사용하기 쉬움
    쉬운 고수준 API 제공하면서도 TensorFlow와 같은 저수준의 API와도 호환이 잘 되어 원하는 네트워크 구조를 만들 수 있음
  • 컨볼루션 신경망, 순환 신경망, 그리고 둘의 조합까지 모두 지원
  • CPU와 GPU에서 매끄럽게 실행됨
    다중 GPU 데이터 병렬성에 대한 지원이 내장
    Keras 모델을 TensorFlow 추정자로 변환이 가능하며, Google Cloud를 통한 GPU 클러스터에서 학습시킬 수 있음
    Dist-Keras와 Elephas를 통해 Spark에서 Keras를 실행 가능

측정항목

모델의 성능을 평가하는데 사용되는 측정항목 함수는 모델이 컴파일 될 때 metrics 매개변수를 통해 공급된다.
측정항목 함수는 loss function와 비슷하지만, 측정항목을 평가한 결과는 모델을 학습시키는데 사용되지 않는다는 점에서 다르다. 어느 손실 함수나 측정항목 함수로 사용할 수 있다.
기존의 측정항목의 이름을 전달하거나 Theano/TensorFlow 심볼릭 함수를 전달하면 된다.

0개의 댓글