From dcab72151f521e9fa057c9e702501fe3c987c87d Mon Sep 17 00:00:00 2001 From: stud178869 Date: Wed, 1 Oct 2025 14:36:51 +0300 Subject: [PATCH] Initial commit: project setup with dependencies --- .gitignore | 25 ++++++++++ README.md | 17 +++++++ requirements.txt | 116 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 158 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2115699 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Виртуальные окружения +ml_env/ +env/ +venv/ +.venv/ + +# Jupyter +.ipynb_checkpoints/ +__pycache__/ +*.pyc +*.pyo + +# Данные +*.csv +*.data +*.pkl +*.joblib + +# Логи +*.log +*.tmp + +# Системные файлы +.DS_Store +Thumbs.db \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..72e7247 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# Лабораторная работа по Машинному обучению + +## Описание проекта +Исследование методов машинного обучения с использованием scikit-learn, pandas и matplotlib. + +## Установка и запуск +1. Создайте виртуальное окружение: `python -m venv ml_env` +2. Активируйте окружение: `source ml_env/bin/activate` (Linux/Mac) или `ml_env\Scripts\activate` (Windows) +3. Установите зависимости: `pip install -r requirements.txt` +4. Запустите JupyterLab: `jupyter lab` + +## Зависимости +- scikit-learn +- matplotlib +- pandas +- openml +- jupyterlab \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2b9b2d8 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,116 @@ +anyio==4.11.0 +argon2-cffi==25.1.0 +argon2-cffi-bindings==25.1.0 +arrow==1.3.0 +asttokens==3.0.0 +async-lru==2.0.5 +attrs==25.3.0 +babel==2.17.0 +beautifulsoup4==4.14.2 +bleach==6.2.0 +certifi==2025.8.3 +cffi==2.0.0 +charset-normalizer==3.4.3 +colorama==0.4.6 +comm==0.2.3 +contourpy==1.3.3 +cycler==0.12.1 +debugpy==1.8.17 +decorator==5.2.1 +defusedxml==0.7.1 +executing==2.2.1 +fastjsonschema==2.21.2 +fonttools==4.60.1 +fqdn==1.5.1 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +idna==3.10 +ipykernel==6.30.1 +ipython==9.6.0 +ipython_pygments_lexers==1.1.1 +isoduration==20.11.0 +jedi==0.19.2 +Jinja2==3.1.6 +joblib==1.5.2 +json5==0.12.1 +jsonpointer==3.0.0 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 +jupyter-events==0.12.0 +jupyter-lsp==2.3.0 +jupyter_client==8.6.3 +jupyter_core==5.8.1 +jupyter_server==2.17.0 +jupyter_server_terminals==0.5.3 +jupyterlab==4.4.9 +jupyterlab_pygments==0.3.0 +jupyterlab_server==2.27.3 +kiwisolver==1.4.9 +lark==1.3.0 +liac-arff==2.5.0 +MarkupSafe==3.0.3 +matplotlib==3.10.6 +matplotlib-inline==0.1.7 +minio==7.2.18 +mistune==3.1.4 +nbclient==0.10.2 +nbconvert==7.16.6 +nbformat==5.10.4 +nest-asyncio==1.6.0 +notebook_shim==0.2.4 +numpy==2.3.3 +openml==0.15.1 +packaging==25.0 +pandas==2.3.3 +pandocfilters==1.5.1 +parso==0.8.5 +pillow==11.3.0 +platformdirs==4.4.0 +prometheus_client==0.23.1 +prompt_toolkit==3.0.52 +psutil==7.1.0 +pure_eval==0.2.3 +pyarrow==21.0.0 +pycparser==2.23 +pycryptodome==3.23.0 +Pygments==2.19.2 +pyparsing==3.2.5 +python-dateutil==2.9.0.post0 +python-json-logger==3.3.0 +pytz==2025.2 +pywin32==311 +pywinpty==3.0.0 +PyYAML==6.0.3 +pyzmq==27.1.0 +referencing==0.36.2 +requests==2.32.5 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rfc3987-syntax==1.1.0 +rpds-py==0.27.1 +scikit-learn==1.7.2 +scipy==1.16.2 +seaborn==0.13.2 +Send2Trash==1.8.3 +setuptools==80.9.0 +six==1.17.0 +sniffio==1.3.1 +soupsieve==2.8 +stack-data==0.6.3 +terminado==0.18.1 +threadpoolctl==3.6.0 +tinycss2==1.4.0 +tornado==6.5.2 +tqdm==4.67.1 +traitlets==5.14.3 +types-python-dateutil==2.9.0.20250822 +typing_extensions==4.15.0 +tzdata==2025.2 +uri-template==1.3.0 +urllib3==2.5.0 +wcwidth==0.2.14 +webcolors==24.11.1 +webencodings==0.5.1 +websocket-client==1.8.0 +xmltodict==1.0.2