Я новичок в Keras и Python. Мне нужно реализовать несколько циклов for в Keras, которые присваивают значения тензору, но, насколько я понимаю, это невозможно сделать в тензорном потоке. Не могли бы вы помочь мне, как я могу сделать следующий код в керасе? если я хочу векторизовать это, как я могу это сделать? если бы это был один для цикла, я мог бы сделать это, но здесь у меня есть несколько для цикла и для каждой позиции тензора мне нужно рассмотреть все значения в другом тензоре. не могли бы вы сказать мне свои предложения? Мне очень нужен твой совет. Спасибо
a
и b
являются тензорами 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)