Zacznij terazZacznij za darmo

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.

Na rysunku widoczne są obrazy litery „A" z języka migowego – w skali szarości oraz w kolorze.

To ćwiczenie jest częścią kursu

Wprowadzenie do TensorFlow w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekształć gray_tensor z macierzy 28x28 w wektor 784x1 o nazwie gray_vector.
  • Przekształć color_tensor z tensora 28x28x3 w wektor 2352x1 o nazwie color_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(____, (____, ____))
Edytuj i uruchom kod