import tensorflow as tf
x = [[1,2,3],[4,5,6]]
y = [0,1]
z = [1,2]
x = tf.constant(x)
y = tf.constant(y)
z = tf.constant(z)
m = x[y,z]
Czego oczekuję jest m = [2,6]
tensorflow ValueError: Kształt musi być stopień 1, ale jest ranga 2
mogę uzyskać wynik przez Theano lub numpy. Jak uzyskać wynik za pomocą tensorflow?
Myślę, że to nie jest problem tensorflow, zdarzenie w python nie działa. jeśli zdefiniujesz x jest listą i nie możesz uzyskać dostępu do listy, jak chcesz. Zdefiniuj x jako numpy.array ([[1,2,3], [4,5,6]]) i zadziała. – Mquinteiro
To samo dotyczy tablicy numpy, mój komentarz jest nieprawidłowy. – Mquinteiro