Завдання: Класифікація Квітів
Завдання
Swipe to start coding
Ваша мета — навчити та оцінити просту нейронну мережу, використовуючи набір даних Iris, який містить вимірювання квітів та класифікацію за видами.
- Розділіть набір даних на навчальну та тестову вибірки, виділивши 20% для тестової вибірки та встановивши random state на
42. - Перетворіть
X_trainтаX_testу тензори PyTorch типуfloat32. - Перетворіть
y_trainтаy_testу тензори PyTorch типуlong. - Визначте модель нейронної мережі, створивши клас
IrisModel. - Реалізуйте два повнозв'язані шари та застосуйте функцію активації ReLU у прихованому шарі.
- Ініціалізуйте модель з правильним розміром вхідного шару, розміром прихованого шару
16та відповідним розміром вихідного шару. - Визначте функцію втрат як cross-entropy loss, а оптимізатор — Adam з швидкістю навчання
0.01. - Навчайте модель протягом 100 епох, виконуючи пряме поширення, обчислення втрат, зворотне поширення та оновлення параметрів моделі.
- Після навчання переведіть модель у режим оцінювання.
- Вимкніть обчислення градієнтів під час тестування для підвищення ефективності.
- Обчисліть передбачення на тестовій вибірці за допомогою навченої моделі.
- Визначте передбачені мітки класів на основі сирих передбачень.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 20
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 5
Завдання: Класифікація Квітів
Свайпніть щоб показати меню
Завдання
Swipe to start coding
Ваша мета — навчити та оцінити просту нейронну мережу, використовуючи набір даних Iris, який містить вимірювання квітів та класифікацію за видами.
- Розділіть набір даних на навчальну та тестову вибірки, виділивши 20% для тестової вибірки та встановивши random state на
42. - Перетворіть
X_trainтаX_testу тензори PyTorch типуfloat32. - Перетворіть
y_trainтаy_testу тензори PyTorch типуlong. - Визначте модель нейронної мережі, створивши клас
IrisModel. - Реалізуйте два повнозв'язані шари та застосуйте функцію активації ReLU у прихованому шарі.
- Ініціалізуйте модель з правильним розміром вхідного шару, розміром прихованого шару
16та відповідним розміром вихідного шару. - Визначте функцію втрат як cross-entropy loss, а оптимізатор — Adam з швидкістю навчання
0.01. - Навчайте модель протягом 100 епох, виконуючи пряме поширення, обчислення втрат, зворотне поширення та оновлення параметрів моделі.
- Після навчання переведіть модель у режим оцінювання.
- Вимкніть обчислення градієнтів під час тестування для підвищення ефективності.
- Обчисліть передбачення на тестовій вибірці за допомогою навченої моделі.
- Визначте передбачені мітки класів на основі сирих передбачень.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 20
single