模型卡工具包

model-card-toolkit的Python项目详细描述


模型卡工具包

ModelCardToolkit(MCT)简化并自动生成Model Cards[1],机器学习文档为模型的开发和性能提供上下文和透明度。将MCT集成到ML管道中可以与研究人员、开发人员、记者等共享模型元数据和度量。在

模型卡的一些用例包括:

  • 促进模型构建者和产品开发人员之间的信息交换。在
  • 告知ML模型的用户,让他们对如何使用它们(或如何不使用它们)做出更明智的决定。在
  • 提供有效的公众监督和问责所需的示范信息。在

Generated model card image

安装

模型卡工具包托管在PyPI,可以与pip install model-card-toolkit一起安装。在

入门

import model_card_toolkit

# Initialize the Model Card Toolkit with a path to store generate assets
model_card_output_path = ...
mct = model_card_toolkit.ModelCardToolkit(model_card_output_path)

# Initialize the model_card_toolkit.ModelCard, which can be freely populated
model_card = mct.scaffold_assets()
model_card.model_details.name = 'My Model'

# Write the model card data to a JSON file
mct.update_model_card_json(model_card)

# Return the model card document as an HTML page
html = mct.export_format()

模型卡自动生成

如果机器学习管道使用TensorFlow Extended (TFX)平台或ML Metadata,则可以自动生成模型卡。有关如何将MCT集成到您的管道中的演示,请参见this demo notebook。在

架构

模型卡作为中间格式存储在JSON中。您可以在schema目录中看到模型卡JSON模式。请注意,这不是最终确定的路径,将来可能会在其他地方托管。在

参考文献

[1]https://arxiv.org/abs/1810.03993

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javaelk:如何在Kibana中按异常类对stacktrace进行分组   java两个组件使用MigLayout相互重叠   java Hibernate标准获取关联实体的列表,而不是父实体的列表   从Java关闭另一个应用程序,但不是由当前Java应用程序启动   java使用OGNL获取参数   java如何在SSLEngine中启用密码TLS\U DHE\U RSA\U和\U AES\U 256\U GCM\U SHA384   在Java中有效地比较两个列表<Object[]>   java杀死挂起的线程   在java中从指定模式前后的字符串中提取子字符串   存储整数的java HashMap替代方案   java如何使用LibGDX加载特定于语言的资产?   java如何使用JSON响应从维基百科读取结构化数据   java无法连接到Spark Master:原因是:[已解除关联]   java如何配置Elastic beanstalk classic负载平衡器以使用CLI终止HTTPS   java筛网中的奥斯汀大于int   java PircBot在每个用户上迭代一组命令   java将带有Jackson的hashmap编组为XML的错误结构   testng中的java设置testfailure给出了正回报   java如何在IntelliJ中正确配置Eclipse项目?