طيب اي الداله دي ؟
وازي استخدمها في الكود ده
import os
import cv2
import numpy as np
# مسار البيانات داخل Kaggle
data_dir = "/kaggle/input/microsoft-catsvsdogs-dataset/train"
# تحضير قوائم الصور والتسميات
images = []
labels = []
# قراءة الصور وتصنيفها
for file in os.listdir(data_dir):
if file.endswith(".jpg"):
img_path = os.path.join(data_dir, file)
img = cv2.imread(img_path)
img = cv2.resize(img, (128, 128)) # إعادة التحجيم إلى 128x128
images.append(img)
# تحديد الفئة من اسم الملف
label = 0 if "cat" in file else 1
labels.append(label)
# تحويل البيانات إلى مصفوفات NumPy
images = np.array(images) / 255.0 # تطبيع القيم بين 0 و 1
labels = np.array(labels)
# طباعة معلومات عن البيانات
print("عدد الصور:", len(images))
print("عدد الفئات:", len(set(labels))) # يفترض أن تكون 2 (قطط وكلاب)