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