[发明专利]一种基于忆阻器阵列的球形数据分类装置及其操作方法在审
申请号: | 202110037230.5 | 申请日: | 2021-01-12 |
公开(公告)号: | CN112819036A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 李祎;周厚继;缪向水 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G11C8/14 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 忆阻器 阵列 球形 数据 分类 装置 及其 操作方法 | ||
1.一种基于忆阻器阵列的球形数据分类装置,其特征在于,包括:分类器和辅助控制模块;
所述辅助控制模块用于对所述分类器进行控制,从而依次执行初始化聚类中心操作和训练操作;所述训练操作包括将待分类的球形数据集中的各数据向量进行分类的过程;一次完整的训练操作表示对待分类的球形数据集中的各数据向量均完成了数据分类操作;其中,每完成一次数据分类操作后,所述辅助控制模块控制分类器依次执行聚类中心更新操作和归一化判断操作;所述归一化判断操作用于计算更新后的聚类中心的模长,并与预设阈值Wth2进行比较;若更新后的聚类中心的模长大于预设阈值Wth2,则辅助控制模块控制分类器执行归一化操作;
所述辅助控制模块还用于判断所述分类器是否完成了一次完整的训练操作,若未完成,则继续对所述分类器进行控制,对球形数据集中的待分类数据向量执行训练操作;否则,判断训练次数是否达到预设训练次数,若未达到预设训练次数,则将球形数据集中的各数据向量均标记为待分类,重新控制分类器执行训练操作;若已达到,则分类完成;
所述分类器包括:输入控制模块、忆阻器阵列、字线控制模块、比较模块和输出缓存模块;
所述输入控制模块与所述忆阻器阵列的列端口双向连接;所述字线控制模块的输出端与所述忆阻器阵列的行输入端连接,所述忆阻器阵列的行输出端与所述比较模块的输入端相连,所述比较模块的输出端与所述输出缓存模块的输入端相连;
执行所述初始化聚类中心操作时,所述输入控制模块用于从待分类的球形数据集S={S1,S2,…,Sn}中随机选择k个数据向量作为聚类中心,基于写电压对各聚类中心的数据向量进行编码后,将各聚类中心的数据向量写入到所述忆阻器阵列中,构成聚类中心矩阵Wk×m;其中,n为球形数据集中数据向量的个数,m为数据向量的维度;所述字线控制模块用于确定忆阻器阵列上各聚类中心数据向量的写入行坐标位置,并使相对应的行使能;
执行所述数据分类操作时,所述输入控制模块用于选取待分类的球形数据集中的一个待分类数据向量Si,i∈{1,...,n};基于读电压对数据向量Si进行编码后施加在所述忆阻器阵列上;所述忆阻器阵列用于实现数据向量Si与聚类中心矩阵Wk×m的向量矩阵点乘运算,得到数据向量Si与各个聚类中心之间的余弦相似度,并输出到所述比较模块中;所述比较模块用于比较数据向量Si与各个聚类中心之间的余弦相似度,得到最大余弦相似度所对应的聚类中心Cp,其数据向量为Wp,将聚类中心Cp所对应的类别标签作为数据向量Si的类别标签,输出到所述输出缓存模块中进行缓存;
执行所述聚类中心更新操作时,所述输入控制模块用于基于写电压对ηSi进行编码后施加在所述忆阻器阵列中聚类中心Cp所在的行上,将聚类中心Cp的数据向量Wp更新为Wp+ηSi,即Wp=Wp+ηSi;其中,η为学习率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110037230.5/1.html,转载请声明来源钻瓜专利网。