TypeError: Tensor не подлежит изменению, если включено равенство Tensor. Вместо этого используйте тензор.experimental_ref () в качестве ключа. + ошибка кераса в колабе - PullRequest
0 голосов
/ 18 февраля 2020

Когда я запускаю последнюю строку следующего кода, я получаю сообщение об ошибке -

TypeError: Tensor не подлежит изменению, если включено равенство Tensor. Вместо этого используйте в качестве ключа тензор.experimental_ref ().

Я запускаю код в Colab, Tensorflow версии 2.0

input_data = Input(name='the_input', shape=(208, 224,224, 3), dtype=dtype)
layer1 =        TimeDistributed(MobileNet(weights='imagenet',include_top=False))(input_data)
layer2 =  TimeDistributed(GlobalAveragePooling2D())(layer1)
##********************************* Create Bidirectional LSTM*************************************
for i in range(0, n_layers):
     x = Bidirectional(CuDNNLSTM(20, kernel_initializer=kernel_init_rnn, bias_initializer=bias_init_rnn,
                                        unit_forget_bias=True, return_sequences=True),
                              merge_mode='sum', name='CuDNN_bi_lstm'+str(i+1))(layer2)
 # 1 fully connected layer DNN ReLu with default 20% dropout
x = TimeDistributed(Dense(units=20, kernel_initializer=kernel_init_dense, bias_initializer=bias_init_dense,
                              activation='relu'), name='fc_4')(x)
x = TimeDistributed(Dropout(dropout), name='dropout_4')(x)

    # Output layer with softmax
y_pred = TimeDistributed(Dense(units=30, kernel_initializer=kernel_init_dense,                                   bias_initializer=bias_init_dense,activation='softmax'),name='softmax')x)
Model(inputs=input_data, outputs=y_pred).summary()

Я попытался установить и удалить следующее и время перезапуска, но напрасно.

!pip install tensorflow-probability==0.8.0rc0
!pip uninstall -y tf-nightly tensorflow
!pip install tf-nightly-2.0-preview --quiet
!pip install "tensorflow-hub>=0.4"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...