Powiedz, że mam tensor o rozmiarze BxWxHxD. Chcę przetworzyć tensor tak, że mam nowy tensor BxWxHxD, w którym zachowany jest tylko maksymalny element w każdym wycinku WxH, a wszystkie inne wartości są zerowe. Innymi słowy, uważam, że najlepszym sposobem na osiągnięcie tego jest zastosowanie argosta 2D w poprzek wycinków WxH, czego wynikiem są tensory indeksu BxD dla rzędów i kolumn, które następnie mogą zostać przekonwertowane na jeden gorący tensor BxWxHxD do wykorzystania jako maska. Jak mogę to zrobić?Wielowymiarowy argent Tensorflowa
5
A
Odpowiedz
1
Następną funkcję można wykorzystać jako punkt początkowy. Oblicza indeksy maksymalnego elementu dla każdej partii i dla każdego kanału. Wynikowa tablica ma format (wielkość partii, 2, liczba kanałów).
def argmax_2d(tensor):
# input format: BxHxWxD
assert rank(tensor) == 4
# flatten the Tensor along the height and width axes
flat_tensor = tf.reshape(tensor, (tf.shape(tensor)[0], -1, tf.shape(tensor)[3]))
# argmax of the flat tensor
argmax = tf.cast(tf.argmax(flat_tensor, axis=1), tf.int32)
# convert indexes into 2D coordinates
argmax_x = argmax // tf.shape(tensor)[2]
argmax_y = argmax % tf.shape(tensor)[2]
# stack and return 2D coordinates
return tf.stack((argmax_x, argmax_y), axis=1)
def rank(tensor):
# return the rank of a Tensor
return len(tensor.get_shape())
Powiązane problemy
- 1. Inicjacja Tensorflowa - liczba klas
- 2. Jak rozszerzyć zmienną Tensorflowa
- 3. prosty wielowymiarowy dopasowanie krzywej
- 4. Javafx Tekst wielowymiarowy colorization
- 5. Utwórz wielowymiarowy Zeros Python
- 6. Wielowymiarowy obiekt NSArray
- 7. Jak łatwo parsować wielowymiarowy JSON do html?
- 8. Powrót min/max wielowymiarowy w Pythonie?
- 9. Python: wielowymiarowy nieliniowy solver z ograniczeniami
- 10. Jak zaimplementować wielowymiarowy algorytm liniowego gradientu stochastycznego w tensorflow?
- 11. C++ 0x statyczne pliki uruchamiania i bezpieczeństwo wątek
- 12. Wielowymiarowe std :: array
- 13. Jak mogę "wyodrębnić" wartości z tablicy wielowymiarowej w inteligentny sposób?
- 14. Tensorflow understanding tf.train.shuffle_batch
- 15. Wydajność MDX a T-SQL
- 16. Jak działki wielowymiarową macierz z trzech zmiennych
- 17. Szeregowanie tablic wielowymiarowych na miejscu
- 18. Prawidłowy sposób inicjowania dynamicznego wskaźnika do wielowymiarowej tablicy?
- 19. Python dict.get() z wielowymiarowym dyktowaniem
- 20. Jak sortować kolory w dwóch wymiarach?
- 21. R - Modelowanie wieloczynnikowa GARCH (rugarch i ccgarch)