← 最新论文
⚡ electrical engineering

Tensor Network Kernel Machines: A JAX Framework for Machine Learning and Nonlinear System Identification

本文介绍了“tnkm”,这是一个基于 JAX 的开源 Python 库,它通过一个支持多样化特征映射、架构和优化策略的统一接口,实现了用于非线性系统辨识的具有表现力且计算高效的张量网络核机器的构建与训练。

原作者: Albert Saiapin, Kim Batselier

发布于 2026-08-10
📖 1 分钟阅读☕ 轻松阅读

原作者: Albert Saiapin, Kim Batselier

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正试图教会一台计算机去预测未来,无论是猜测歌曲中的下一个音符、预报天气,还是控制机械臂。为此,计算机需要理解不同的输入(如风速或摇杆移动)是如何转化为输出的(如云层的形成或轮子的旋转)。棘手之处在于,现实世界很少是一条直线;它充满了曲线、环路和突然的跳跃。这就是“非线性系统”的世界。

几十年来,科学家们一直试图构建能够处理这些曲线的模型。有些模型就像一座巨大而杂乱的图书馆,虽然能记住一切,但找一本书却要花很长时间(它们很准确但很慢);另一些则像小巧、快速的闪卡,读起来很快,但可能会忽略大局(它们很快但不怎么聪明)。机器学习面临的重大挑战是找到一种兼具两者优点的方法:既能让模型足够聪明以理解复杂的曲线,又能足够小巧且快速,以便在普通的笔记本电脑上运行而不会导致电脑过热。这正是被称为“张量网络”(tensor networks)的巧妙构思发挥作用的地方。你可以将张量网络想象成一种将一张巨大且笨重、难以处理的地图折叠成一只精巧紧凑的折纸鹤的方法,而这只折纸鹤依然保留了所有重要的方向信息。

在这篇论文中,作者 Albert Saiapin 和 Kim Batselier 介绍了一种名为 tnkm(张量网络核机器)的新型开源软件工具。他们开发这个工具是为了让任何人都能更容易地使用一种强大的编程语言 JAX 来构建和训练这些“折纸”模型。在此之前,构建这些模型就像是在没有说明书或合适工具的情况下组装一件复杂的家具;虽然可行,但令人沮丧且仅限于专家。作者为这些模型创造了一把“瑞士军刀”,允许用户将不同类型的“特征映射”(即计算机观察数据的方式)与不同的“张量网络”(即计算机存储规则的方式)以及“优化方法”(即计算机学习的方式)进行组合与搭配。

论文并不仅仅声称该工具有效;他们对其进行了测试。他们利用几个著名的“基准”问题(这些是用于测试计算机学习能力的标准化数学谜题)对这些模型进行了训练。在一项涉及飞机机翼噪声的测试中,他们发现其方法学习模式的效果与那些沉重、缓慢的方法一样好,但完成任务仅用了约 1 秒钟,而不是几分钟。在其他涉及流体箱和电机的测试中,这个新工具达到了复杂黑盒模型的准确度,但所消耗的计算能力仅为后者的极小部分。作者展示了通过使用这些紧凑、折叠的数学结构,你可以在不需要超级计算机的情况下获得高精度的预测。他们还比较了两种教学模型的方法:一种是逐步解决数学问题的法(称为交替最小二乘法),另一种是更通用的试错法(基于梯度的优化)。他们发现,对于这类特定问题,逐步解决的方法通常更快且更稳定,尽管试错法在处理不同类型的任务时提供了更多的灵活性。

最终,这篇论文表明,该框架使得构建用于机器人技术和过程控制等领域的强大且高效的模型成为可能,而不会陷入计算复杂性的泥潭。这是向着使先进机器学习变得易于获取、可复现且能够实际解决涉及复杂非线性数据的现实世界问题迈出的一步。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →