Wie erhält man eine elementweise Matrixmultiplikation (Hadamard-Produkt) in Zahlen?

ch habe zwei Matriz

a = np.matrix([[1,2], [3,4]])
b = np.matrix([[5,6], [7,8]])

und ich möchte das elementweise Produkt erhalten,[[1*5,2*6], [3*7,4*8]], gleich

[[5,12], [21,32]]

Ich habe versuch

print(np.dot(a,b)) 

un

print(a*b)

aber beide geben das Ergebnis

[[19 22], [43 50]]

Das ist das Matrixprodukt, nicht das elementweise Produkt. Wie kann ich das elementweise Produkt (auch bekannt als Hadamard-Produkt) mit integrierten Funktionen erhalten?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage