Tensorflow 2 нарезки тензоров при активном исполнении - PullRequest
0 голосов
/ 23 марта 2020

При использовании tenorflow 2 у меня возникают проблемы с нарезкой тензоров при быстром выполнении. Строка ниже, помеченная «Строка проблемы», вызывает следующую ошибку:

AttributeError: Tensor.graph не имеет смысла, когда включено активное выполнение.

Каков наилучший способ нарезать тензор, используя активное выполнение ?

Метод tenorflow.slice у меня не сработал, потому что он включает в себя поиск формы ввода, которая в определении модели равна None.

%tensorflow_version 2.x

import tensorflow as tf

from tensorflow.keras.models import Model
from tensorflow.keras.layers import Input

inputs = Input(shape = (None,10), dtype = 'float32')
layer = inputs

#Problem line
layer = inputs[:,-2,:]-inputs[:,-1,:]

model = Model(inputs = inputs, outputs = layer)

v = tf.Variable(tf.random.normal([5,3,10],mean = 1., stddev=1.), trainable = True)
pred = model(v)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...