CatBoost on Google Cloud’s AI Platform w/ CPUs & GPUs

Summary

CatBoost for Gradient Boosting

AI Platform Notebook

Steps:

Observations:

from catboost.utils import get_gpu_device_count
print('I see %i GPU devices' % get_gpu_device_count())

AI Platform Training

Steps:

root directory
-trainer directory
--train.py
--__init__.py
-scripts directory
--train-cloud.sh
setup.py
gcloud ai-platform jobs submit training $JOB_NAME \
--job-dir $JOB_DIR \
--package-path $TRAINING_PACKAGE_PATH \
--module-name $MAIN_TRAINER_MODULE \
--region $REGION \
--runtime-version=$RUNTIME_VERSION \
--python-version=$PYTHON_VERSION \
--scale-tier $SCALE_TIER

Observations:

Future follow-ups

Data Science & Machine Learning @ Google Cloud mchrestkha.github.io