Menu
CoddyTech
flag Ar iconالعربيةdown icon

مجموعات البيانات المدمجة

جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 52 من 60.

قريبًا ستدرّب نماذج، وهذا الفصل يجهّز بياناتها. تأتي مكتبة تعلّم الآلة scikit-learn مزوّدة بمجموعات بيانات كلاسيكية، مثل أزهار السوسن هذه:

ستة صفوف من iris.frame في جدول: أربعة أعمدة للقياسات باللون الأزرق الفاتح، وعمود للهدف يحتوي على 0 أو 1 أو 2 باللون الأزرق الداكن، وبجانب كل رقم اسم النوع الخاص به

سطر واحد يحمّلهما. يأخذ from ... import دالةً واحدة من وحدة، لذا تستدعيها باسمها المجرد:

from sklearn.datasets import load_iris

iris = load_iris(as_frame=True)
print(iris.frame.shape)
print(iris.target_names)

يطبع هذا:

(150, 5)
['setosa' 'versicolor' 'virginica']

يطلب as_frame=True استخدام pandas، لذا فإن iris.frame هو إطار بيانات، وiris.feature_names يسرد قياساته. يحتوي target على أرقام تحتاج إليها النماذج: iris.target_names[2] يسمّي الفئة 2.

challenge icon

التحدي

متوسط

قاس الأطباء الخلايا في عينات أنسجة الثدي وصنّفوا كل واحدة منها على أنها خبيثة أو حميدة. يوفّرها scikit-learn باسم load_breast_cancer.

يقرأ البرنامج n، وهو موضع إحدى الميزات في feature_names.

  1. حمّل مجموعة البيانات باستخدام as_frame=True.
  2. اطبع عدد العينات (صفوف إطار البيانات) والميزات فيها، وأسماء فئاتها.
  3. اطبع اسم الميزة n ومتوسطها، مقربًا إلى منزلتين عشريتين.

للمدخل 3:

Samples: 569
Features: 30
Classes: ['malignant' 'benign']
mean area: 654.89

جرّب بنفسك

n = int(input())

# اكتب الكود الخاص بك أدناه
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس البيانات والرسوم البيانية

تدرّب بنفسك: مترجم Python عبر الإنترنت