TrackIO: Training Curves
Log metrics at each step → dashboard shows curves:
trackio.init(project="cs203-week08-demo", name="gb-training",
config={"model": "GradientBoosting", "lr": 0.1})
for n_est in range(10, 310, 10):
gb = GradientBoostingClassifier(n_estimators=n_est, learning_rate=0.1,
max_depth=3, random_state=42)
gb.fit(X_train, y_train)
trackio.log({
"n_estimators": n_est,
"train_accuracy": float(round(gb.score(X_train, y_train), 4)),
"test_accuracy": float(round(gb.score(X_test, y_test), 4)),
})
trackio.finish()
Watch accuracy climb and plateau — just like TensorBoard, but simpler.