Изменение формы тензоров
В дальнейшем в курсе вы будете классифицировать изображения букв языка жестов с помощью нейронной сети. В некоторых случаях сеть принимает одномерные тензоры в качестве входных данных, однако исходные данные поступают в виде изображений — двух- или трёхмерных тензоров, в зависимости от того, являются ли они чёрно-белыми или цветными.
На рисунке ниже показаны чёрно-белое и цветное изображения буквы «А» языка жестов. Оба изображения уже импортированы и преобразованы в массивы numpy: gray_tensor и color_tensor. Преобразуйте эти массивы в одномерные векторы с помощью операции reshape, которая уже импортирована из tensorflow. Обратите внимание: форма gray_tensor — 28x28, а форма color_tensor — 28x28x3.

Это упражнение является частью курса
Введение в TensorFlow на Python
Инструкции к упражнению
- Преобразуйте
gray_tensorиз матрицы 28x28 в вектор 784x1 и сохраните его в переменнуюgray_vector. - Преобразуйте
color_tensorиз тензора 28x28x3 в вектор 2352x1 и сохраните его в переменнуюcolor_vector.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Reshape the grayscale image tensor into a vector
gray_vector = reshape(____, (____, 1))
# Reshape the color image tensor into a vector
color_vector = reshape(____, (____, ____))