TensorFlow Как предсказывать соответствующие числа? Какой должен быть код для того, чтобы для не заданного числа предсказывалось примерное соответствующее значение?
Например: для 1 соответствует 1, 2 -> 4, 3 -> 9, 4 -> ?
Или 1-> 1, 1->2, 2->99, 2-> 101, 3-> 1000, 4 -> ?

21 Авг 2019 в 06:30
203 +1
0
Ответы
1

Для предсказания соответствующих чисел в TensorFlow можно использовать модель машинного обучения, например нейронную сеть.

Вам следует создать обучающий набор данных, состоящий из пар чисел и соответствующих им значений, например: [(1, 1), (2, 4), (3, 9)]. Затем, вы можете обучить модель на этом наборе данных.

Пример кода для обучения модели:

import tensorflow as tf
import numpy as np
# Создаем обучающий набор данных
X_train = np.array([1, 2, 3]).reshape(-1, 1)
y_train = np.array([1, 4, 9])
# Создаем модель нейронной сети
model = tf.keras.Sequential([
tf.keras.layers.Dense(units=32, activation='relu', input_shape=(1,)),
tf.keras.layers.Dense(units=1)
])
# Компилируем модель
model.compile(optimizer='adam', loss='mse')
# Обучаем модель
model.fit(X_train, y_train, epochs=1000)

После обучения модели вы можете использовать ее для предсказания соответствующего числа для нового входного значения. Например, для числа 4:

# Создаем новое входное значение
X_test = np.array([4]).reshape(-1, 1)
# Предсказываем соответствующее число
prediction = model.predict(X_test)
print(prediction)

Таким образом, после обучения модели вы сможете предсказывать соответствующие числа для новых входных значений.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир