Объект 'Tensor' не имеет атрибута 'изменить форму' - PullRequest
0 голосов
/ 28 февраля 2020

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

concatenated_segments = mini_batch.reshape((segment_count * segment_length, feature_count))

, но получаю следующую ошибку:

‘Tensor’ object has no attribute ‘reshape’

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

concatenated_segments = T.reshape(mini_batch, (segment_count * segment_length,feature_count))

, где T обозначает: import theano и from theano import tensor as T. Тем не менее, это не решает проблему, так как он получает ошибку

Cannot convert (Dimension(None), Dimension(256)) to TensorType', <class 'tuple'> 

Я использую Theano

Для получения дополнительной информации, я пытаюсь понять и запустить код из публикации Маскированные условные нейронные сети для классификации аудио . Код доступен здесь: GitHub-Repo . Все версии библиотеки соответствуют описанию Git. Приведенная выше строка находится в модуле Layer.py .

...