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. 유용한 도구

CustomObjectScope [source]

keras.utils.generic_utils.CustomObjectScope()

_GLOBAL_CUSTOM_OBJECTS에 대한 변경이 벗어날 수 없는 범위를 제공합니다.

with 구문 안의 코드는 사용자 지정 객체에 이름을 통해 접근할 수 있습니다. 전역 사용자 지정 객체에 대한 변경은 with 구문으로 둘러싸여진 이내에서 유지됩니다. with 구문이 끝나는 곳에서 전역 사용자 지정 객체는 with 구문이 시작되는 곳에서의 상태로 복구됩니다.

예제

사용자 지정 객체인 MyObject의 경우:

with CustomObjectScope({'MyObject':MyObject}):
    layer = Dense(..., kernel_regularizer='MyObject')
    # save, load, etc. will recognize custom object by name

HDF5Matrix [source]

keras.utils.io_utils.HDF5Matrix(datapath, dataset, start=0, end=None, normalizer=None)

Numpy 배열 대신에 사용될 HDF5 데이터셋의 표현식입니다.

예제

x_data = HDF5Matrix('input/file.hdf5', 'data')
model.predict(x_data)

startend를 이용하여 데이터셋의 일부분만을 사용할 수도 있도록 합니다.

선택적으로, 표준화 함수나 lambda 함수도 주어질 수 있으며 검색된 매 데이터 부분마다 호출될 수 있습니다.

인수

반환값

배열과 유사한 HDF5 데이터셋을 반환합니다.


Sequence [source]

keras.utils.data_utils.Sequence()

데이터셋과 같은 데이터 시퀀스에 피팅하기 위한 기본 객체 입니다.

모든 Sequence__getitem____len__ 메소드를 구현해야 합니다.

예제

from skimage.io import imread
from skimage.transform import resize
import numpy as np

__Here, `x_set` is list of path to the images__

# and `y_set` are the associated classes.

class CIFAR10Sequence(Sequence):
def __init__(self, x_set, y_set, batch_size):
    self.X,self.y = x_set,y_set
    self.batch_size = batch_size

def __len__(self):
    return len(self.X) // self.batch_size

def __getitem__(self,idx):
    batch_x = self.X[idx*self.batch_size:(idx+1)*self.batch_size]
    batch_y = self.y[idx*self.batch_size:(idx+1)*self.batch_size]

    return np.array([
    resize(imread(file_name), (200,200))
       for file_name in batch_x]), np.array(batch_y)

to_categorical

to_categorical(y, num_classes=None)

클래스 벡터(정수)를 이진 클래스 행렬로 변환합니다(예를 들어 categorical_crossentropy 사용 시)

인수

반환값

입력의 이진 행렬 표현을 반환합니다.


normalize

normalize(x, axis=-1, order=2)

Numpy 배열을 표준화합니다.

인수

반환값

배열의 표준화된 사본을 반환합니다.


custom_object_scope

custom_object_scope()

_GLOBAL_CUSTOM_OBJECTS에 대한 변경이 벗어날 수 없는 범위를 제공합니다.

CustomObjectScope의 편의를 위한 wrapper입니다. with 구문 안의 코드는 사용자 지정 객체에 이름을 통해 접근할 수 있습니다. 전역 사용자 지정 객체에 대한 변경은 with 구문으로 둘러싸여진 이내에서 유지됩니다. with 구문이 끝나는 곳에서 전역 사용자 지정 객체는 with 구문이 시작되는 곳에서의 상태로 복구됩니다.

예제

사용자 지정 객체인 MyObject의 경우:

with custom_object_scope({'MyObject':MyObject}):
layer = Dense(..., kernel_regularizer='MyObject')
# save, load, etc. will recognize custom object by name

인수

반환값

CustomObjectScope 형식의 객체를 반환합니다.


get_custom_objects

get_custom_objects()

사용자 지정 객체의 전역 딕셔너리에 대한 라이브 참조를 검색합니다.

사용자 지정 객체를 업데이트하고 지우는 데에는 custom_object_scope이 선호되지만, get_custom_objects_GLOBAL_CUSTOM_OBJECTS에 직접 접근할 수 있습니다.

예제

get_custom_objects().clear()
get_custom_objects()['MyObject'] = MyObject

반환값

_GLOBAL_CUSTOM_OBJECTS 클래스의 이름의 전역 딕셔너리를 반환합니다.


serialize_keras_object

serialize_keras_object(instance)