我如何在Keras中进行作业?

时间:2019-04-29 15:52:31

标签: python tensorflow keras tensor

我是Keras和Python的初学者。我需要在Keras中实现几个for循环来为张量分配值,但是据我所知,在tensorflow中无法做到这一点。能否请您帮我如何在keras中执行以下代码?如果要对其向量化,该怎么办?如果它是一个for循环,我可以这样做,但是在这里,我有几个for循环,对于张量的每个位置,我需要考虑另一个张量中的所有值。你能告诉我你的建议吗?我真的需要你的建议。谢谢

ab是张量C(u)C(v)是使用C函数产生的数字

def DCT(a, b):
    for u in range(8):
        for v in range(8):
            for x in range(8):
                for y  in range(8):
                    b[u,v] = b[u, v] + 0.25 * C(u) * C(v) * a[x, y]* np.cos((2 * x+1) * (u) * np.pi / 16) * np.cos((2 * y+1) * (v) * np.pi / 16)

0 个答案:

没有答案