मॉडलकार्ड जेनरेटर टीएफएक्स पाइपलाइन घटक मॉडल कार्ड उत्पन्न करता है।
विस्तृत मॉडल कार्ड प्रारूप के लिए, मॉडल कार्ड एपीआई देखें।
टीएफएक्स के बारे में अधिक सामान्य जानकारी के लिए, कृपया टीएफएक्स उपयोगकर्ता गाइड देखें।
मॉडलकार्ड जेनरेटर घटक को कॉन्फ़िगर करना
मॉडलकार्ड जेनरेटर मॉडल कार्ड के कुछ हिस्सों को स्वचालित रूप से पॉप्युलेट करने के लिए डेटासेट आंकड़े , मॉडल मूल्यांकन और एक पुश मॉडल लेता है।
मॉडल कार्ड फ़ील्ड को JSON स्ट्रिंग के साथ स्पष्ट रूप से पॉप्युलेट किया जा सकता है (इसे json
मॉड्यूल का उपयोग करके उत्पन्न किया जा सकता है, नीचे उदाहरण देखें)। यदि कोई फ़ील्ड TFX और JSON दोनों द्वारा पॉप्युलेट किया गया है, तो JSON मान TFX मान को अधिलेखित कर देगा।
मॉडलकार्ड जेनरेटर अपने आर्टिफैक्ट आउटपुट की 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')
]
)
अधिक विवरण मॉडलकार्ड जेनरेटर एपीआई संदर्भ में उपलब्ध हैं।
पूर्ण कामकाजी उदाहरण के लिए हमारा एंड-टू-एंड डेमो देखें।