मेरे दो मेट्रिसेस हैं
a = np.matrix([[1,2], [3,4]])
b = np.matrix([[5,6], [7,8]])
और मैं तत्व-वार उत्पाद प्राप्त करना चाहता हूं [[1*5,2*6], [3*7,4*8]]
, बराबर करना
[[5,12], [21,32]]
मैंने कोशिश की है
print(np.dot(a,b))
तथा
print(a*b)
लेकिन दोनों परिणाम देते हैं
[[19 22], [43 50]]
जो मैट्रिक्स उत्पाद है, तत्व-वार उत्पाद नहीं है। मैं अंतर्निहित कार्यों का उपयोग करके तत्व-वार उत्पाद (उर्फ हैडमर्ड उत्पाद) कैसे प्राप्त कर सकता हूं?
a
औरb
NumPy का मैट्रिक्स प्रकार नहीं हैं? इस वर्ग के साथ,*
आंतरिक उत्पाद लौटाता है, तत्व-वार नहीं। लेकिन सामान्यndarray
वर्ग के लिए,*
तत्व-वार उत्पाद का मतलब है।