使用具有张量流对象的元组创建类对象

时间:2018-11-07 16:18:22

标签: python-3.x oop tensorflow low-level-api

我有一个parameterTheta类,它创建神经网络,如下所示:

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

我该如何解决?基本上,如何创建具有元组的class parametersTheta实例?

1 个答案:

答案 0 :(得分:1)

您可以使用将元组扩展为这样的参数来实例化类。

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

元组前的星号将其扩展到相应的参数列表。