Ошибка типа: ожидаемая двоичная строка или строка в кодировке Юникод, полученная <функция ESN .__ init __. <locals>._ wr_initializer по адресу 0x7f1770160f28> - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь проверить динамику моей повторяющейся нейронной сети (я реализую сеть состояний эха) и для этого я создаю синусоидальные входы в зависимости от времени, которое должно генерировать предполагаемую динамику. Дело в том, что, когда я пытаюсь запустить свою программу, возникают ошибки, и я не понимаю, в чем проблема:

Traceback (последний последний вызов):

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/framework/tensor_util.py", строка 527, в make_tensor_proto str_values ​​= [compat.as_bytes (x) для x в proto_values]

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/framework/tensor_util.py", строка 527, в str_values ​​= [compat.as_bytes (x) для x в proto_values]

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/util/compat.py", строка 61, в as_bytes (Bytes_or_text))

TypeError: Ожидаемая двоичная или юникодная строка, полученная ._wr_initializer в 0x7f1770160f28>

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним):

Файл "Scrivania / Tesi_Magistrale / ESN / Esn.py", строка 39, в RNG = RNG)

Файл "/home/andrea/Scrivania/Tesi_Magistrale/ESN/EsnCell.py", строка 77, в init self.setEchoStateProperty ()

Файл "/home/andrea/Scrivania/Tesi_Magistrale/ESN/EsnCell.py", строка 135, в setEchoStateProperty self._wr_initializer = self.set_alpha (self._wr_initializer)

Файл "/home/andrea/Scrivania/Tesi_Magistrale/ESN/EsnCell.py", строка 143, в set_alpha вернуть 0.5 * (self.alpha * (W + tf.transpose (W)) + (1 - self.alpha) * (W - tf.transpose (W)))

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/ops/array_ops.py", строка 1409, в транспонировании rank = gen_array_ops.rank (a)

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/ops/gen_array_ops.py", строка 6152, в ранге «Ранг», вход = ввод, имя = имя)

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/framework/op_def_library.py", строка 513, в _apply_op_helper повысить ошибку

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/framework/op_def_library.py", строка 510, в _apply_op_helper preferred_dtype = default_dtype)

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", строка 1144, в internal_convert_to_tensor ret = translation_func (значение, dtype = dtype, имя = имя, as_ref = as_ref)

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/framework/constant_op.py", строка 228, в _constant_tensor_conversion_function возвращаемая константа (v, dtype = dtype, name = name)

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/framework/constant_op.py", строка 207, в константе значение, dtype = dtype, shape = shape, verify_shape = verify_shape))

Файл "/home/andrea/venv/lib/python3.5/site-packages/tensorflow/python/framework/tensor_util.py", строка 531, в make_tensor_proto "поддерживаемый тип." % (тип (значения), значения))

TypeError: Не удалось преобразовать объект класса типа 'function' в Tensor. Содержание: ._wr_initializer at 0x7f1770160f28>. Рассмотрим приведение элементов к поддерживаемому типу.

Я новичок в python3 и tenorflow, так что если кто-то может помочь, это будет действительно отлично. У меня нет ни малейшего намека на то, где может быть проблема, поэтому, чтобы не делиться сотнями строк кода, я поместил только сообщения об ошибках. При необходимости я поделюсь ими. Спасибо!

...