Что такое x_train.reshape() и что он делает?Python

Программы на Python
Ответить
Anonymous
 Что такое x_train.reshape() и что он делает?

Сообщение Anonymous »

Использование набора данных MNIST

Код: Выделить всё

import numpy as np
import tensorflow as tf
from tensorflow.keras.datasets import mnist

# MNIST dataset parameters
num_classes = 10 # total classes (0-9 digits)
num_features = 784 # data features (img shape: 28*28)

(x_train, y_train), (x_test, y_test) = mnist.load_data()

# Convert to float32
x_train, x_test = np.array(x_train, np.float32), np.array(x_test, np.float32)

# Flatten images to 1-D vector of 784 features (28*28)
x_train, x_test = x_train.reshape([-1, num_features]), x_test.reshape([-1, num_features])

# Normalize images value from [0, 255] to [0, 1]
x_train, x_test = x_train / 255., x_test / 255.
В 15-й строке настоящего Кодекса,

x_train, x_test = x_train.reshape([-1, num_features]), x_test.reshape([-1, num_features]). Я не могу понять, что на самом деле эти изменения делают в нашем наборе данных..?? Пожалуйста, объясните мне.

Подробнее здесь: https://stackoverflow.com/questions/615 ... at-it-does
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»