Создать объект класса с кортежем с объектами тензорного потока - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть класс параметров Theta, который создает нейронную сеть следующим образом:

class parametersTheta:
    def __init__(self, weight1, weight2,....):
        self.weightName1 = weight1
        self.weightName2 = weight2
        ...
        self.sess = tf.Session()
    def makeWorkerTheta(self, param):
        return parametersTheta(self.sess.run(functionCalculatingTensorWeights, feed_dict={...}))

self.sess.run создает кортеж всех весовых тензоров. Однако появляется ошибка, в которой говорится, что вам нужно ввести weight2 и далее, то есть кортеж переходит в weight1

Как я могу решить это? В принципе, как я могу создать экземпляр класса parametersTheta с кортежем?

1 Ответ

0 голосов
/ 08 ноября 2018

Вы можете создать экземпляр класса с кортежем, расширенным до таких аргументов.

parametersTheta(*(weight1, weight2, ...))

Звездочка перед кортежем расширяет его до соответствующего списка аргументов.

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