مجموعة بيانات Fashion-MNIST
تعتبر مجموعة بيانات Fashion-MNIST قاعدة بيانات لصور مقالات Zalando - تتكون من مجموعة تدريب مكونة من 60,000 مثال ومجموعة اختبار مكونة من 10,000 مثال. كل مثال هو صورة ذات تدرج رمادي بدقة 28 × 28، مرتبطة بتسمية من 10 فئات. تهدف Fashion-MNIST إلى أن تكون بمثابة بديل مباشر لمجموعة بيانات MNIST الأصلية لتقييم خوارزميات تعلم الآلة.
شاهد: كيفية القيام بذلك تصنيف الصور على مجموعة بيانات Fashion MNIST باستخدام Ultralytics YOLO11
الميزات الرئيسية
- تحتوي Fashion-MNIST على 60,000 صورة تدريب و 10,000 صورة اختبار لصور مقالات Zalando.
- تتكون مجموعة البيانات من صور ذات تدرج رمادي بحجم 28 × 28 بكسل.
- تحتوي كل بكسل على قيمة بكسل واحدة مرتبطة بها، مما يشير إلى سطوع أو عتامة هذا البكسل، مع الأرقام الأعلى تعني أغمق. قيمة البكسل هذه هي عدد صحيح بين 0 و 255.
- تستخدم Fashion-MNIST على نطاق واسع للتدريب والاختبار في مجال تعلم الآلة، وخاصة لمهام تصنيف الصور.
هيكل مجموعة البيانات
تنقسم مجموعة بيانات Fashion-MNIST إلى مجموعتين فرعيتين:
- مجموعة التدريب: تحتوي هذه المجموعة الفرعية على 60,000 صورة تستخدم لتدريب نماذج التعلم الآلي.
- مجموعة الاختبار: تتكون هذه المجموعة الفرعية من 10,000 صورة تستخدم لاختبار وتقييم النماذج المدربة.
التصنيفات
يتم تعيين كل مثال تدريب واختبار إلى إحدى التصنيفات التالية:
0. T-shirt/top
1. Trouser
2. Pullover
3. Dress
4. Coat
5. Sandal
6. Shirt
7. Sneaker
8. Bag
9. Ankle boot
التطبيقات
تستخدم مجموعة بيانات Fashion-MNIST على نطاق واسع لتدريب وتقييم نماذج التعلم العميق في مهام تصنيف الصور، مثل الشبكات العصبية التلافيفية (CNNs) و آلات ناقلات الدعم (SVMs) والعديد من خوارزميات التعلم الآلي الأخرى. إن التنسيق البسيط والمنظم جيدًا لمجموعة البيانات يجعلها موردًا أساسيًا للباحثين والممارسين في مجال التعلم الآلي ورؤية الكمبيوتر.
الاستخدام
لتدريب نموذج CNN على مجموعة بيانات Fashion-MNIST لعدد 100 حقبة (epoch) بحجم صورة 28x28، يمكنك استخدام مقتطفات التعليمات البرمجية التالية. للحصول على قائمة شاملة بالحجج المتاحة، ارجع إلى صفحة تدريب النموذج.
مثال على التدريب
from ultralytics import YOLO
# Load a model
model = YOLO("yolo11n-cls.pt") # load a pretrained model (recommended for training)
# Train the model
results = model.train(data="fashion-mnist", epochs=100, imgsz=28)
# Start training from a pretrained *.pt model
yolo classify train data=fashion-mnist model=yolo11n-cls.pt epochs=100 imgsz=28
عينات من الصور والشروحات التوضيحية
تحتوي مجموعة بيانات Fashion-MNIST على صور ذات تدرج رمادي لصور مقالات Zalando، مما يوفر مجموعة بيانات جيدة التنظيم لمهام تصنيف الصور. فيما يلي بعض الأمثلة لصور من مجموعة البيانات:

يعرض المثال تنوع وتعقيد الصور في مجموعة بيانات Fashion-MNIST، مما يسلط الضوء على أهمية وجود مجموعة بيانات متنوعة لتدريب نماذج قوية لتصنيف الصور.
شكر وتقدير
إذا كنت تستخدم مجموعة بيانات Fashion-MNIST في بحثك أو عملك التطويري، فيرجى الإقرار بمجموعة البيانات عن طريق الارتباط بـ مستودع GitHub. تم توفير مجموعة البيانات هذه بواسطة Zalando Research.
الأسئلة الشائعة
ما هي مجموعة بيانات Fashion-MNIST وكيف تختلف عن MNIST؟
تعتبر مجموعة بيانات Fashion-MNIST مجموعة من 70,000 صورة ذات تدرج رمادي لصور مقالات Zalando، وهي مخصصة كبديل حديث لمجموعة بيانات MNIST الأصلية. وهي بمثابة معيار لنماذج تعلم الآلة في سياق مهام تصنيف الصور. على عكس MNIST، التي تحتوي على أرقام مكتوبة بخط اليد، تتكون Fashion-MNIST من صور بدقة 28 × 28 بكسل مصنفة إلى 10 فئات متعلقة بالموضة، مثل القميص / الجزء العلوي والسراويل وحذاء الكاحل.
كيف يمكنني تدريب نموذج YOLO على مجموعة بيانات Fashion-MNIST؟
لتدريب نموذج Ultralytics YOLO على مجموعة بيانات Fashion-MNIST، يمكنك استخدام أوامر Python و CLI. إليك مثال سريع للبدء:
مثال على التدريب
from ultralytics import YOLO
# Load a pretrained model
model = YOLO("yolo11n-cls.pt")
# Train the model on Fashion-MNIST
results = model.train(data="fashion-mnist", epochs=100, imgsz=28)
yolo classify train data=fashion-mnist model=yolo11n-cls.pt epochs=100 imgsz=28
لمزيد من التفاصيل حول معلمات التدريب، راجع صفحة التدريب.
لماذا يجب علي استخدام مجموعة بيانات Fashion-MNIST لتقييم نماذج تعلم الآلة الخاصة بي؟
تحظى مجموعة بيانات Fashion-MNIST بتقدير واسع النطاق في مجتمع التعلم العميق كبديل قوي لـ MNIST. وهي تقدم مجموعة أكثر تعقيدًا وتنوعًا من الصور، مما يجعلها خيارًا ممتازًا لتقييم نماذج تصنيف الصور. إن هيكل مجموعة البيانات، الذي يضم 60,000 صورة تدريب و 10,000 صورة اختبار، كل منها مصنفة بواحدة من 10 فئات، يجعلها مثالية لتقييم أداء خوارزميات تعلم الآلة المختلفة في سياق أكثر تحديًا.
هل يمكنني استخدام Ultralytics YOLO لمهام تصنيف الصور مثل Fashion-MNIST؟
نعم، يمكن استخدام نماذج Ultralytics YOLO لمهام تصنيف الصور، بما في ذلك تلك التي تتضمن مجموعة بيانات Fashion-MNIST. يدعم YOLO11، على سبيل المثال، مهام رؤية متنوعة مثل الاكتشاف والتقسيم والتصنيف. للبدء في مهام تصنيف الصور، راجع صفحة التصنيف.
ما هي الميزات الرئيسية وهيكل مجموعة بيانات Fashion-MNIST؟
تنقسم مجموعة بيانات Fashion-MNIST إلى مجموعتين فرعيتين رئيسيتين: 60,000 صورة تدريب و 10,000 صورة اختبار. كل صورة عبارة عن صورة ذات تدرج رمادي بدقة 28 × 28 بكسل تمثل واحدة من 10 فئات متعلقة بالموضة. إن البساطة والتنسيق جيد التنظيم يجعلها مثالية لتدريب وتقييم النماذج في مهام التعلم الآلي و رؤية الكمبيوتر. لمزيد من التفاصيل حول هيكل مجموعة البيانات، راجع قسم هيكل مجموعة البيانات.
كيف يمكنني الإقرار باستخدام مجموعة بيانات MNIST في بحثي؟
إذا كنت تستخدم مجموعة بيانات Fashion-MNIST في مشاريع البحث أو التطوير الخاصة بك، فمن المهم الإقرار بها عن طريق الارتباط بـ مستودع GitHub. يساعد هذا في إسناد البيانات إلى Zalando Research، الذين جعلوا مجموعة البيانات متاحة للاستخدام العام.