Hyperparameter Tuning (Katib)

You are viewing documentation for Kubeflow 0.3

This is a static snapshot from the time of the Kubeflow 0.3 release.
For up-to-date information, see the latest version.

Deploying Katib

Katib is a hyperparameter tuning framework, inspired by Google Vizier.

To deploy katib,

ks pkg install kubeflow/katib@master
ks generate katib katib
ks apply ${ENV} -c katib

Using Katib

Create namespace katib as the service launches jobs in this namespace.

kubectl create namespace katib

Currently we are using port-forwarding to access the katib services.

kubectl get pod -n kubeflow  # Find your vizier-core and modedb-frontend pods
kubectl port-forward -n kubeflow [vizier-core pod] 6789:6789 &
kubectl port-forward -n kubeflow [modeldb-frontend pod] 3000:3000 &

Run the client script

go run client-example.go

It should start a study and run two jobs with different parameters.

Go to http://localhost:3000/katib to see the result.