From 52e303c405b6d68b2caf2f7d0aec3ba0388b76bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=B1=D1=80=D0=B8=D0=BB=D0=B8=D0=BD=20=D0=BD=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=D1=82=D0=B0?= Date: Mon, 20 Apr 2026 23:17:52 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=B4=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=B1=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE=D1=82?= =?UTF-8?q?=D0=B5=D0=BA=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=B4?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- week4_scikit_learn.ipynb | 43 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/week4_scikit_learn.ipynb b/week4_scikit_learn.ipynb index 757f8e4..d89b8d9 100644 --- a/week4_scikit_learn.ipynb +++ b/week4_scikit_learn.ipynb @@ -1,17 +1,52 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "88b1e95e", + "metadata": {}, + "source": [ + "# Задание 4 — Gaussian Mixture Models в scikit-learn\n", + "\n", + "## Цель задачи\n", + "Изучить применение модели Gaussian Mixture Model (GMM) для кластеризации данных.\n", + "Проверить работу алгоритма на двух типах данных:\n", + "1. на сгенерированном датасете;\n", + "2. на внешнем датасете, загруженном из CSV-файла.\n", + "\n", + "## Используемый алгоритм\n", + "Gaussian Mixture Model (GMM) — это вероятностная модель, которая предполагает,\n", + "что данные являются смесью нескольких гауссовых распределений.\n", + "\n", + "## План работы\n", + "1. Подготовить данные;\n", + "2. Выполнить предобработку;\n", + "3. Обучить модель GMM;\n", + "4. Визуализировать результаты;\n", + "5. Провести интерпретацию результатов.\n" + ] + }, { "cell_type": "code", - "execution_count": null, - "id": "e2f5a915-2115-48ab-84ae-052a73df6074", + "execution_count": 2, + "id": "b535e17e", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "\n", + "from sklearn.datasets import make_blobs\n", + "from sklearn.mixture import GaussianMixture\n", + "from sklearn.preprocessing import StandardScaler\n", + "from sklearn.decomposition import PCA\n", + "from sklearn.metrics import silhouette_score" + ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": ".venv", "language": "python", "name": "python3" },