Ошибка Tensorflow & TFlearn - неожиданный аргумент keepdims - PullRequest
0 голосов
/ 25 апреля 2018

Я установил Tensorflow и Tflearn на мой Jetson Tx1.Tensorflow работает, и программа, которую я пытаюсь запустить, работает на моем Mac.Но я получаю эту ошибку, когда запускаю ее на моем jetson.

Traceback (most recent call last):
  File "net.py", line 164, in <module>
    net = tflearn.regression(net, optimizer='adam', learning_rate=0.00001)
  File "/usr/local/lib/python3.5/dist-packages/tflearn/layers/estimator.py", line 174, in regression
    loss = objectives.get(loss)(incoming, placeholder)
  File "/usr/local/lib/python3.5/dist-packages/tflearn/objectives.py", line 66, in categorical_crossentropy
    keepdims=True)
TypeError: reduce_sum() got an unexpected keyword argument 'keepdims'

Код нейронной сети

# Network building
net = tflearn.input_data([None, 25])
net = tflearn.embedding(net, input_dim=len(words), output_dim=256) #Embedding instead of one hot encoding.
net = tflearn.lstm(net, 256, dropout=0.9) #0.9, 0.00001, 30 was good -->63%
net = tflearn.fully_connected(net, 2, activation='softmax')
net = tflearn.regression(net, optimizer='adam', loss='categorical_crossentropy', learning_rate=0.00001)

# Training
model = tflearn.DNN(net, tensorboard_verbose=0)
model.fit(x_train, y_train, n_epoch=15, validation_set=(x_test, y_test), show_metric=True, batch_size=30)
model.save('mod.model')

1 Ответ

0 голосов
/ 25 апреля 2018

Для Tensorflow v1.4 или ниже, параметр для сохранения размеров записывается keep_dims (с подчеркиванием).Изменение (keepdims, в настоящее время с ретро-совместимостью) было введено в v1.5.

Таким образом, возможно, что ваша версия TFlearn слишком свежая для вашего Tensorflow.Обновление последней может решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...