Я работаю с замаскированными условными нейронными сетями в области классификации аудио. Я пытаюсь изменить тензор следующим образом
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 .