Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Пряме Поширення | Нейронна Мережа з Нуля
Вступ до нейронних мереж

bookПряме Поширення

У попередньому розділі вже було реалізовано пряме поширення для одного шару. Тепер мета — реалізувати повне пряме поширення, від вхідних даних до вихідних.

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

class Perceptron:
    def __init__(self, layers):
        self.layers = layers

    def forward(self, inputs):
        x = inputs
        for layer in ...:
            # Pass x layer by layer
            x = ...

        return ...

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

Завдання

Swipe to start coding

Ваша мета — завершити реалізацію процесу прямого поширення (forward propagation) для моделі перцептрона. Це дозволить інформації проходити через кожен шар мережі до отримання фінального прогнозу.

Дотримуйтесь наступних кроків:

  1. Ітеруйте всі шари перцептрона за допомогою циклу.
  2. Послідовно передавайте дані (x) через кожен шар, викликаючи його метод forward().
  3. Поверніть фінальний вихід після обробки вхідних даних усіма шарами.

Якщо все реалізовано правильно, перцептрон видасть одне значення між 0 та 1 для заданого вхідного значення (наприклад, [1, 0]).

Рішення

Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain how to complete the for loop in the forward method?

What should I return at the end of the forward method?

Could you show an example of how the forward method processes inputs through multiple layers?

close

Awesome!

Completion rate improved to 4

bookПряме Поширення

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

У попередньому розділі вже було реалізовано пряме поширення для одного шару. Тепер мета — реалізувати повне пряме поширення, від вхідних даних до вихідних.

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

class Perceptron:
    def __init__(self, layers):
        self.layers = layers

    def forward(self, inputs):
        x = inputs
        for layer in ...:
            # Pass x layer by layer
            x = ...

        return ...

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

Завдання

Swipe to start coding

Ваша мета — завершити реалізацію процесу прямого поширення (forward propagation) для моделі перцептрона. Це дозволить інформації проходити через кожен шар мережі до отримання фінального прогнозу.

Дотримуйтесь наступних кроків:

  1. Ітеруйте всі шари перцептрона за допомогою циклу.
  2. Послідовно передавайте дані (x) через кожен шар, викликаючи його метод forward().
  3. Поверніть фінальний вихід після обробки вхідних даних усіма шарами.

Якщо все реалізовано правильно, перцептрон видасть одне значення між 0 та 1 для заданого вхідного значення (наприклад, [1, 0]).

Рішення

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

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

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

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

single

some-alt