Karty modeli w TFX

Komponent potoku ModelCardGenerator TFX generuje karty modeli.

Aby zapoznać się ze szczegółowym formatem karty modelu, zobacz API karty modelu .

Więcej ogólnych informacji na temat TFX można znaleźć w Podręczniku użytkownika TFX .

Konfigurowanie komponentu ModelCardGenerator

ModelCardGenerator pobiera statystyki zestawu danych , ocenę modelu i wypchnięty model , aby automatycznie wypełnić części karty modelu.

Pola karty modelu można również jawnie wypełnić ciągiem JSON (można to wygenerować za pomocą modułu json , patrz przykład poniżej). Jeśli pole zostanie wypełnione zarówno przez TFX, jak i JSON, wartość JSON zastąpi wartość TFX.

ModelCardGenerator zapisuje dokumenty kart modeli w katalogu model_card/ w wynikach swoich artefaktów. Wykorzystuje domyślny szablon karty modelu HTML, który służy do generowania model_card.html . Można również używać szablonów niestandardowych; każdemu wejściu szablonu musi towarzyszyć wyjściowa nazwa pliku w arg template_io .

Przykład

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')
    ]
)

Więcej szczegółów można znaleźć w dokumentacji API ModelCardGenerator .

Zobacz nasze kompleksowe demo, aby zapoznać się z pełnym działającym przykładem.