【问题标题】:Create class object with a tuple having tensorflow objects使用具有 tensorflow 对象的元组创建类对象
【发布时间】:2018-11-07 16:18:22
【问题描述】:

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

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

我该如何解决这个问题?基本上,如何使用元组创建类参数Theta 的实例?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      相关资源
      最近更新 更多