KAN模型

1.简单介绍

今天给大家介绍一篇最近论文《KAN:Kolmogorov-Arnold Networks》,这篇论文对于在人工智能领域深耕的人还是推荐去阅读一下(虽然星主还没读过原文,48页==痛苦)。由于星主还没读过原文,这里只简单介绍一下。

论文地址:https://arxiv.org/pdf/2404.19756

Github:GitHub - KindXiaoming/pykan: Kolmogorov Arnold Networks

文档说明:Welcome to Kolmogorov Arnold Network (KAN) documentation! — Kolmogorov Arnold Network documentation

这篇文章提出了一个叫KAN(Kolmogorov–Arnold Networks)的模型,它对标的是MLPs(多层感知机),这个模型由数学定理Kolmogorov–Arnold启发得出的。该模型最重要的一点就是把激活函数放在了权重上,也就是在权重上应用可学习的激活函数,这些一维激活函数被参数化为样条曲线,从而使得网络能够以一种更灵活、更接近Kolmogorov-Arnold 表示定理的方式来处理和学习输入数据的复杂关系。这里贴一张原论文中MLP和KAN对比的图

熟悉MLP的人应该清楚,激活函数都是放在了节点上,是不可学习的,星主认为这就是KAN最大的创新点。该模型具有很好的解释性,在某些任务上表现超过了MLP。

2.Kolmogorov-Arnold表示定理

这个定理是由前苏联的两位数学家(Vladimir Arnold 和 Andrey Kolmogorov)提出的,大致说的是:如果f是一个多元连续函数,那么f可以被写成单变量连续函数和二元加法运算的有限复合。

数学形式如下:

f(x)=f(x_1,x_2,...,x_n)=\sum_{q=0}^{2n}\Phi_q(\sum_{p=1}^n \phi _{q,p}(x_p))

这里的\phi_{q,p}:[0,1]->R \quad \Phi_q:R->R

简单理解为任何多元连续函数都可以表示为单变量连续函数的两层嵌套叠加(一个单一变量的连续函数和一系列连续的双变量函数的组合),更多的数学原理可以去看维基百科:Kolmogorov–Arnold representation theorem - Wikipedia

3.存在的问题

KAN模型的主要优点就是可解释性好,精度高,但训练速度很慢。在相同参数数量下,KAN的训练速度通常比MLP慢大约10倍。

最后,文中给出了一个训练时选MLP还是KAN的图

好了,其它的内容等星主看完原文后再更新。

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很高兴能为您解答关于KAN-TTS搭建SAMBERT个性化语音合成开发环境的问题。以下是一些建议的步骤: 1. 安装依赖:安装Python 3.7版本,并确保您已安装所需的依赖包,如PyTorch、NumPy等。您可以使用pip或conda进行安装。 2. 下载代码:从KAN-TTS的GitHub存储库中下载SAMBERT的源代码。您可以使用git命令克隆该存储库或直接下载zip文件。 3. 数据准备:准备训练数据集和语音特征提取器。您需要一个包含音频和相应文本的数据集,并使用一个语音特征提取器(如Tacotron或Transformer)来生成语音特征。 4. 配置模型:根据您的需求,编辑模型配置文件。在KAN-TTS的源代码中,您可以找到一个名为`hparams.py`的文件,其中包含模型的各种超参数设置。 5. 训练模型:使用准备好的训练数据集对模型进行训练。您可以使用提供的训练脚本来启动训练过程。 6. 评估模型:在训练过程中,您可以使用验证集对模型进行评估,以了解其性能和效果。 7. 合成语音:在完成模型训练后,您可以使用训练得到的模型来合成个性化语音。通过输入文本,模型会生成相应的音频。 请注意,以上步骤只是一个大致的指南,具体的操作细节可能因您的环境和数据集而有所不同。建议您查阅KAN-TTS项目的文档或相关资源,以获得更详细的说明和指导。祝您搭建成功并取得好的结果!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值