本技术涉及一种集成了神经网络加速器的汽车数据存储装置,旨在实现车辆的预测性维护。该装置包括一个主机接口,该接口被设计用于从车辆上安装的多个传感器接收数据。
背景技术
常规上,基于预定的操作里程碑安排汽车维护。例如,可每三个或六个月,或在预定行驶距离(例如,3000英里、6000英里或15000英里)之后安排一次例行维护服务。
当机动车辆的组件在所述车辆的操作期间发生故障或失灵时,此事故可能是安全隐患。在此事故发生之后,不久将在不方便的时间安排车辆的服务行程。
自动驾驶技术领域中的最新发展允许计算系统至少在一些条件下操作机动车辆的控制元件而无需车辆的人类操作员的辅助。
例如,传感器(例如,相机及雷达)可经安装在机动车辆上以检测在道路上行驶的车辆的周边环境的状况。安装在车辆上的计算系统分析传感器输入以识别所述状况且产生控制信号或命令以自动调整车辆的方向及/或速度,无论是否具有来自车辆的人类操作员的任何输入。
在一些布置中,当计算系统辨识计算系统可能无法以安全方式继续操作车辆的情况时,计算系统警告车辆的人类操作员且请求人类操作员接管对车辆的控制并手动驾驶,而非允许计算系统自动驾驶车辆。
标题为“用于电驱动车辆的电子控制设备(Electronic Control Apparatus forElectrically-Driven Vehicle)”且在2017年1月3日发布的第9,533,579号美国专利揭示一种具有自我诊断功能的车辆的电子控制设备。
自动驾驶及/或高级驾驶员辅助系统(ADAS)通常涉及用于识别在传感器输入中捕获的事件及/或对象的人工神经网络(ANN)。
通常,人工神经网络(ANN)使用神经元网络来处理到所述网络的输入且从所述网络产生输出。
例如,所述网络中的每一神经元接收一组输入。到神经元的一些输入可为所述网络中的某些神经元的输出;且到神经元的一些输入可为提供给神经网络的输入。所述网络中的神经元当中的输入/输出关系表示所述网络中的神经元连接性。
例如,每一神经元可针对其输入分别具有偏置、激活函数及突触权重集。激活函数可呈阶跃函数、线性函数、对数S型函数等形式。所述网络中的不同神经元可具有不同激活函数。
例如,每一神经元可产生其输入及其偏置的加权和且接着产生输出,所述输出是使用神经元的激活函数计算的加权和的函数。
ANN的(若干)输入与(若干)输出之间的关系通常由ANN模型定义,所述ANN模型包含表示所述网络中的神经元的连接性以及每一神经元的偏置、激活函数及突触权重的数据。使用给定ANN模型,计算装置从到所述网络的一组给定输入计算所述网络的(若干)输出。
例如,可基于相机输入产生到ANN网络的输入;且来自ANN网络的输出可为例如事件或对象的项目的识别。
尖峰神经网络(SNN)是一种紧密模仿自然神经网络的ANN。当神经元的激活水平足够高时,SNN神经元产生尖峰作为输出。SNN神经元的激活水平模仿自然神经元的膜电势。SNN神经元的输出/尖峰可更改接收输出的其它神经元的激活水平。随时间而变的SNN神经元的当前激活水平通常使用微分方程来模型化且被视为SNN神经元的状态。来自其它神经元的传入尖峰会推高神经元的激活水平而使其达到尖峰阈值。一旦神经元达到尖峰,就复位其激活水平。在达到尖峰之前,SNN神经元的激活水平会随时间衰减,如由微分方程所控制。SNN神经元的行为中的时间元素使SNN适合于处理时空数据。SNN的连接性通常很稀疏,这有利于减少计算工作量。
通常,可使用监督方法来训练ANN,其中调整ANN中的参数以最小化或减少由相应输入产生的已知输出与通过将输入应用于ANN产生的经计算输出之间的误差。监督学习/训练方法的实例包含强化学习及误差校正学习。
替代地或组合地,可使用无监督方法来训练ANN,其中在训练完成之前不知晓由一组给定输入产生的精确输出。可训练ANN以将项目分类成多个类别,或将数据点分类成群集。
可采用多种训练算法进行复杂的机器学习/训练范式。
实现思路