Implement sgd_logistic(X, y, lr0=0.5, decay=0.01, epochs=20, batch=16, seed=0) for binary logistic regression:
rng = np.random.default_rng(seed) (create rng once, before the first epoch)batch (the last can be smaller)t (starting at 0), use learning rate lr0 / (1 + decay * t)Return (w, b), starting from zeros.