gpt4 book ai didi

tensorflow - 是否可以使用分类器模型的输出分支到不同的模型?

转载 作者:行者123 更新时间:2023-11-30 08:39:39 25 4
gpt4 key购买 nike

例如,模型 A 有一个输入图像并对它进行分类。假设它的输出维度为 3,例如(0,1,0)。然后根据输出,将图像传递到 Model X、Y 或 Z 中。本质上我是在寻找一个层来执行此条件?

最佳答案

使用 Tensorflow,tf.case() 可能就是您想要的,see doc了解更多信息。

这里是一个例子,假设默认使用模型Z,并且假设条件是互斥的:

condition_for_X = conditionX(output_A)  # e.g. tf.less(tf.reduce_sum(output_A), -1.) 
condition_for_Y = conditionX(output_A) # e.g. tf.greater_equal(tf.reduce_sum(output_A), 1.)

def use_X(): return model_X(output_A)
def use_Y(): return model_Y(output_A)
def use_Z(): return model_Z(output_A)
result = tf.case({condition_for_X: use_X, condition_for_Y : use_Y},
default=use_Z, exclusive=True)

关于tensorflow - 是否可以使用分类器模型的输出分支到不同的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49684785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com