1. Keras 소개
    1. [시작하기] Sequential 모델 가이드
    2. [시작하기] 함수형 API 가이드
    3. [시작하기] FAQ
    4. [모델] Keras의 모델
    5. [모델] 함수형 API
    6. [모델] Sequential
    7. [계층] Keras의 계층
    8. [계층] Core 계층
    9. [계층] 합성곱 계층
    10. [계층] 풀링 계층
    11. [계층] 부분적으로 연결된 계층
    12. [계층] 재발 계층
    13. [계층] 임베딩 계층
    14. [계층] Merge 계층
    15. [계층] 고급 활성화 계층
    16. [계층] 표준화 계층
    17. [계층] 노이즈 계층
    18. [계층] 계층 Wrappers
    19. [계층] 자신만의 Keras 계층 만들기
    20. [전처리] 시퀀스 전처리
    21. [전처리] 텍스트 전처리
    22. [전처리] 이미지 전처리
  2. Metrics
  3. 손실
  4. 최적화기
  5. 활성화
  6. Callbacks
  7. 데이터셋
  8. 애플리케이션
  9. 백엔드 1
  10. 백엔드 2
  11. 백엔드 3
  12. 백엔드 4
  13. 백엔드 5
  14. 초기화기
  15. 정규화기
  16. 제한
  17. 시각화
  18. Scikit-Learn API
  19. 유용한 도구

Sequential 모델 API

시작하기에 앞서, [시작하기] Sequential 모델 가이드를 읽어주세요.

모델의 유용한 속성


Sequential 모델 메소드

compile

compile(self, optimizer, loss, metrics=None, sample_weight_mode=None)

학습 과정의 환경을 구성합니다.

인수

예제

model = Sequential()
model.add(Dense(32, input_shape=(500,)))
model.add(Dense(10, activation='softmax'))
model.compile(optimizer='rmsprop',
      loss='categorical_crossentropy',
      metrics=['accuracy'])

fit

fit(self, x, y, batch_size=32, epochs=10, verbose=1, callbacks=None, validation_split=0.0, validation_data=None, shuffle=True, class_weight=None, sample_weight=None, initial_epoch=0)

정해진 횟수의 epoch 동안 모델을 훈련합니다.

인수

반환값

History 객체가 반환됩니다. History.history 속성은 이어지는 epoch 각각에서의 훈련 손실 값과 metric 값을 기록하며 (가능한 경우에) 검증 손실 값과 metric 값도 기록합니다.

예외 발생


evaluate

evaluate(self, x, y, batch_size=32, verbose=1, sample_weight=None)

입력 데이터에 대해 batch 마다 손실을 계산합니다.

인수

반환값

스칼라 시험 손실(모델이 metric이 없는 경우) 혹은 스칼라의 리스트(모델이 손실값 외에 다른 metric을 가진 경우)를 반환합니다. model.metrics_names 속성은 스칼라 출력을 위한 표시 레이블을 줍니다.

예외 발생


predict

predict(self, x, batch_size=32, verbose=0)

입력 샘플에 대하여 예측값을 출력합니다.

입력 샘플은 매 batch마다 처리됩니다.

인수

반환값

Numpy 배열 형태의 예측을 반환합니다.


train_on_batch

train_on_batch(self, x, y, class_weight=None, sample_weight=None)

한 batch의 샘플에 대해 하나의 기울기를 업데이트 합니다.

인수

반환값

스칼라 훈련 손실(모델이 metric이 없는 경우) 혹은 스칼라의 리스트(모델이 손실값 외에 다른 metric을 가진 경우)을 반환합니다. model.metrics_names 속성은 스칼라 출력을 위한 표시 레이블을 줍니다.