Фокус на практических решениях: ML пайплайны, алгоритмы и визуализация, системное программирование под Linux, функциональные и сетевые приложения на Python.
AI/— ML‑лабы: конкурсные задачи, текстовая классификация, тюнинг (LightGBM, CatBoost)algos/— алгоритмы и проекты: C++ классика + Python GUI/Streamlit (TSP, кластеризация)functional_prog/— функциональное и параллельное программирование, асинхронный чат, рекомендательная системаlinux/— системное программирование: демон бэкапа (systemd), мониторинг сети/процессов
algos/4 sem/5 lab/code/clustering_project/— законченное Streamlit‑приложение с пайплайном и метрикамиalgos/4 sem/3 lab/code/— TSP GUI с эвристиками и структурой модулейAI/— полный цикл ML: от препроцессинга до сабмитов и моделейlinux/1 labиlinux/2 lab— работа сsystemd,scapy,iptables, GUI
Если нужна быстрая демонстрация — напишите, пришлю скринкасты/демо. (контакты внизу страницы)
Расположение: AI/
- Линейные модели для House Prices, LightGBM с пайплайном и лог‑трансформацией
- Бинарная классификация (CatBoost/LightGBM) с тюнингом в Optuna
- Текстовая классификация (TF‑IDF + LogisticRegression), сохранение артефактов
joblib
Быстрый старт (Windows PowerShell):
cd AI
py -m venv .venv
./.venv/Scripts/Activate.ps1
pip install -r requirements.txt
# Примеры запусков
py "1 lab/linear.py"
py "1 lab/h2.py"
py "2 lab/hp.py"
py "3 lab/tf-idf.py"Расположение: algos/4 sem/
3 lab/code/— настольный TSP на Tkinter с набором эвристик5 lab/code/clustering_project/— Streamlit‑приложение для сравнения алгоритмов кластеризации (CURE, FOREL, ISODATA и др.), метрики Rand/Jaccard/F‑M, YAML‑конфиги
Запуск Streamlit‑проекта:
cd "algos/4 sem/5 lab/code/clustering_project"
python -m venv .venv
./.venv/Scripts/Activate.ps1
pip install -r requirements.txt
streamlit run app_streamlit.pyРасположение: linux/
1 lab/code/backup_daemon.py+backup_daemon.service— пример systemd‑сервиса, конфиг через INI2 lab/code/checker.py— мониторинг сети (Scapy + Tkinter) с блокировкой IP черезiptables3 lab/code/main.py— дашборд процессов (psutil + Matplotlib)
Запуск демона (локально):
cd "linux/1 lab/code"
python backup_config_control.py display # посмотреть конфиг
python backup_daemon.py # запустить демонУстановка как systemd‑сервис (Linux):
sudo cp backup_daemon.service /etc/systemd/system/backup_daemon.service
sudo systemctl daemon-reload
sudo systemctl enable --now backup_daemon.service
sudo systemctl status backup_daemon.serviceЗапуск сетевого чекера (требует root):
cd "linux/2 lab/code"
sudo -E python checker.py- Python 3.10+: NumPy, pandas, scikit‑learn, LightGBM, CatBoost, Optuna, matplotlib, seaborn, psutil, scapy, Tkinter
- C++17 (STL)
- Streamlit, Tkinter GUI, YAML‑конфиги
Клонирование полностью:
git clone https://github.com/neuraCollab/uni.gitВыборочное клонирование папки (sparse‑checkout), пример для algos:
git init uni && cd uni
git remote add -f origin https://github.com/neuraCollab/uni.git
git sparse-checkout init --cone
git sparse-checkout set algos
git pull origin mainРекомендации по окружению:
- Для каждого Python‑подпроекта создавайте отдельный
venv - В Windows используйте PowerShell; в Linux/macOS заменяйте на
python3/source
- telegram
@vbjgfc - email mihialpersonalemai@gmail.com (редко читаю)