Skip to content

1.9.2

Choose a tag to compare

@snowflake-connectors-app snowflake-connectors-app released this 29 Jul 04:10
2bd6eac

1.9.2

Bug Fixes

  • DataConnector: Fix self._session related errors inside Container Runtime.
  • Registry: Fix a bug when trying to pass None to array (pd.dtype('O')) in signature and pandas data handler.

New Features

  • Experiment Tracking (PrPr): Automatically log the model, metrics, and parameters while training
    XGBoost and LightGBM models.
from snowflake.ml.experiment import ExperimentTracking
from snowflake.ml.experiment.callback import SnowflakeXgboostCallback, SnowflakeLightgbmCallback

exp = ExperimentTracking(session=sp_session, database_name="ML", schema_name="PUBLIC")

exp.set_experiment("MY_EXPERIMENT")

# XGBoost
callback = SnowflakeXgboostCallback(
  exp, log_model=True, log_metrics=True, log_params=True, model_name="model_name", model_signature=sig
)
model = XGBClassifier(callbacks=[callback])
with exp.start_run():
  model.fit(X, y, eval_set=[(X_test, y_test)])

# LightGBM
callback = SnowflakeLightgbmCallback(
  exp, log_model=True, log_metrics=True, log_params=True, model_name="model_name", model_signature=sig
)
model = LGBMClassifier()
with exp.start_run():
  model.fit(X, y, eval_set=[(X_test, y_test)], callbacks=[callback])