‫الآن بعد أن غطينا إعادة التشكيل والتبديل ، قد تفكر في أي وقت نريد استخدام
‫تبديل الموضع؟
‫إنها تقلب المحاور فقط.
‫متى يكون ذلك مفيدا؟
‫حسنًا ، هذا ما سنقوم بتغطيته في هذا الفيديو.
‫وأحد حالات الاستخدام الرئيسية لنقل المصفوفة هو منتج DOT.
‫قد يكون التفكير ، الآن ، منتج نقطي.
‫ما هو منتج DOT بحق الجحيم؟
‫حسنًا ، لنفعل ما نفعله.
‫منتج نقطي ، num py ، دعونا نجري بحثًا لأنه ما نمارسه.
‫ها نحن ذا.
‫Num py dot.
‫حاصل الضرب النقطي لمصفوفتين.
‫أوه ، هذا ليس مفيدًا جدًا.
‫في بعض الأحيان ستحصل على ذلك في المستندات.
‫سيقدم لك شرحًا موجزًا جدًا لما يحدث.
‫على وجه التحديد ، إذا كان كل من A و B عجيبين ، فهذا هو المنتج الداخلي للمتجهات.
‫حسنًا ، هناك بعض الإرشادات النصية هنا حول ماهية المنتج النقطي بالفعل ، لكن دعنا نركز على
‫الكود.
‫سنعود إلى دفتر ملاحظاتنا.
‫سنكتب بعض الرموز أولاً ثم سنلقي نظرة سريعة على ما يفعله المنتج بالفعل.
‫الشيء الذي يجب أن تتذكره باستخدام حاصل الضرب doc ، إنها مجرد طريقة أخرى لإيجاد أنماط بين
‫مجموعتين مختلفتين من الأرقام.
‫لنبدأ ببذرة عشوائية.
‫سننشئ مصفوفتين إضافيتين يمكننا استخدامهما كمثال.
‫نريد أن يكون هذا الرقم راند int.
‫لنجعلها بحجم خمسة وثلاثة ونريد مات جميلاً.
‫سنقوم فقط بعمل نفس الشيء.
‫عشوائي عشرة حجم راند يساوي خمسة ثلاثة.
‫والآن رأينا الراند في الداخل من قبل.
‫هل تعرف ما سيفعله هذان الخطان من التعليمات البرمجية؟
‫لذلك دعونا نلقي نظرة.
‫للتذكير ، يمكننا أن نفعل تحول علامة التبويب.
‫إرجاع أعداد صحيحة عشوائية من الأقل إلى الأعلى.
‫جميلة.
‫دعونا نرى هذه في العمل.
‫غير لامع.
‫واحد رائع.
‫غير لامع.
‫اثنين.
‫أكثر من ذلك.
‫رائع.
‫وبعد ذلك نريد أيضًا أن نرى.
‫نعلم جميعًا الشكل بالفعل ، لكن دعنا نفعل ذلك على أي حال.
‫إذن لدينا الأشكال هنا لتشكيلها.
‫رائع.
‫لذلك في مقطع فيديو سابق ، رأينا عدة طرق مختلفة لإجراء العمليات الحسابية على مصفوفات كهذه.
‫إحدى الطرق التي فعلناها كانت الضرب.
‫لذلك نذهب حصيرة مرة واحدة ، ونحضر.
‫لنقم بإسقاطها حتى نتمكن من رؤيتها لأنني أريد أن أبقى لطيفًا ومكبرًا للحفاظ على حجم
‫الشفرة.
‫هناك نذهب.
‫خريطة واحدة.
‫الخريطة الثانية.
‫رائع.
‫هذه المنطقة بالأسفل ستكون مجرد مزيج من هذين العنصرين المضاعفين.
‫خمسة في ستة يساوي 30 صفرًا.
‫ضرب سبعة يساوي صفرًا.
‫لكن هذا ، قلت كلمة مخادعة قبل عملية الضرب الحكيم للعنصر.
‫هناك عدة أسماء مختلفة لهذا ، لكنها تسمى في الغالب منتج إيميد إيميد وايز.
‫أعتقد أن هذه هي طريقة تهجئتها.
‫دعونا نلقي نظرة فاحصة على فطيرة اسم المنتج المعدّل.
‫هذا ما نسعى إليه.
‫كيف تحصل على عنصر الحكمة.
‫نعم.
‫تضرب MP ، وهو نفس استخدام رمز النجمة الصغير هذا.
‫هذا هو الضرب في العنصر y.
‫شكل آخر من أشكال الضرب أو الضرب بين مصفوفتين هو حاصل الضرب DOT.
‫لذلك دعونا نلقي نظرة على منتج DOT.
‫إذا عدنا بالفعل إلى وثائقنا ، فإن صيغة عمل حاصل الضرب النقطي هي NP dot.
‫يمكنك استخدام حكم ، لقد قمنا باستيراد NP للحكم ، لذلك سنقوم بعمل نقطة NP ، نريد أن نؤدي المصفوفة الأولى ، المصفوفة
‫الثانية ، والتي هي فقط المصفوفتان اللتان قمنا بإنشائهما.
‫لذلك دعونا نجري هذا.
‫أوه ، هذا لم ينجح.
‫-- هو - هي.
‫شكل خطأ القيمة خمسة ، ثلاثة ، خمسة ، ثلاثة.
‫غير محاذاة.
‫ثلاثة ، تيم واحد لا يساوي خمسة.
‫تمام.
‫نعود مرة أخرى لنرى أشكال المصفوفات الخاصة بنا ، كلاهما من حيث الشكل.
‫خمسة ، ثلاثة ، خمسة ، ثلاثة.
‫وهذا يعني أن الأشكال خمسة ، وثلاثة ، وخمسة ، وثلاثة غير محاذية.
‫حسنًا ، الفرق بين حاصل الضرب النقطي والعنصر.
‫لذلك رأينا عنصر الحكمة من قبل.
‫إنه بسيط نسبيًا.
‫لدينا مضروب في E في هذا المربع العلوي الأيسر.
‫A Times F أوه لا ، آسف.
‫مرات B لقد قمت بضبطها ببساطة وهنا أنا أفسدها.
‫B Times F ولكن إذا واصلنا ذلك ، فسننتهي في النهاية بهذه المصفوفة.
‫لكن منتج DOT مختلف قليلاً.
‫الآن لدينا ، على سبيل المثال ، مصفوفة ثلاثة في ثلاثة ، مصفوفة ثلاثة في اثنين
‫هنا ، ونسمي نقطة على هذه واحدة.
‫والآن ما الذي يحدث هنا؟
‫ستكون المصفوفة الناتجة ثلاثة في اثنين ولدينا في J حسنًا ،
‫متبوعًا بذلك ، لكن لدينا ب في ل زائد OC ، ثم لدينا C في N ، حسنًا.
‫إذن ، لقد تم ضرب الصف العلوي هنا في العمود الأول وجمع الإجمالي.
‫والآن دعونا نلقي نظرة على عرض توضيحي ملون لمنتج DOT.
‫إذن لدينا هنا مصفوفة الحروف.
‫إذا عدنا إلى هنا.
‫حصلت على نفس الشيء هنا.
‫الآن لدينا بعض الألوان المضافة.
‫هذا هو الصف العلوي من المصفوفة واليسار مضروبًا في عمود المصفوفة على اليمين يساوي
‫هذا المربع العلوي الأيسر.
‫ثم إذا استمررنا في ذلك ، فسنحصل في النهاية على هذه المصفوفة الناتجة هنا.
‫ولكن هناك بعض القواعد مع منتج DOT.
‫لكن الأرقام في الداخل يجب أن تتطابق.
‫لذلك ، لكي يحدث حاصل الضرب النقطي بين مصفوفتين ، أبعادهما ، إذا وضعتهما جنبًا إلى جنب.
‫إذن هذه الثلاثة تطابق هذه الثلاثة.
‫إذن ، هذه المصفوفة بها ثلاثة صفوف ، وكذلك هذه الصفوف.
‫والآن المصفوفة الناتجة هي حجم الأعداد الخارجية.
‫إذن ، الأبعاد هنا ثلاثة في اثنين من هذه المصفوفة الناتجة ، لأن الأعداد الخارجية لهاتين
‫المصفوفتين هي ثلاثة واثنين.
‫حسنًا ، لقد حصلنا على ذلك.
‫لكي يحدث منتج نقطي ، يجب أن تتطابق الأرقام الداخلية.
‫لنلقِ الآن نظرة على بعض الأرقام التي تم تعبئتها بالفعل.
‫لدينا 503468 ونقوم باستدعاء DOT بين هذه المصفوفة وهذه.
‫إذن لدينا خمسة.
‫سوف يأتي هنا.
‫ب مضروب في أربعة.
‫هذا يساوي 20.
‫نعم ، لدينا خمسة أربعة.
‫هذا يساوي ثمانية في J الآن لدينا صفر في ستة.
‫صفر ضرب ستة.
‫هذا هو B مرات L نعم ، لدينا ذلك.
‫نحن نضيف ذلك الآن.
‫لدينا ثلاثة ضرب ثمانية.
‫هذا هو C ضرب n ، حسنًا.
‫وهذا هو 24.
‫وإذا جمعنا هذه الأعداد الثلاثة معًا.
‫إذن سنذهب ثماني مرات في J زائد B ، ضرب L زائد C ، ضرب N نعم ، جميل.
‫نحصل على 44 وهذا سيملأ المربع الأيسر العلوي للمصفوفة الناتجة.
‫الآن ، إذا مررنا بهاتين المصفوفتين بأرقام كاملة واتبعنا نفس الخطوات التي لدينا
‫في مصفوفة الأحرف هذه ، فسننتهي بشيء مثل هذا.
‫لكن هذا عرض ثابت.
‫لذلك دعونا نتحقق من هذا المورد الجميل الصغير هنا ، وهو عرض توضيحي تفاعلي.
‫إذن ، هذا هو ضرب المصفوفة ، z ، z.
‫وهذا ما يسمى بتقنية الشلال.
‫ما سيفعله هذا العرض التوضيحي ، ويمكنك تغيير هذه الأرقام
‫هنا لتكون شيئًا مشابهًا ربما لما لدينا هنا أو لمجرد عرض عملية ما يحدث.
‫لذا إذا نقرنا على الضرب ، فسيأخذنا المصفوفة الموجودة على اليمين ونضعها في الأعلى.
‫هذا هو المكان الذي تأتي فيه عملية الشلال.
‫الآن سوف تتدفق.
‫هذا الصف إلى ستة واحد كان هنا كعمود.
‫وإذا جمعناهما معًا ، فاضربهما.
‫نحصل على 15 في الجزء العلوي الأيسر.
‫ما تم إنجازه هو أنه تم تكرار هذه الخطوة هنا.
‫لدينا أعلى اليسار.
‫الآن إذا تابعناها من خلال.
‫تمام.
‫نحصل على الجزء العلوي الأيمن ونحصل على الوسط الأيسر.
‫ثم نحصل على اليمين الأوسط وأسفل اليسار.
‫ثم ننتهي أخيرًا بالرقم الأيمن السفلي.
‫لذا قم باللعب مع هذا.
‫إذا قمت بفحصها ، يمكنك الاستمرار في ذلك.
‫يتطلب الأمر القليل من الممارسة لفهم منتج DOT.
‫دعنا نعود إلى دفتر ملاحظاتنا.
‫والآن بعد أن عرفنا المزيد عن منتج DOT ، أصبحنا نعرف القواعد.
‫يجب أن تتطابق الأرقام الموجودة في الداخل ، والحجم الجديد للمصفوفة الناتجة هو ثلاثة في اثنين لأنها
‫تأخذ الأرقام الخارجية.
‫كيف نجعل هذا يعمل؟
‫مع مصفوفة واحدة ومصفوفة اثنين.
‫إذا كانت أشكالها الداخلية خمسة وثلاثة وخمسة وثلاثة.
‫همم.
‫حسنًا ، ربما يمكننا استخدام تبديل الموضع.
‫لنجرب ذلك.
‫لدينا خريطة تبديل واحد.
‫لأن ما يفعله تبديله.
‫إنها تقلب المحاور حولها.
‫لننتقل إلى خريطة واحدة نقطة t.
‫كيف يبدو ذلك؟
‫همم.
‫تمام.
‫قد تنظر إلى ذلك وترى.
‫ربما ستنجح ، لكن دعنا نؤكدها حقًا يا مات.
‫شكل تي واحد.
‫ثلاثة.
‫خمسة.
‫هل هذا ما نحتاجه؟
‫نعم ، نحن بحاجة إلى قلبها.
‫لذلك إذا كان لدينا شكل نقطتين.
‫جميلة.
‫حتى الآن الأشكال الداخلية.
‫إذا أردنا تبديل حصيرة واحدة مطابقة ، فلنقم بذلك.
‫نحن في الواقع قبل أن نستورد مات واحد.
‫مات اثنان.
‫حسنًا ، ربما ننقل Matt إلى Matt بشكل واحد Matt لنبقى متسقًا مع ما حصلنا عليه أعلاه.
‫لنجعل مات ثلاثة يساوي npe نقطة مات واحد ثم نريد من مات إلى t لذا يجب أن يعمل هذا إذا كانت الأشكال لدينا
‫محاذية.
‫مات ثلاثة.
‫جميلة.
‫والآن إذا كان لدينا خريطة ثلاثة ، فما هو شكل مات ثلاثة؟
‫نعم.
‫ممتاز.
‫الآن يمكننا أن نرى المكان الذي يمكن أن يلعب فيه التغيير.
‫إذا أردنا عمل حاصل ضرب نقطي على مصفوفتين حيث كانت الأشكال في محاولتنا الأولى غير صحيحة
‫، فقد نرغب في قلب المحاور.
‫بالطبع ، يمكنك القيام بذلك مع إعادة الشكل أيضًا.
‫لكن هذا مجرد مثال مفيد حيث يلعب النقل دورًا لأداء شيء مثل منتج
‫DOT.
‫يمكننا الآن أن نرى أن الشكل الناتج للمصفوفة ثلاثة هو نفسه الأرقام الخارجية.
‫رائع.
‫الآن ، عندما صادفت المنتج لأول مرة ، استغرق الأمر بعض الوقت لفهم كيفية القيام بذلك
‫بالفعل.
‫كان التمرين الرائع هو كتابة مصفوفة يدويًا وضربها وإيجاد شيء مثل هذا ، أو استخدام
‫العرض التوضيحي مثل ضرب المصفوفة ، x ، y ، z.
‫الخلاصة الرئيسية من منتج DOT هو أنه مجرد أداة أخرى في ترسانتنا للعثور على أنماط
‫بين مصفوفتين مختلفتين من الأرقام ، كما رأينا من قبل.
‫الآن ، في القسم التالي ، سنلقي نظرة على المكان الذي يمكن استخدام منتج DOT فيه عمليًا.
‫لذا ، قم بعمل تدريب حول ذلك ، قم بإنشاء بعض المصفوفات ، وقم بتغيير موضعها ، واعرف ما إذا كان يمكنك عمل منتج
‫DOT وسأراكم في الفيديو التالي.