 Завдання: Класифікація Квітів
Завдання: Класифікація Квітів
Завдання
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 епох, виконуючи пряме поширення, обчислення втрат, зворотне поширення та оновлення параметрів моделі.
- Після навчання переведіть модель у режим оцінювання.
- Вимкніть обчислення градієнтів під час тестування для підвищення ефективності.
- Обчисліть передбачення на тестовій вибірці за допомогою навченої моделі.
- Визначте передбачені мітки класів на основі сирих передбачень.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 4
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Suggested prompts:
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
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та розміром вихідного шару.
- Визначте функцію втрат як cross-entropy loss, а оптимізатор — Adam з коефіцієнтом навчання 0.01.
- Навчайте модель протягом 100 епох, виконуючи пряме поширення, обчислення втрат, зворотне поширення та оновлення параметрів моделі.
- Після навчання переведіть модель у режим оцінювання.
- Вимкніть обчислення градієнтів під час тестування для підвищення ефективності.
- Обчисліть передбачення на тестовій вибірці за допомогою навченої моделі.
- Визначте передбачені мітки класів на основі сирих передбачень.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 4
single