منتج هادامارد (المصفوفات)

في الرياضيات ، يُعرف ضرب هادامارد (المعروف أيضًا بالضرب العنصري ، أو الضرب المدخلي [ 1 ] : الفصل 5، أو ضرب شور ) [ 2 ] بأنه عملية ثنائية تأخذ مصفوفتين من نفس الأبعاد وتُرجع مصفوفة تحتوي على العناصر المتناظرة مضروبة. يمكن اعتبار هذه العملية "ضربًا بسيطًا للمصفوفات" وهي تختلف عن ضرب المصفوفات . يُنسب هذا الضرب إلى عالم الرياضيات الفرنسي جاك هادامارد أو عالم الرياضيات الروسي إساي شور ، وقد سُمّي باسمهما .
إن ضرب هادامارد هو ضرب تجميعي وتوزيعي . وعلى عكس ضرب المصفوفات، فهو أيضًا ضرب تبادلي . [ 3 ]
تعريف
بالنسبة لمصفوفتين A و B من نفس البعد m × n ، فإن حاصل ضرب هادامارد(اتفاقية التعلم الآلي) أو(اتفاقية تحليل المصفوفات) [ 4 ] [ 5 ] [ 6 ] هي مصفوفة من نفس أبعاد المعاملات، مع عناصر معطاة بواسطة [ 3 ]
بالنسبة للمصفوفات ذات الأبعاد المختلفة ( m × n و p × q ، حيث m ≠ p أو n ≠ q )، فإن حاصل ضرب هادامارد غير معرف.
مثال على ضرب هادامارد لمصفوفتين عشوائيتين من الرتبة 2 × 3:
ملكيات
- يكون جداء هادامارد تبديليًا (عند التعامل مع حلقة تبديلية)، وتجميعيًا ، وتوزيعيًا على الجمع. أي، إذا كانت A و B و C مصفوفات من نفس الحجم، وكان k عددًا قياسيًا:
- مصفوفة الوحدة في عملية ضرب مصفوفتين من الرتبة m × n وفقًا لطريقة هادامارد هي مصفوفة من الرتبة m × n جميع عناصرها تساوي 1. وهذا يختلف عن مصفوفة الوحدة في عملية ضرب المصفوفات العادية، حيث تكون عناصر القطر الرئيسي فقط هي التي تساوي 1. علاوة على ذلك، تمتلك المصفوفة معكوسًا في عملية ضرب هادامارد إذا وفقط إذا كانت جميع عناصرها قابلة للعكس، أو بصورة مكافئة، في حقل معين، إذا وفقط إذا لم يكن أي من عناصرها يساوي صفرًا. [ 7 ]
- بالنسبة للمتجهين x و y والمصفوفات القطرية المناظرة Dx و Dy التي تمثل هذه المتجهات أقطارها الرئيسية، تتحقق المتطابقة التالية : [ 1 ] : 479حيث يرمز x * إلى منقولة المصفوفة x . وعلى وجه الخصوص ، باستخدام متجهات من الواحدات، يُظهر هذا أن مجموع جميع عناصر جداء هادامارد هو أثر AB T حيث يرمز الرمز العلوي T إلى منقولة المصفوفة ، أي. نتيجة ذات صلة للمربعين A و B هي أن مجموع صفوف حاصل ضرب هادامارد الخاص بهما هي العناصر القطرية لـ AB T : [ 8 ]بصورة مماثلة،علاوة على ذلك، يمكن التعبير عن حاصل ضرب مصفوفة هادامارد في متجه على النحو التالي:أينهو المتجه المُشكَّل من أقطار المصفوفة M. بأخذوهذا يعني أن
- يُعدّ جداء هادامارد مصفوفة فرعية رئيسية من جداء كرونكر . [ 9 ] [ 10 ] [ 11 ]
- يحقق حاصل ضرب هادامارد متباينة الرتبة
- إذا كانت A و B مصفوفات موجبة محددة ، فإن المتباينة التالية التي تتضمن جداء هادامارد صحيحة: [ 12 ]حيث λ i ( A ) هي القيمة الذاتية الأكبر رقم i لـ A.
- إذا كانت D و E مصفوفات قطرية ، فإن [ 13 ]
- حاصل ضرب هادامارد لمتجهينووهو نفسه ضرب المصفوفة القطرية المناظرة لمتجه واحد بالمتجه الآخر:
- اليمكن التعبير عن المؤثر الذي يحول متجهًا إلى مصفوفة قطرية باستخدام ضرب هادامارد كما يلي:أينهو متجه ثابت ذو عناصر، وهي مصفوفة الوحدة .
خاصية المنتج المختلط
يخضع منتج هادامارد لعلاقات معينة مع عوامل ضرب المصفوفات الأخرى.
- لو هو ناتج كرونكر ، بافتراضله نفس الأبعاد مثلومثل، ثم
- لو إذا كان الناتج يقسم الوجه ، فإن [ 14 ]
- لو هو حاصل ضرب خاتري-راو عموديًا ، إذن
نظرية شور للمنتج
حاصل ضرب هادامارد لمصفوفتين شبه موجبتين هو مصفوفة شبه موجبة. [ 3 ] [ 8 ] يُعرف هذا باسم نظرية شور للضرب، [ 7 ] نسبةً إلى عالم الرياضيات الروسي إسحاق شور . بالنسبة لمصفوفتين شبه موجبتين A و B ، من المعروف أيضًا أن محدد حاصل ضرب هادامارد لهما أكبر من أو يساوي حاصل ضرب محدديهما: [ 8 ]
العمليات المماثلة
تُلاحظ عمليات هادامارد الأخرى أيضًا في الأدبيات الرياضية، [ 15 ] وهي:جذر الهادامارد وقوة هادامارد (وهي في الواقع نفس الشيء بسبب المؤشرات الكسرية)، معرفة لمصفوفة بحيث:
ل
ولـ
المعكوس هادامارد يقرأ: [ 15 ]
أيُعرَّف تقسيم هادامارد على النحو التالي: [ 16 ] [ 17 ]
في لغات البرمجة
تتضمن معظم لغات البرمجة العلمية أو العددية منتج هادامارد، تحت مسميات مختلفة.
في MATLAB ، يُعبَّر عن ضرب هادامارد بـ "الضرب النقطي": a .* b، أو استدعاء الدالة: times(a, b). [ 18 ] كما توجد عوامل ضرب نقطية مماثلة تتضمن، على سبيل المثال، العاملين a .^ bو a ./ b. [ 19 ] وبفضل هذه الآلية، من الممكن تخصيص *و ^لضرب المصفوفات وأسس المصفوفات، على التوالي.
تتشابه لغة البرمجة جوليا في تركيبها مع لغة ماتلاب، حيث يُطلق على ضرب هادامارد اسم الضرب البثي ويُرمز له أيضًا بـ a .* b. تُعرَّف المعاملات الأخرى بشكل مماثل عنصرًا بعنصر، فعلى سبيل المثال، تُستخدم قوى هادامارد a .^ b. [ 20 ] ولكن على عكس ماتلاب، في جوليا، يُعمَّم تركيب "النقطة" هذا بمعامل بث. عام يُمكنه تطبيق أي دالة عنصرًا بعنصر. يشمل ذلك المعاملات الثنائية (مثل الضرب والأس المذكورين سابقًا، بالإضافة إلى أي معامل ثنائي آخر مثل جداء كرونكر)، وكذلك المعاملات الأحادية مثل !و . وبالتالي، يُمكن تطبيق √أي دالة مكتوبة بصيغة البادئة على النحو التالي : . [ 21 ]ff.(x)
لا يدعم بايثون المصفوفات بشكلٍ مُدمج، مما يؤدي إلى تناقضات في الترميز. تُفسّر مكتبة NumPya*b العددية أو a.multiply(b)كحاصل ضرب هادامارد، وتستخدم a@bأو a.matmul(b)لحاصل ضرب المصفوفات. أما مع مكتبة SymPy الرمزية، فإن ضرب عناصر المصفوفة كـ a*bأو a@bسينتج عنه حاصل ضرب المصفوفات. يُمكن الحصول على حاصل ضرب هادامارد باستخدام استدعاء الدالة a.multiply_elementwise(b). [ 22 ] تتضمن بعض حزم بايثون دعمًا لقوى هادامارد باستخدام دوال مثل np.power(a, b)، أو دالة Pandasa.pow(b) .
في لغة C++، توفر مكتبة EigencwiseProduct دالة عضوية لفئة Matrix ( )، بينما تستخدم مكتبة Armadillo عامل التشغيل لإنشاء تعبيرات مضغوطة ( ؛ هو ضرب مصفوفة).a.cwiseProduct(b)%a % ba * b
في برنامجي GAUSS و HP Prime ، تُعرف العملية باسم ضرب المصفوفات.
في لغات Fortran و R و APL و J و Wolfram Language ( Mathematica )، يتم تطبيق عامل الضرب *أو ×ضرب هادامارد، بينما يتم كتابة ضرب المصفوفة باستخدام matmul، %*%، +.×، +/ .*و .، على التوالي.
في لغة برمجة Maple ، لا يُعرَّف عامل الضرب *للمصفوفات والمتجهات. يُكتب ضرب المصفوفات باستخدام .، بينما يُمكن الحصول على ضرب هادامارد باستخدام *~. ( ~يُعدّ عامل الضرب عاملًا مُذاعًا مشابهًا لـ .في لغة Julia).
تقدم حزمة R matrixcalc الدالة hadamard.prod()الخاصة بضرب هادامارد للمصفوفات أو المتجهات العددية. [ 23 ]
نظام الجبر الحاسوبي الذي يستخدمه برنامج Maxima. لضرب المصفوفات وضرب *هادامارد.
التطبيقات
يظهر ناتج هادامارد في خوارزميات الضغط مع فقدان البيانات مثل JPEG . تتضمن خطوة فك التشفير ناتجًا متبادلًا، أي ناتج هادامارد.
في معالجة الصور ، يمكن استخدام مُعامل هادامارد لتحسين أو كبح أو إخفاء مناطق معينة من الصورة. تمثل إحدى المصفوفتين الصورة الأصلية، بينما تعمل الأخرى كمصفوفة ترجيح أو مصفوفة إخفاء.
يُستخدم هذا المصطلح في أدبيات التعلم الآلي ، على سبيل المثال، لوصف بنية الشبكات العصبية المتكررة مثل GRUs أو LSTMs . [ 24 ]
كما يُستخدم لدراسة الخصائص الإحصائية للمتجهات والمصفوفات العشوائية. [ 25 ] [ 26 ]
منتج الوجه المخترق

وفقًا لتعريف V. Slyusar، فإن الضرب الوجهي المخترق للمصفوفة p × gومصفوفة ذات أبعاد n( n > 1) مع كتل p × g () هي مصفوفة بحجمعلى النحو التالي: [ 27 ]
مثال
لو
ثم
العقارات الرئيسية
أينيرمز إلى حاصل ضرب المصفوفات في أوجهها،
- أينهو متجه.
التطبيقات
يُستخدم ضرب الأوجه المخترقة في نظرية المصفوفة الموترية لمصفوفات الهوائيات الرقمية . [ 27 ] ويمكن استخدام هذه العملية أيضًا في نماذج الشبكات العصبية الاصطناعية ، وتحديدًا الطبقات الالتفافية. [ 28 ]
انظر أيضاً
مراجع
- 1 2 هورن، روجر أ.؛ جونسون، تشارلز ر. (2012). تحليل المصفوفات . مطبعة جامعة كامبريدج.
- ^ ديفيس ، تشاندلر (1962). “معيار تشغيل منتج Schur”. الرياضيات الرقمية . 4 (1): 343-44 . دوى : 10.1007 / bf01386329 . S2CID 121027182 .
- 1 2 3 مليون، إليزابيث (12 أبريل 2007). "منتج هادامارد" (ملف PDF) . buzzard.ups.edu . تم الاطلاع عليه في 6 سبتمبر 2020 .
- ↑ "منتج هادامارد - مسرد مصطلحات التعلم الآلي" . machinelearning.wtf .
- ↑ "الجبر الخطي - ماذا تعني النقطة داخل الدائرة؟" . موقع تبادل الأسئلة والأجوبة في الرياضيات .
- ↑ "تدوين العمليات على مستوى العناصر (أو النقاط)؟" . موقع تبادل الأسئلة والأجوبة في الرياضيات .
- 1.2 مليون ، إليزابيث. "منتج هادامارد" (ملف PDF) . تم الاطلاع عليه في 2 يناير 2012 .
- 1 2 3 ستيان، جورج بي إتش (1973)، "منتجات هادامارد والتحليل الإحصائي متعدد المتغيرات"، الجبر الخطي وتطبيقاته ، 6 : 217-240 ، doi : 10.1016/0024-3795(73)90023-2 ، hdl : 10338.dmlcz/102190
- ↑ ليو، شوانغتشي؛ ترينكلر، غوتز (2008). "هادامارد، خاتري-راو، كرونكر، وغيرها من منتجات المصفوفات". المجلة الدولية لعلوم المعلومات والنظم . 4 (1): 160-177 .
- ^ ليو، شوانغزي؛ ليفا، فيكتور؛ تشوانغ، دان؛ ما، تيفنغ؛ فيغيروا زونييغا، خورخي آي. (2022). "حساب التفاضل والتكامل المصفوفي مع تطبيقات في النموذج الخطي متعدد المتغيرات وتشخيصاته" . مجلة التحليل متعدد المتغيرات . 188 104849. دوى : 10.1016/j.jmva.2021.104849 . S2CID 239598156 .
- ^ ليو، شوانغزي؛ ترينكلر، جوتز؛ كولو، تونو؛ فون روزن، ديتريش؛ باكسالاري، أوسكار ماريا (2023). “البروفيسور هاينز نيوديكر وحساب التفاضل والتكامل المصفوفي”. الأوراق الإحصائية . 65 (4): 2605-2639 . دوى : 10.1007 / s00362-023-01499-ث .
- ↑ هياي، فوميو؛ لين، مينغهوا (فبراير 2017). "حول متباينة القيم الذاتية التي تتضمن جداء هادامارد" . الجبر الخطي وتطبيقاته . 515 : 313-320 . doi : 10.1016/j.laa.2016.11.017 .
- ↑ "المشروع" (ملف PDF) . buzzard.ups.edu. 2007. تم الاطلاع عليه بتاريخ 18-12-2019 .
- ↑ سليوسار، في آي (1998). "المنتجات النهائية في المصفوفات في تطبيقات الرادار" (ملف PDF) . أنظمة الإلكترونيات اللاسلكية والاتصالات . 41 (3): 50-53 .
- 1 2 ريمز، روبرت (1999). "معكوسات هادامارد، والجذور التربيعية، وحاصل ضرب المصفوفات شبه المحددة تقريبًا" . الجبر الخطي وتطبيقاته . 288 : 35-43 . doi : 10.1016/S0024-3795(98)10162-3 .
- ↑ ويتزستين، غوردون؛ لانمان، دوغلاس؛ هيرش، ماثيو؛ راسكار، راميش. "مواد تكميلية: شاشات الموتر: توليف مجال الضوء المضغوط باستخدام شاشات متعددة الطبقات مع إضاءة خلفية اتجاهية" (ملف PDF) . مختبر الإعلام في معهد ماساتشوستس للتكنولوجيا . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 11 مايو 2021. تم الاطلاع عليه بتاريخ 18 أكتوبر 2016 .
- ↑ سيجانيك، بوغوسلاف (2013). اكتشاف الكائنات والتعرف عليها في الصور الرقمية: النظرية والتطبيق . جون وايلي وأولاده. ص 109. ISBN 9781118618363.
- ↑ "دالة الضرب في MATLAB" .
- ↑ "عمليات المصفوفة مقابل عمليات المصفوفة" .
- ↑ "معاملات النقطة المتجهة" . تم الاطلاع عليه بتاريخ 31 يناير 2024 .
- ↑ "صيغة النقطة لتحويل الدوال إلى متجهات" . تم الاطلاع عليه بتاريخ 31 يناير 2024 .
- ↑ "المصفوفات الشائعة - وثائق SymPy 1.9" . مؤرشف من الأصل بتاريخ 2021-08-02 . تم الاطلاع عليه بتاريخ 2021-05-04 .
- ↑ "ضرب المصفوفات" . مقدمة إلى لغة البرمجة R. مشروع R للحوسبة الإحصائية. 16 مايو 2013. تم الاطلاع عليه بتاريخ 24 أغسطس 2013 .
- ↑ ساك، هاشم؛ سينيور، أندرو؛ بوفاي، فرانسواز (2014-02-05). "بنى الشبكات العصبية المتكررة القائمة على الذاكرة طويلة المدى للتعرف على الكلام ذي المفردات الكبيرة". arXiv : 1402.1128 [ cs.NE ].
- ↑ نيوديكر، هاينز؛ ليو، شوانغتشي؛ بولاسيك، وولفغانغ (1995). "ضرب هادامارد وبعض تطبيقاته في الإحصاء". الإحصاء . 26 (4): 365-373 . doi : 10.1080/02331889508802503 .
- ↑ نيوديكر، هاينز؛ ليو، شوانغتشي (2001). "بعض الخصائص الإحصائية لضرب هادامارد للمصفوفات العشوائية". أوراق إحصائية . 42 (4): 475-487 . doi : 10.1007/s003620100074 . S2CID 121385730 .
- 1 2 3 سليوسار، السادس (13 مارس 1998). "عائلة من نواتج وجه المصفوفات وخصائصها" (ملف PDF) . علم التحكم الآلي وتحليل النظم C/C من Kibernetika I Sistemnyi Analiz. 1999. 35 ( 3): 379–384 . doi : 10.1007/BF02733426 . S2CID 119661450 .
- ↑ ها د.، داي أ.م.، لي كيو.في. (2017). "الشبكات الفائقة". المؤتمر الدولي حول تمثيلات التعلم (ICLR) 2017. – تولون، 2017. : الصفحة 6. arXiv : 1609.09106 .
{{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
- نظرية المصفوفات
- إيساي شور
