from sklearn.model_selection import RandomizedSearchCV from scipy.stats import uniform, loguniform # Define parameter distributions param_dist = { 'alpha': loguniform(1e-6, 1e-1), 'loss': ['hinge', 'log_loss', 'modified_huber'], 'penalty': ['l1', 'l2', 'elasticnet'], 'learning_rate': ['optimal', 'constant', 'adaptive'] } # Perform randomized search random_search = RandomizedSearchCV( SGDClassifier(max_iter=1000), param_distributions=param_dist, n_iter=50, cv=5, random_state=42 ) __ __