Первая нейронная сеть с TensorFlow
Базовая реализация с использованием TensorFlow
«Первая нейронная сеть с TensorFlow» — бесплатный урок Learn AI with Python на CoddyKit. Это урок 5 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Learn AI with Python, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Learn AI with Python содержит 5 уроков всего.
Создание первой нейронной сети с помощью TensorFlow
Создание первой нейронной сети с помощью 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.
- Узнали об основных этапах: подготовке набора данных, создании модели, компиляции и обучении.
- Сделали прогнозы и оценили качество работы модели.
Далее мы рассмотрим, как нейронные сети расширяются до более сложных архитектур, например свёрточных нейронных сетей (СНС), для обработки изображений.

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