Skip to main content

Command Palette

Search for a command to run...

لماذا يبدأ كل مشروع ذكاء اصطناعي ناجح بتنظيف الجداول؟

Updated
•1 min read•View as Markdown

أغلب الوقت في مشاريع التعلم الآلي لا يُقضى في النموذج، بل في البيانات. وهذا ليس سوء حظ، بل طبيعة العمل.

مشكلات نراها في البيانات

  • تكرار: العميل نفسه مسجل ثلاث مرات بإملاء مختلف.
  • قيم ناقصة: حقول فارغة أو "غير معروف".
  • تنسيقات متضاربة: 12/03 قد يكون ديسمبر أو مارس.
  • تحيّز مخفي: بيانات قديمة لا تمثل عملاء اليوم.

مثال صغير بلغة Python

import pandas as pd

df = pd.read_csv("sales.csv")
df["date"] = pd.to_datetime(df["date"], errors="coerce")
df = df.drop_duplicates(subset=["customer_id", "date", "amount"])
print(df.isna().mean().sort_values(ascending=False).head())

هذه الأسطر الأربعة تكشف نسب القيم المفقودة، وهي أول ما ننظر إليه.

خطوات عملية

  1. اجمع المصادر في مكان واحد.
  2. وحّد التنسيقات.
  3. أزل التكرار وعالج المفقود بقرار مدروس.
  4. وثّق كل تغيير حتى يمكن تكراره.

الخلاصة

نموذج متوسط على بيانات نظيفة يتفوق غالباً على نموذج متقدم على بيانات فوضوية. نبدأ مشاريع الذكاء الاصطناعي من هنا دائماً.

More from this blog

R

reem

464 posts