System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于电子装备变体设计,具体涉及一种基于大规模语言模型的电子装备变体设计方法。
技术介绍
1、cbb(common building block,通用构建模块)模型,被应用于电子装备及其他多个领域的系统设计中。核心思想是将复杂系统分解为一系列标准化、模块化,可以在不同产品、系统之间多次利用的组件,即多个功能密切相关、搭配次数较多的零件的集合。
2、cbb模型将系统分解为多个独立模块,不同领域的设计师可以专注负责其相应部分模块的设计,而不是整个系统。这种模块化的方法提高了设计效率、团队协作效率。同时由于各cbb模块的独立性,产品存在的问题可以被限定于特定的范围内,只需要关注特定的几个模块,减少了检查并修复产品系统的成本。
3、利用已经过检验的cbb模块可以避免重复设计、测试,有利于节省时间及资源,同时保证新产品系统的可靠性、稳定性。通过组合不同的cbb模块,可以快速、灵活地生成多种系统变体,满足不同应用场景和客户需求。
4、但是部分电子产品、cbb模型除了设计电子装备所必需的电子信息领域知识外,由于其特定功能、应用场景,往往还涉及其他学科的知识,如材料、机械等。目前电子装备的市场需求日益多样,而传统的人工设计方法一般产品类型单一,难以应对众多行业内复杂、灵活多变的需求;且传统方法中完整产品的设计流程耗时较长。
技术实现思路
1、本专利技术要解决的问题是生成符合相应领域、功能要求的cbb模型,提出一种基于大规模语言模型的电子装备变体设计方法。
2、为实现上述目的,本专利技术通过以下技术方案实现:
3、一种基于大规模语言模型的电子装备变体设计方法,包括如下步骤:
4、s1.向通义千问模型提供生成目标电子装备cbb模型的命令,包括目标电子装备cbb模型的领域、用途的介绍性信息;
5、s2.向通义千问模型中提供加入提示词命令,提示词作为目标电子装备cbb模型样例;
6、s3.生成电子装备cbb模型,然后向通义千问模型输入文本命令,通义千问模型根据文本命令和电子装备cbb模型生成电子产品架构;
7、s4.通义千问模型对步骤s3生成的电子装备cbb模型和电子产品架构,分析电子装备cbb模型介绍文本、电子产品介绍文本,得到文本特征作为电子装备变体数据集;
8、s5.采用中文版bert模型作为电子装备变体设计bert模型,然后基于lora方法微调电子装备变体设计bert模型,采用步骤s4得到的电子装备变体数据集对电子装备变体设计bert模型进行训练,得到训练好的中文版bert模型;
9、s6.将步骤s5得到的训练好的中文版bert模型用于判断通义千问模型生成的电子产品架构的电子产品及其对应的电子装备cbb模型文本特征的相关性,过滤掉无关的电子装备cbb模型。
10、进一步的,步骤s1中生成目标电子装备cbb模型的命令中,第一个命令instruction1为给出预期数量x个用于电子设备制造、电子装备变体设计的cbb模块或单元,第二个命令instruction2为举例用于特定领域或工作的电子设备制造、电子装备变体设计的cbb模块或单元。
11、进一步的,步骤s2中加入提示词命令instruction3,提示词为示例cbb模型,包括无人机自主导航系统、自动驾驶控制系统、加密通信模块、wifi模块中的一种或多种。
12、进一步的,步骤s3的具体实现方法包括如下步骤:
13、s3.1.生成电子装备cbb模型,表达式为:
14、cbb=qwen(instruction1 or instruction2,instruction3)
15、其中,cbb代表cbb模型集合,qwen代表通义千问模型;
16、s3.2.设置通义千问模型输入文本命令instruction4为根据电子装备cbb模型,及其他相关cbb模型,生成多个电子产品架构;
17、s3.3.向通义千问模型输入文本命令,通义千问模型根据文本命令和电子装备cbb模型生成电子产品架构,表达式为:
18、eframework=qwen(cbb,instruction4)
19、eframeworki=(eproducti,cbbi,1,cbbi,2,…,cbbi,n)
20、其中,eframework为电子产品架构集合,eframeworki为集合中第i个电子产品架构,eproducti为架构eframeworki构成的单个电子产品,cbbi,n代表第i个电子产品架构eframeworki中第n个cbb模型个体,i为正整数,范围为1至eframework集合包含的电子产品架构总数;n代表架构eframeworki包含的cbb模型总数。
21、进一步的,步骤s4的具体实现方法包括如下步骤:
22、s4.1.设置第五个命令instruction5为生成电子装备cbb模型或电子产品介绍文本;
23、s4.2.通义千问模型对步骤s3生成的电子装备cbb模型和电子产品架构,分析电子装备cbb模型介绍文本、电子产品介绍文本的表达式为:
24、cbbtext=qwen(cbb,instruction5)
25、eproducttext=qwen(eproduct,instruction5)
26、其中,cbbtext为cbb模型的介绍文本集合,eproducttext为电子产品介绍文本集合。
27、进一步的,步骤s5的具体实现方法包括如下步骤:
28、s5.1.将步骤s4得到的电子装备变体数据集中的电子产品介绍文本和cbb模型介绍文本被拼接为长文本,然后被分隔符[sep]间隔;
29、s5.2.将步骤s5.1得到的长文本经过chinese-bert-wwm模型首先进行文本编码,提取主要文本特征;
30、s5.3.将步骤s5.2得到的文本编码经过chinese-bert-wwm模型的线性层变换维度、sigmoid激活函数归一化后得到电子装备变体数据集中的电子产品介绍文本和cbb模型介绍文本的匹配概率,对chinese-bert-wwm模型进行训练;
31、s5.4.训练结束后得到训练好的chinese-bert-wwm模型,使用训练好的chinese-bert-wwm模型判断通义千问模型生成的电子产品架构数据的正确性,即电子产品与其下属cbb模型文本特征的相关性。
32、进一步的,步骤s5.3的具体实现方法包括如下步骤:
33、s5.3.1.采用lora方法对chinese-bert-wwm模型进行训练,表达式为:
34、w0+w’=w0+abt
35、其中,w0代表模型原始参数,为n×d矩阵,训练过程中不进行更新,w’为训练过程中参数的变化量,与w0大小相同,a、b代表l本文档来自技高网...
【技术保护点】
1.一种基于大规模语言模型的电子装备变体设计方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于大规模语言模型的电子装备变体设计方法,其特征在于,步骤S1中生成目标电子装备CBB模型的命令中,第一个命令instruction1为给出预期数量x个用于电子设备制造、电子装备变体设计的CBB模块或单元,第二个命令instruction2为举例用于特定领域或工作的电子设备制造、电子装备变体设计的CBB模块或单元。
3.根据权利要求2所述的所述的一种基于大规模语言模型的电子装备变体设计方法,其特征在于,步骤S2中加入提示词命令instruction3,提示词为示例CBB模型,包括无人机自主导航系统、自动驾驶控制系统、加密通信模块、WIFI模块中的一种或多种。
4.根据权利要求3所述的所述的一种基于大规模语言模型的电子装备变体设计方法,其特征在于,步骤S3的具体实现方法包括如下步骤:
5.根据权利要求4所述的所述的一种基于大规模语言模型的电子装备变体设计方法,其特征在于,步骤S4的具体实现方法包括如下步骤:
6.根据权
7.根据权利要求6所述的所述的一种基于大规模语言模型的电子装备变体设计方法,其特征在于,步骤S5.3的具体实现方法包括如下步骤:
8.根据权利要求7所述的所述的一种基于大规模语言模型的电子装备变体设计方法,其特征在于,步骤S6对于电子产品与电子装备CBB模型的匹配概率小于0.5的电子装备CBB模型,判断为无关的电子装备CBB模型,进行过滤删除。
...【技术特征摘要】
1.一种基于大规模语言模型的电子装备变体设计方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于大规模语言模型的电子装备变体设计方法,其特征在于,步骤s1中生成目标电子装备cbb模型的命令中,第一个命令instruction1为给出预期数量x个用于电子设备制造、电子装备变体设计的cbb模块或单元,第二个命令instruction2为举例用于特定领域或工作的电子设备制造、电子装备变体设计的cbb模块或单元。
3.根据权利要求2所述的所述的一种基于大规模语言模型的电子装备变体设计方法,其特征在于,步骤s2中加入提示词命令instruction3,提示词为示例cbb模型,包括无人机自主导航系统、自动驾驶控制系统、加密通信模块、wifi模块中的一种或多种。
4.根据权利要求3所述的所述的一...
【专利技术属性】
技术研发人员:孙承杰,刘鹏,徐茂稣,林磊,刘秉权,单丽莉,刘远超,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。