74 lines
2.6 KiB
Bash
74 lines
2.6 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
# Скрипт для обновления базы данных и переобучения моделей
|
|||
|
|
|
|||
|
|
set -e # Остановка при ошибке
|
|||
|
|
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "Начало обновления моделей"
|
|||
|
|
echo "======================================"
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Активация виртуального окружения
|
|||
|
|
source .venv/bin/activate
|
|||
|
|
|
|||
|
|
# 1. Парсинг про матчей
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "1. Парсинг про матчей..."
|
|||
|
|
echo "======================================"
|
|||
|
|
python start/parse_pro_matches.py
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# 2. Парсинг деталей про матчей
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "2. Парсинг деталей про матчей..."
|
|||
|
|
echo "======================================"
|
|||
|
|
python start/parse_pro_details_match.py
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# 3. Построение датасета
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "3. Построение датасета из БД..."
|
|||
|
|
echo "======================================"
|
|||
|
|
python educationML/build_dataset_pro.py
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# 4. Обучение модели Long-Format (Heroes + Positions)
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "4. Обучение модели Long-Format..."
|
|||
|
|
echo "======================================"
|
|||
|
|
python educationML/train_model_pro.py
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# 5. Обучение модели Bag of Heroes
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "5. Обучение модели Bag of Heroes..."
|
|||
|
|
echo "======================================"
|
|||
|
|
python educationML/train_model_bag_of_heroes.py
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# 6. Построение датасета с игроками
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "6. Построение датасета с игроками..."
|
|||
|
|
echo "======================================"
|
|||
|
|
python educationML/build_dataset_with_players.py
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# 7. Обучение модели With Players
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "7. Обучение модели With Players..."
|
|||
|
|
echo "======================================"
|
|||
|
|
python educationML/train_model_with_players.py
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# 8. Обучение мета-модели (Stacking)
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "8. Обучение мета-модели (Stacking)..."
|
|||
|
|
echo "======================================"
|
|||
|
|
python educationML/train_model_stacking.py
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "✅ Все модели успешно обновлены!"
|
|||
|
|
echo "======================================"
|