Files
predictV1/update_models.sh

74 lines
2.6 KiB
Bash
Raw Permalink Normal View History

#!/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 "======================================"