es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, una forma de lograr esto es mediante la reorganización de los tensores antes de usar la función tf.matmul(). Se puede reorganizar el tensor A para tener una dimensión (HWC, Ninguno) y el tensor B para tener dimensión (Ninguno, HWC) utilizando las funciones tf.transpose() y tf.reshape() de la siguiente manera:

    A_reshaped = tf.reshape(tf.transpose(A), [HWC, Ninguno])
    B_reshaped = tf.reshape(B, [Ninguno, HWC])
    resultado = tf.reshape(tf.matmul(A_reshaped, B_reshaped), [Ninguno, HWC, HWC])
    

    De esta manera, la traspuesta del tensor A se reorganiza de tal forma que la dimensión “Ninguno” se convierte en la segunda dimensión, y el tensor B se reorganiza de tal manera que la dimensión “Ninguno” se convierte en la primera dimensión. Se aplica la función tf.matmul() a los tensores A y B reorganizados, seguida de la reorganización del tensor resultado para tener dimensión (Ninguno, HWC, HWC).

Comments are closed.