Quick Start

Install dependencies and package:

uv sync

Train a regression model:

from jasmine.linear_model import LinearRegression
from jasmine.datasets import generate_regression

X, y = generate_regression(n_samples=1000, n_features=20, random_state=42)
model = LinearRegression(learning_rate=0.01, n_epochs=1000)
model.train(X, y)
preds = model.inference(X)
score = model.evaluate(X, y)
print(score)