Включает модели ML для предсказаний, API маршруты, скрипты обучения и данные. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
74 lines
2.6 KiB
Bash
Executable File
74 lines
2.6 KiB
Bash
Executable File
#!/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 "======================================"
|