НачатьНачать бесплатно

Изменение формы тензоров

В дальнейшем в курсе вы будете классифицировать изображения букв языка жестов с помощью нейронной сети. В некоторых случаях сеть принимает одномерные тензоры в качестве входных данных, однако исходные данные поступают в виде изображений — двух- или трёхмерных тензоров, в зависимости от того, являются ли они чёрно-белыми или цветными.

На рисунке ниже показаны чёрно-белое и цветное изображения буквы «А» языка жестов. Оба изображения уже импортированы и преобразованы в массивы 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(____, (____, ____))
Редактировать и запускать код