Skip to content

Instantly share code, notes, and snippets.

View SaschaHeyer's full-sized avatar
👨‍🚀

Sascha Heyer SaschaHeyer

👨‍🚀
View GitHub Profile
@SaschaHeyer
SaschaHeyer / summary_metrics.py
Last active November 10, 2022 11:28
Vertex AI Experiments
metrics = {}
metrics["f1"] = 0.81
aiplatform.log_metrics(metrics)
@SaschaHeyer
SaschaHeyer / classification_metrics.py
Created November 10, 2022 11:21
Vertex AI Experiments
from sklearn.metrics import confusion_matrix
labels = ["ant", "bird", "cat"]
y_true = ["cat", "ant", "cat", "cat", "ant", "bird"]
y_pred = ["ant", "ant", "cat", "cat", "ant", "cat"]
classification_metrics = {
"matrix": confusion_matrix(y_true, y_pred, labels=labels).tolist(),
"labels": labels
}
@SaschaHeyer
SaschaHeyer / parameters.py
Created November 9, 2022 14:53
Vertex AI Experiment
metaparams = {}
metaparams["batch_size"] = 256
aiplatform.log_params(metaparams)
@SaschaHeyer
SaschaHeyer / runs.py
Last active November 14, 2022 15:43
Vertex AI Experiment
aiplatform.start_run('run-1')
# log metrics
# log parameters
# log artifacts
aiplatform.end_run()
@SaschaHeyer
SaschaHeyer / install.sh
Last active November 10, 2022 10:36
Vertex AI Experiment
pip install google-cloud-aiplatform
import google.cloud.aiplatform as aiplatform
@SaschaHeyer
SaschaHeyer / experiment.py
Created November 9, 2022 14:29
Vertex AI Experiment
aiplatform.init(
project='sascha-playground-doit',
location='us-central1',
experiment='experiment-sample'
)
@SaschaHeyer
SaschaHeyer / upload.py
Last active September 23, 2022 07:44
Vertex AI Model Versioning
DISPLAY_NAME = "recommendation"
models = aiplatform.Model.list(filter=("display_name={}").format(DISPLAY_NAME))
if len(models) == 0:
model_upload = aiplatform.Model.upload(
display_name = DISPLAY_NAME
)
else:
parent_model = models[0].resource_name
@SaschaHeyer
SaschaHeyer / aliases.py
Created September 21, 2022 19:10
Vertex AI Model Versioning
aiplatform.Model.upload(
version_aliases=["experimental"]
)
@SaschaHeyer
SaschaHeyer / default.py
Created September 21, 2022 19:06
Vertex AI Model Versioning
aiplatform.Model.upload(
is_default_version=False,
)
@SaschaHeyer
SaschaHeyer / description.py
Created September 21, 2022 18:50
Vertex AI Model Versioining - Description
aiplatform.Model.upload(
version_description="This is a test version description"
)