بطاقات نموذجية في TFX

يقوم مكون خط أنابيب ModelCardGenerator TFX بإنشاء بطاقات نموذجية.

للحصول على تنسيق بطاقة النموذج التفصيلي، راجع Model Card API .

لمزيد من المعلومات العامة حول TFX، يرجى الاطلاع على دليل مستخدم TFX .

تكوين مكون ModelCardGenerator

يأخذ ModelCardGenerator إحصائيات مجموعة البيانات وتقييم النموذج ونموذجًا مدفوعًا لملء أجزاء من بطاقة النموذج تلقائيًا.

يمكن أيضًا ملء حقول بطاقة النموذج بشكل صريح بسلسلة JSON (يمكن إنشاء ذلك باستخدام وحدة json ، راجع المثال أدناه). إذا تمت تعبئة الحقل بواسطة TFX وJSON، فستحل قيمة JSON محل قيمة TFX.

يقوم ModelCardGenerator بكتابة مستندات بطاقة النموذج إلى دليل model_card/ الخاص بمخرجات القطعة الأثرية الخاصة به. ويستخدم قالب بطاقة نموذج HTML افتراضي، والذي يُستخدم لإنشاء model_card.html . يمكن أيضًا استخدام القوالب المخصصة؛ يجب أن يكون كل إدخال للقالب مصحوبًا بمخرج اسم الملف في template_io arg.

مثال

from model_card_toolkit import ModelCardGenerator
import json

...
model_card_fields = {
  'model_details': {
    'name': 'my_model',
    'owners': 'Google',
    'version': 'v0.1'
  },
  'considerations': {
    'limitations': 'This is a demo model.'
  }
}
mc_gen = ModelCardGenerator(
    statistics=statistics_gen.outputs['statistics'],
    evaluation=evaluator.outputs['evaluation'],
    pushed_model=pusher.outputs['pushed_model'],
    json=json.dumps(model_card_fields),
    template_io=[
        ('html/default_template.html.jinja', 'model_card.html'),
        ('md/default_template.md.jinja', 'model_card.md')
    ]
)

تتوفر المزيد من التفاصيل في مرجع واجهة برمجة تطبيقات ModelCardGenerator .

راجع العرض التوضيحي الشامل الخاص بنا للحصول على مثال عملي كامل.