爱吧机器人网 » 技术 > 人工智能 > 正文

微软开源人工智能调试工具 - TensorWatch

微软在GitHub开源平台上发布了一个名为TensorWatch的人工智能调试和可视化工具。TensorWatch可用于创建自定义可视化、UI和仪表板。它还可用于对您的实时ML培训过程执行任意查询,作为查询的结果返回一个流,并使用您选择的可视化工具查看这个流。

\
TensorWatch是一个Python库,它使用Jupyter Notebook而不是预先打包的用户界面,在这个基础上,Jupyter Notebook更容易定制。在进行实时培训过程的交互式调试时,您可以选择使用Jupyter Notebook中的可组合UI或Jupyter Lab中的实时共享仪表板。您还可以使用Python构建自己的自定义UI,或者选择现有的Python UI。TensorWatch还支持多种标准的可视化类型,包括条形图、柱状图和饼状图,支持2D和3D版本。

TensorWatch中的数据被视为一个流,其他对象包括文件、控制台、套接字、云存储和可视化。TensorWatch流可以侦听其他流,从而可以组合自定义数据流图。开发人员说,这意味着您可以将许多流呈现为相同的可视化,或者一个流可以同时呈现为许多可视化,或者一个流可以持久化到许多文件中,或者根本不持久化。

TensorWatch中使用的另一个主要思想是延迟日志记录模式。这意味着您不必设置显式日志记录;相反,你可以让TensorWatch观察变量。这样可以降低开销,因此您可以根据需要跟踪任意数量的变量,包括培训期间的大型模型或整批产品。

然后,您可以执行在TensorWatch观察到的变量上下文中运行的交互式查询,并得到返回的流。然后可以可视化、保存或处理这些流。开发人员给出了一个编写lambda表达式的示例,该表达式在每批处理完成时计算模型中每一层的平均权重梯度,并将结果作为可绘制为条形图的张量流发送。

TensorWatch还提供了基于现有开源库的训练前和训练后阶段的特性,用于为卷积网络提供模型图可视化、通过降维进行数据探索、模型统计和几个预测解释器。

TensorWatch支持Python 3.x,并使用PyTorch 0.4-1.x进行测试。

安装:

linuxidc@linuxidc:~/www.linuxidc.com$ pip3 install tensorwatch

\
更多信息

TensorWatch On Github

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-07/159351.htm

上一篇:2018年中国人工智能行业市场分析与发展趋势
下一篇:第七代微软小冰发布会:人工智能创造(Al Creation)实现产业化 & 推出Avatar Framework
精选推荐
人工智能民主化能否实现取决于科技巨头
人工智能民主化能否实现取决于科技巨头

[2017-12-29]  我们经常听到像谷歌和微软这样的公司说他们希望人工智能民主化。这是一个很好的词,民主化。 但这些公司如何界定“民主化”还不清楚,像AI本身一样,它似乎有点炒作的味道...

什么是机器人学?机器人学简介
什么是机器人学?机器人学简介

[2017-12-14]  机器人学是工程学与科学的交叉学科,包括机械工程,电气工程,计算机科学等。机器人技术涉及机器人的设计、制造、操作和应用,以及用于控制、感官反馈和信息处理的计算机系统。...

智能农业:种地的事儿未来全交给这些机器人吧
智能农业:种地的事儿未来全交给这些机器人吧

[2019-12-07]  SRC公司创始人Sam与温波尔庄园农场经理Callum Weir以及监控机器人Tom总部位于英国的农业科技初创公司SRC(Small Robot Company),正在 ...

英伟达用联合学习创建医学影像AI 可共享数据和保护隐私
英伟达用联合学习创建医学影像AI 可共享数据和保护隐私

[2019-10-14]  英伟达(Nvidia)和伦敦国王学院(King’s College London)的人工智能研究人员利用联合学习训练了一种用于脑肿瘤分类的神经网络, ...

MIT用深度学习处理3D点云数据 应用于无人汽车等领域
MIT用深度学习处理3D点云数据 应用于无人汽车等领域

[2019-10-23]  如果你见过自动驾驶汽车,也许会对车顶上那个一直在旋转的圆柱体感到好奇。这是一个雷达传感器,无人驾驶汽车依靠它在现实世界中进行导航。 ...

机器人工程师具体都做什么?
机器人工程师具体都做什么?

[2017-12-08]  机器人工程师是幕后设计师,负责创建机器人和机器人系统,能够执行人类无法完成或不愿意完成的任务。 通过他们的创造,机器人工程师帮助工作更安全,更轻松,更高效,特别是......

农业将为高科技行业 农业机器人的应用领域
农业将为高科技行业 农业机器人的应用领域

[2017-12-17]  农业正在迅速成为一个令人兴奋的高科技产业,吸引了新专业人士,新公司和新投资者。技术发展迅速,不仅提高了农民的生产能力,而且促进了我们所知道的机器人和自动化技术的发展。...

[2017-03-21]  虽然有很多关于机器人取代工人的担心,但哈佛经济学家James Bessen的论文指出,在过去的67年里机器人仅仅淘汰掉人类工作中的一个。在1950 ...

本周栏目热点

为你讲述大历史观视野下的人工智能

[2016-08-07]   人工智能 是当前科学技术发展的前沿。目前,关于 人工智能 的争论不仅在 科技 界,而且扩展到整个社会。争论围绕以下问题展开:其一, 人 ...

AISA人工智能主动防御系统—美国路演硅谷站

[2018-07-17]  26日 硅谷区块链大会。硅谷项目AISA异军凸起,首提AI人工智能威胁防御课题,引起了业界广泛关注。该项目极具创新性。参会人士对项目未来发展普遍看好,多家VC表示主动投资意向。...

从"陪练"到"赢家":人机博弈的六十年

[2016-03-11]   本报记者 常丽君自上世纪五十年代第一个博弈类计算机程序诞生以来,人机之间的博弈从未终止。60多年的 ...

人工智能机器人将要接管世界?

[1970-01-01]    人类对机器人的来临早有准备,只是化学和新陈代谢的速度极限决定了有机大脑的能力存在着极限。或许人类的大脑已经达到了那个顶峰,但对 ...

美媒:日本寄望人工智能重振科技业

[1970-01-01]   据美国《华尔街日报》12月1日报道,Daisuke Okanohara是东京 人工智能 公司Preferred Networks Inc 的 ...