# IIS_2023_1

Задание

Используя код из пункта «Регуляризация и сеть прямого распространения» из [1] (стр. 228), сгенерируйте определенный тип данных и сравните на нем 3 модели (по варианту). Постройте графики, отобразите качество моделей, объясните полученные результаты.

9. Данные: make_classification (n_samples=500, n_features=2, n_redundant=0, n_informative=2, random_state=rs, n_clusters_per_class=1) Модели: - Персептрон · Многослойный персептрон с 10-ю нейронами в скрытом слое (alpha = 0.01) · Многослойный персептрон со 100-а нейронами в скрытом слое (alpha = 0.01)

Способок запуска программы

Выполнить скрипт shadaev_anton_lab_1/main.py (перед этим установить импортированные библиотеки) после которого будут нарисованы 3 графика

Стек технологий

Описание кода

  1. Импортирование необходимых библиотек
  2. Создание искусственных данных с помощью функции make_classification() из sklearn. Данные состоят из 500 образцов.
  3. Данные разделяются на обучающие и тестовые наборы данных с использованием функции train_test_split().
  4. Создается список моделей для обучения (Перцептрон и многослойные перцептроны).
  5. Выполняется обучение для каждой модели, предсказание на тестовых данных и вычисление точности предсказания.
  6. Строится кривая обучения для каждой модели и кросс-валидации с использованием функции learning_curve() из sklearn. Данная функция позволяет визуализировать, как производительность модели изменяется в зависимости от количества обучающих примеров.
  7. Наконец, plt.show() отображает все графики.
Полученные графики
Графики показывают производительность моделей при обучении на разных размерах обучающего набора данных.