Первая нейронная сеть с TensorFlow
Базовая реализация с использованием TensorFlow
«Первая нейронная сеть с TensorFlow» — бесплатный урок Python Academy на CoddyKit. Это урок 5 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 5 уроков всего.
Создание первой нейронной сети с помощью TensorFlow
В этом уроке мы создадим простую нейронную сеть прямого распространения с помощью TensorFlow. TensorFlow — популярная платформа для создания и обучения моделей машинного обучения.

Настройка TensorFlow
Шаг 1: Настройка TensorFlow
Сначала убедитесь, что TensorFlow установлен. Если нет, установите его с помощью команды:
pip install tensorflow
Также мы импортируем необходимые для этого урока библиотеки.
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
import numpy as npПодготовка набора данных
Шаг 2: Подготовка набора данных
В этом примере мы используем простой набор данных, в котором входное значение является одним признаком, а выходное значение вдвое больше него:
# Generate sample data
X = np.array([[1], [2], [3], [4], [5]], dtype=float)
y = np.array([[2], [4], [6], [8], [10]], dtype=float)Создание модели
Шаг 3: Создание модели
Мы создадим простую модель с одним входным слоем, одним скрытым слоем и одним выходным слоем. В скрытом слое будет использоваться функция активации ReLU.
# Create the model
model = Sequential([
Dense(10, activation='relu', input_shape=(1,)), # Hidden layer with 10 neurons
Dense(1) # Output layer with 1 neuron
])Компиляция модели
Шаг 4: Компиляция модели
Мы компилируем модель с помощью:
- Функция потерь: среднеквадратичная ошибка для задач регрессии.
- Оптимизатор: стохастический градиентный спуск (SGD).
# Compile the model
model.compile(optimizer='sgd', loss='mean_squared_error')Обучение модели
Шаг 5: Обучение модели
Мы обучаем модель на обучающих данных в течение 500 эпох. Во время обучения модель учится минимизировать значение функции потерь.
# Train the model
model.fit(X, y, epochs=500, verbose=1)Создание прогнозов
Шаг 6: Создание прогнозов
После обучения мы можем использовать модель для создания прогнозов на новых данных:
# Predict on new data
print(model.predict([6]))Оценка модели
Шаг 7: Оценка модели
Мы оцениваем качество модели на обучающих данных, чтобы убедиться, что она правильно выучила закономерность:
# Evaluate the model
loss = model.evaluate(X, y)
print(f"Loss: {loss}")Практические применения
Нейронные сети прямого распространения, созданные с помощью TensorFlow, можно применять для:
- Прогнозной аналитики: прогнозирования продаж и тенденций.
- Классификации: выявления спама и мошенничества.
- Регрессии: прогнозирования цен и спроса.
Итоги и следующие шаги
На этом уроке мы:
- Создали и обучили простую нейронную сеть с помощью TensorFlow.
- Изучили основные этапы: подготовку набора данных, создание модели, компиляцию и обучение.
- Создали прогнозы и оценили качество модели.
Далее мы рассмотрим, как расширяются нейронные сети и превращаются в более сложные архитектуры, например сверточные нейронные сети для задач обработки изображений.

Изучай Python с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 76
- Уроки
- 320
Часто задаваемые вопросы
Урок «Первая нейронная сеть с TensorFlow» бесплатный?
Да — полный текст урока «Первая нейронная сеть с TensorFlow» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 5 уроков всего.
Чему я научусь в уроке «Первая нейронная сеть с TensorFlow»?
Базовая реализация с использованием TensorFlow Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python Academy?
Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 5 из 5.
Сколько времени занимает урок «Первая нейронная сеть с TensorFlow»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python Academy?
Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Знакомство с нейронными сетями
- Функции активации
- Полносвязные нейронные сети
- Алгоритм обратного распространения ошибки
- Первая нейронная сеть с TensorFlow