Ail Ahmed نشر 2 مارس أرسل تقرير نشر 2 مارس (معدل) السلام عليكم كيف اضرب مصفوفاتين في بعض بلغه الباثيون تم التعديل في 2 مارس بواسطة Mustafa Suleiman تعديل عنوان السؤال 2 اقتباس
0 ياسر مسكين نشر 2 مارس أرسل تقرير نشر 2 مارس في لغة البايثون يمكنك ضرب مصفوفتين باستخدام المكتبة NumPy. وهذا مثال: import numpy as np # قم بتعريف المصفوفتين matrix1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) matrix2 = np.array([[9, 8, 7], [6, 5, 4], [3, 2, 1]]) # قم بضرب المصفوفتين result_matrix = np.dot(matrix1, matrix2) # طباعة المصفوفة الناتجة print(result_matrix) هذا الكود ينشئ مصفوفتين (`matrix1` و `matrix2`) ثم يستخدم دالة `()np.dot` من NumPy لضربهما. والناتج سيتم طباعته في `result_matrix`. لكن تأكد من تثبيت مكتبة NumPy إذا لم تكن مثبتة بالفعل باستخدام هذا الأمر: `pip install numpy`. 1 اقتباس
0 Mustafa Suleiman نشر 2 مارس أرسل تقرير نشر 2 مارس لذلك سنحتاج مكتبة numpy فهي خاصة بمثلك تلك الأمور والعمليات الرياضية المعقدة على المصفوفات. بالطبع عليك تثبيت المكتبة pip install numpy ثم استيرادها كالتالي: import numpy as np وكمثال لنقوم بإنشاء مصفوفتين: A = np.array([[1, 2], [3, 4]]) B = np.array([[5, 6], [7, 8]]) لضرب المصفوفتين نستخدم دالة dot() ونطبع النتيجة: C = np.dot(A, B) print(C) 1 اقتباس
0 Ail Ahmed نشر 2 مارس الكاتب أرسل تقرير نشر 2 مارس طيب مممكن افهم الخورزميات المستخدم في ال numpy يعني ال dot بتستخدم افضل خورزميات ضرب المضفوفات زي خورزميات سنه 2020 لعلماء Alman , Williams 1 اقتباس
0 Mustafa Suleiman نشر 2 مارس أرسل تقرير نشر 2 مارس بتاريخ 7 دقائق مضت قال Ail Ahmed: طيب مممكن افهم الخورزميات المستخدم في ال numpy يعني ال dot بتستخدم افضل خورزميات ضرب المضفوفات زي خورزميات سنه 2020 لعلماء Alman , Williams تستخدم NumPy مجموعة متنوعة من الخوارزميات لضرب المصفوفات، اعتمادًا على خصائص المصفوفتين: الخوارزمية الساذجة: هي أبسط طريقة لضرب المصفوفات، وهي مناسبة للمصفوفتين الصغيرة وتقوم بحساب كل عنصر في المصفوفة الناتجة عن طريق ضرب العناصر المتناظرة من المصفوفتين. خوارزمية Strassen: وهي خوارزمية أكثر كفاءة من الخوارزمية الساذجة، خاصة للمصفوفتين الكبيرتين وتتضمن تقسيم المصفوفتين إلى أجزاء أصغر، ثم ضرب كل جزء باستخدام خوارزمية Strassen أو الخوارزمية الساذجة. خوارزمية Winograd: خوارزمية أكثر كفاءة من خوارزمية Strassen في بعض الحالات وتعمل على تحويل المصفوفتين إلى شكل آخر، ثم ضربها باستخدام خوارزمية أكثر كفاءة. في عام 2020، طور Alman و Williams خوارزمية جديدة لضرب المصفوفات تسمى "Alman-Williams" وتُعد الخوارزمية أكثر كفاءة من الخوارزميات السابقة في بعض الحالات، ويعتمد اختيار الخوارزمية الأفضل على خصائص المصفوفتين. 1 اقتباس
0 Ail Ahmed نشر 2 مارس الكاتب أرسل تقرير نشر 2 مارس بتاريخ 1 دقيقة مضت قال Mustafa Suleiman: تستخدم NumPy مجموعة متنوعة من الخوارزميات لضرب المصفوفات، اعتمادًا على خصائص المصفوفتين: الخوارزمية الساذجة: هي أبسط طريقة لضرب المصفوفات، وهي مناسبة للمصفوفتين الصغيرة وتقوم بحساب كل عنصر في المصفوفة الناتجة عن طريق ضرب العناصر المتناظرة من المصفوفتين. خوارزمية Strassen: وهي خوارزمية أكثر كفاءة من الخوارزمية الساذجة، خاصة للمصفوفتين الكبيرتين وتتضمن تقسيم المصفوفتين إلى أجزاء أصغر، ثم ضرب كل جزء باستخدام خوارزمية Strassen أو الخوارزمية الساذجة. خوارزمية Winograd: خوارزمية أكثر كفاءة من خوارزمية Strassen في بعض الحالات وتعمل على تحويل المصفوفتين إلى شكل آخر، ثم ضربها باستخدام خوارزمية أكثر كفاءة. في عام 2020، طور Alman و Williams خوارزمية جديدة لضرب المصفوفات تسمى "Alman-Williams" وتُعد الخوارزمية أكثر كفاءة من الخوارزميات السابقة في بعض الحالات، ويعتمد اختيار الخوارزمية الأفضل على خصائص المصفوفتين. تمام شكرااا جدا لحضرتك اقتباس
السؤال
Ail Ahmed
السلام عليكم
كيف اضرب مصفوفاتين في بعض بلغه الباثيون
تعديل عنوان السؤال
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.