Zmiana kształtu tensorów
W dalszej części kursu będziesz klasyfikować obrazy liter języka migowego za pomocą sieci neuronowej. Sieć będzie niekiedy przyjmować jako dane wejściowe tensory jednowymiarowe, jednak twoje dane będą miały postać obrazów – czyli tensorów 2- lub 3-wymiarowych, w zależności od tego, czy są to obrazy w skali szarości, czy kolorowe.
Poniższy rysunek przedstawia obrazy litery A z języka migowego – w skali szarości oraz w kolorze. Oba obrazy zostały już zaimportowane i przekonwertowane do tablic numpy: gray_tensor oraz color_tensor. Przekształć te tablice w wektory jednowymiarowe za pomocą operacji reshape, która została zaimportowana z biblioteki tensorflow. Zwróć uwagę, że kształt tablicy gray_tensor wynosi 28x28, a kształt tablicy color_tensor wynosi 28x28x3.

To ćwiczenie jest częścią kursu
Wprowadzenie do TensorFlow w Pythonie
Instrukcje do ćwiczenia
- Przekształć
gray_tensorz macierzy 28x28 w wektor 784x1 o nazwiegray_vector. - Przekształć
color_tensorz tensora 28x28x3 w wektor 2352x1 o nazwiecolor_vector.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Reshape the grayscale image tensor into a vector
gray_vector = reshape(____, (____, 1))
# Reshape the color image tensor into a vector
color_vector = reshape(____, (____, ____))