问题:

mindinsight 在modelart上使用报错问题。

在添加summary后,正常训练一些epoch后,运行报错:

解决方案:

使用SummaryCollector的时候,需要将代码块放到 if __name__ == __main__:里面。

MindSpore官方教程已更新,可以参考最新教程的写法:收集Summary数据 — MindSpore master 文档

类似这样的代码:

def train():
  summary_collector = SummaryCollector(summary_dir='./summary_dir')

  ...

  model.train(...., callback=[summary_collector])

if __name__ == '__main__':
    train()
Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐