sagemaker-catboost¶
Exemplo de modo local offline do SageMaker usando CatBoost através do
Estimator genérico (bring-your-own-container).
Execute dentro do contêiner JupyterLab do repositório, onde as variáveis
de ambiente SAGEMAKER_LOCAL_* apontam para o serviço moto.
Duas imagens são usadas (ambas construídas a partir dos assets de libs/sagemaker-local/docker):
sagemaker-catboost:train— treinamento (Dockerfile); também serve endpoints online, então carrega a pilha completa de serviço junto comsagemaker-training.sagemaker-catboost:inference— imagem mais enxuta, somente de inferência (Dockerfile.inference), usada pela transformação em lote offline.
Construa-as com make build-images.
notebooks/training.ipynb— ajuste + implantação + previsão no conjunto de dados de regressãodiabetes.notebooks/batch_transform.ipynb— inferência em lote offline através da imagem somente de inferência nas primeiras 20 linhas dediabetes.notebooks/pipeline.ipynb— um pipeline local comTrainingStepno conjunto de dados de classificação bináriabreast_cancer.
Testes: make test executa as verificações rápidas de integração; make test-notebooks roda
cada notebook de ponta a ponta (docker + moto + um kernel Jupyter, dentro da
pilha offline).