BoucWen.MetaLearn.TrainTestDataset.Simple.mat, BoucWen.BenchmarkDataset.mat
收藏github2024-12-02 更新2024-12-27 收录
下载链接:
https://github.com/merlresearch/MetaLIC
下载链接
链接失效反馈官方服务:
资源简介:
该目录包含用于训练和测试元学习模型的数据。具体文件包括:`train_data/BoucWen.MetaLearn.TrainTestDataset.Simple.mat`,包含用于元训练的数据集,数据集包含来自100个Bouc-Wen系统的数据,每个系统模拟12秒,采样频率为750Hz。`test_data/BoucWen.BenchmarkDataset.mat`是基准数据集,确保元训练集中的系统没有这些基准参数。
This directory holds data for training and testing meta-learning models. The specific files are as follows:
`train_data/BoucWen.MetaLearn.TrainTestDataset.Simple.mat`: this is the dataset for meta-training, which comprises data from 100 Bouc-Wen systems. Each system is simulated for 12 seconds at a sampling rate of 750 Hz.
`test_data/BoucWen.BenchmarkDataset.mat` serves as the benchmark dataset, with the constraint that none of the systems in the meta-training set share these benchmark parameters.
创建时间:
2024-12-02
原始信息汇总
数据集概述
数据集名称
Meta-Learning State Space Models
数据集来源
- 训练数据集:
train_data/BoucWen.MetaLearn.TrainTestDataset.Simple.mat - 测试数据集:
test_data/BoucWen.BenchmarkDataset.mat
数据集描述
- 训练数据集:包含来自100个Bouc-Wen系统的数据,每个系统有7个参数($m_L$, $c_L$, $k_L$, $alpha$, $eta$, $gamma$, $delta$),参数通过均匀采样在标称值的±50%范围内选择。每个系统在750Hz采样率下模拟12秒,激励信号为$u=120sin(2pi t)$。该数据集由MATLAB R2024a生成。
- 测试数据集:来自非线性Bouc-Wen基准测试数据集,确保训练集中没有这些基准参数。该数据集的前20%用于测试,后80%用于预测。数据来源:https://data.4tu.nl/articles/_/12967592。
预训练模型权重
- 基准测试权重:
benchmark/maml_v1_benchmark.ptbenchmark/fomaml_v1_benchmark.ptbenchmark/reptile_v1_benchmark.pt
- 元测试权重:
metatest/maml_v1_test.ptmetatest/fomaml_v1_test.pt
- 元训练权重:
maml_v1_final.ptfomaml_v1_final.pt
- 竞争模型权重:
competitors/reptile_metatrain.ptcompetitors/universal_learned_model.ptcompetitors/supervised_learned_model.??percent.pt
版权和许可
- 数据集和代码遵循
AGPL-3.0-or-later许可证。 - 部分文件来自其他项目,遵循MIT许可证。
- 测试数据集遵循CC-BY-SA-4.0许可证。
搜集汇总
数据集介绍

构建方式
该数据集的构建基于Bouc-Wen系统的仿真数据,通过MATLAB R2024a生成。训练数据集包含100个Bouc-Wen系统的数据,每个系统的参数通过均匀采样在标称值的±50%范围内选择。每个系统在750Hz的采样频率下模拟12秒,激励信号为120sin(2πt)。测试数据集则来自非线性基准测试平台,确保训练集与测试集的参数不重叠,前20%的数据用于测试,后80%用于预测。
特点
该数据集的特点在于其多样性和复杂性。训练数据集涵盖了100个不同参数配置的Bouc-Wen系统,确保了模型在训练过程中能够学习到广泛的系统行为。测试数据集则提供了一个具有挑战性的基准,用于评估模型在未知系统上的泛化能力。此外,数据集的高采样频率和长时间模拟为模型提供了丰富的动态信息,有助于提高系统辨识和控制的精度。
使用方法
该数据集的使用方法包括训练和测试两个主要步骤。首先,通过运行`v1_train_metaLearn_fomaml.py`脚本进行元学习训练,可选择使用一阶MAML(FO-MAML)或经典MAML。随后,使用`v1_test_metaLearn_fomaml.py`脚本对训练集进行元推理质量检查,使用`v1_test_benchmark_fomaml.py`脚本对测试集进行性能评估。用户还可以通过修改`networks`目录中的基础学习器网络架构来调整模型结构。所有相关数据位于`data`目录,预训练权重位于`saved_weights`目录。
背景与挑战
背景概述
BoucWen.MetaLearn.TrainTestDataset.Simple.mat和BoucWen.BenchmarkDataset.mat数据集由三菱电机研究实验室(MERL)于2024年发布,旨在支持神经状态空间模型的元学习研究。该数据集的核心研究问题是通过元学习技术,利用相似系统的数据进行系统识别与控制。研究团队在IFAC世界大会上发表的论文中详细阐述了这一方法,展示了如何通过元学习提升模型在非线性Bouc-Wen系统上的泛化能力。该数据集的发布为系统识别与控制领域的研究提供了新的工具和基准,推动了元学习在复杂系统建模中的应用。
当前挑战
该数据集在解决系统识别与控制的领域问题时,面临的主要挑战是如何在有限的训练数据下实现模型的高效泛化。Bouc-Wen系统具有高度非线性和参数敏感性,传统的监督学习方法难以应对其复杂性。此外,构建数据集时,研究人员需确保训练集与测试集的参数分布不重叠,以避免模型在测试时出现过拟合现象。数据生成过程中,还需精确控制系统的激励信号和采样频率,以保证数据的代表性和可靠性。这些挑战要求研究人员在数据生成、模型训练和评估过程中采用严谨的方法,以确保研究结果的科学性和可重复性。
常用场景
经典使用场景
在系统辨识与控制领域,BoucWen.MetaLearn.TrainTestDataset.Simple.mat和BoucWen.BenchmarkDataset.mat数据集被广泛应用于元学习模型的训练与评估。这些数据集通过模拟Bouc-Wen系统的动态行为,为研究者提供了丰富的实验数据,特别是在非线性系统建模与预测任务中,这些数据集能够有效支持元学习算法的开发与验证。
衍生相关工作
基于BoucWen数据集,研究者们开发了多种元学习算法,如MAML、FO-MAML和Reptile等。这些算法在非线性系统辨识与控制任务中表现出色,并衍生出大量相关研究,进一步推动了元学习在复杂动态系统中的应用与发展。
数据集最近研究
最新研究方向
在系统辨识与控制领域,BoucWen数据集的最新研究方向聚焦于基于神经状态空间模型的元学习技术。该技术通过利用相似系统的数据进行元训练,显著提升了模型在未知系统上的泛化能力。特别是在非线性Bouc-Wen系统的辨识与预测任务中,元学习方法如MAML(Model-Agnostic Meta-Learning)和FO-MAML(First-Order MAML)展现了卓越的性能。这些方法不仅能够快速适应新系统,还能在有限的数据条件下实现高精度的预测。此外,该数据集的研究还推动了元学习在复杂非线性系统中的应用,为未来的智能控制与优化提供了新的思路。
以上内容由遇见数据集搜集并总结生成



