Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Оцінювання Перцептрона | Нейронна Мережа з Нуля
Вступ до нейронних мереж з Python
Секція 2. Розділ 12
single

single

Завдання: Оцінювання Перцептрона

Свайпніть щоб показати меню

Для оцінювання раніше створеного перцептрона використовується набір даних із двома вхідними ознаками та двома різними класами (0 та 1):

Візуалізація набору даних

Цей набір даних є збалансованим: по 500 зразків для класу 1 та 500 зразків для класу 0. Тому точність є достатньою метрикою для оцінювання у цьому випадку, яку можна обчислити за допомогою функції accuracy_score():

accuracy_score(y_true, y_pred)

y_true — це фактичні мітки, а y_pred — передбачені мітки.

Набір даних зберігається у файлі perceptron.py у вигляді двох NumPy-масивів: X (вхідні ознаки) та y (відповідні мітки), тому їх буде просто імпортовано. Цей файл також містить model — екземпляр класу Perceptron, який ви створили раніше.

Завдання

Проведіть, щоб почати кодувати

Ваша мета — оцінити, наскільки добре навчена модель перцептрона працює на невідомих даних. Дотримуйтесь наведених нижче кроків для розділення набору даних, навчання моделі, отримання прогнозів і вимірювання її точності.

  1. Розділіть набір даних на тренувальну (80%) та тестову (20%) вибірки за допомогою функції train_test_split().
  • Використайте test_size=0.2 та random_state=10 для забезпечення відтворюваності.
  1. Навчіть модель перцептрона протягом 10 епох із швидкістю навчання 0.01, викликавши метод fit().
  2. Отримайте прогнози для всіх прикладів із тестової вибірки, викликавши метод forward() моделі для кожного вхідного прикладу.
  3. Округліть прогнози за допомогою np.round(), щоб ймовірності, більші або рівні 0.5, вважалися класом 1, а менші за 0.5 — класом 0.
  4. Оцініть точність шляхом порівняння передбачених міток із фактичними тестовими мітками за допомогою функції accuracy_score() з sklearn.metrics.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 12
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt