0
У меня есть следующие функции в NumPy:Вставка строки в средней тензоре tensorflow
A = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]])
def insert_row_averages(A, n=2):
slice2 = A[n::n]
v = (A[n-1::n][:slice2.shape[0]] + slice2)/2.0
np.insert(A.astype(float),n*np.arange(1,v.shape[0]+1),v,axis=0)
, который в основном принимает среднее значение выше и ниже строки и вставляет его между ними, через каждый п интервалы.
Любая идея о том, как я могу сделать это в Tensorflow? В частности, что я могу использовать вместо np.insert, поскольку, похоже, не существует эквивалентной функции.
Это выглядит красиво, но она по-прежнему использует NumPy вместо tensorflow. Моя проблема в том, что я действительно не могу найти эквиваленты тензорного потока, которые я мог бы использовать для перевода этого кода. – Qubix
@Qubix Итак, 'tensorflow' не поддерживает инициализацию массивов? – Divakar
Я говорил, что такие функции, как «np.setdiff1d», могут не иметь эквивалента. Я просматриваю документацию прямо сейчас. – Qubix