banner banner banner
120 практических задач
120 практических задач
Оценить:
 Рейтинг: 0

120 практических задач


from sklearn.preprocessing import StandardScaler

from sklearn.linear_model import LogisticRegression

from sklearn.metrics import accuracy_score, classification_report

# Загрузка данных (замените на ваш источник данных)

data = pd.read_csv('sports_data.csv')

# Предобработка данных

# Пример: преобразование категориальных переменных в числовые

data['team1'] = data['team1'].astype('category').cat.codes

data['team2'] = data['team2'].astype('category').cat.codes

# Выбор признаков и целевой переменной

X = data[['team1', 'team2', 'team1_score', 'team2_score', 'team1_wins', 'team2_wins']]

y = data['outcome'] # Целевая переменная (победа/поражение)

# Разделение данных на тренировочную и тестовую выборки

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

# Масштабирование признаков

scaler = StandardScaler()

X_train = scaler.fit_transform(X_train)

X_test = scaler.transform(X_test)

# Создание и обучение модели логистической регрессии

model = LogisticRegression()

model.fit(X_train, y_train)

# Прогнозирование на тестовых данных


Вы ознакомились с фрагментом книги.
Для бесплатного чтения открыта только часть текста.
Приобретайте полный текст книги у нашего партнера:
Полная версия книги
(всего 20 форматов)