Оценить:
 Рейтинг: 0

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

Год написания книги
2024
Теги
<< 1 ... 42 43 44 45 46
На страницу:
46 из 46
Настройки чтения
Размер шрифта
Высота строк
Поля

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)

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


Вы ознакомились с фрагментом книги.
Приобретайте полный текст книги у нашего партнера:
<< 1 ... 42 43 44 45 46
На страницу:
46 из 46