Keras¶
Snowflake ML Model Registry는 Keras 3 모델(Keras 버전 3.0.0 이상의 keras.Model)을 지원합니다. Keras 3은 TensorFlow, PyTorch 및 JAX를 백엔드로 지원하는 다중 백엔드 프레임워크입니다.
참고
Keras 버전의 경우 < 3.0.0, use the TensorFlow 처리기를 사용합니다.
log_model 을 호출할 때 options 사전에서 다음 추가 옵션을 사용할 수 있습니다.
옵션 |
설명 |
|---|---|
|
모델 오브젝트에서 사용할 수 있는 메서드 이름 목록입니다. Keras 모델에는 기본 대상 메서드로 ``predict``가 있습니다. |
|
GPU로 플랫폼에 배포할 때 사용할 CUDA 런타임 버전으로 기본값은 11.8입니다. 수동으로 |
레지스트리가 대상 메서드의 서명을 알도록 Keras 모델을 기록할 때 sample_input_data 또는 signatures 매개 변수를 지정해야 합니다.
참고
Keras 모델에는 대상 메서드가 하나만 있을 수 있습니다.
예¶
이러한 예제에서는 ``reg``가 ``snowflake.ml.registry.Registry``의 인스턴스라고 가정합니다.
순차 모델¶
다음 예제에서는 Keras 3 순차 모델을 학습시켜 Snowflake ML Model Registry에 기록하고 추론을 실행하는 방법을 보여줍니다.
Functional API 모델¶
다음 예제에서는 Keras Functional API를 사용하여 모델을 만드는 방법을 보여줍니다.
사용자 지정 하위 클래스 모델¶
다음 예제에서는 ``keras.Model``을 서브클래싱하여 사용자 지정 모델을 만드는 방법을 보여줍니다.