×
汽车电子 > 详情

如何学习神经网络?

发布时间:2020-10-07 发布时间:
|

1. AI 电磁车实验方法

寒假留校的时候,我们自己尝试了一下,就是先让之前室外越野组的车模用他自己的八个电感用程序绕赛道跑了一下,正跑三圈反跑三圈。


学习您之前推文上将用作学习的那个传感器装在车的中间,由此以这个为信号输入端,样子请见下图:

 

在之前公众号 AI 电磁车模图片


下面是我们实验车模结构草图:

 

我们实验车模结构草图


用无线串口通讯将采集到的数据放到电脑上,输出值为四个电感值,一个舵机中值。


2. 学习训练结果

我们用 MATLAB 来进行神经网络学习,神经网络学习也是去网上找各种资料,改了别人家的例程,然后勉强答出一个可以接受数据,并且来进行一个模拟学习的一个模型出来,因为输入的一共是两对横电感,一对斜电感的值作为训练集,然后输出就是舵机中值。

 

MATLAB 训练车模界面


在经过神经网络学习之后,虽然说它上面显示他的一个(姑且自己认为是类似于正确率)一个参数有 0.8(正跑三圈反跑三圈)。


图为没正反跑时的数据,此时只有 0.48。


问题

这个结果也只是初步尝试,但是也产生了一些问题。


首先,由于没有系统的培训,对于神经网络学习的参数中,各项参数,以及它参数什么用(比如说迭代的次数,学习率这些参数都不是很了解),由于没有经过系统培训,也不是很懂。网上资料也太杂,大多数讲的常浅,没有对于某一个特殊的学习算法进行详细的讲解。希望老师指点一下神经网络学习的相关培训资料的平台。


第二个就是他这个模型,即便训练好之后,也不知道如何将它取出应用在单片机上。


第三个就是现在还不知道如何把 MATLAB 的语言将它转换 C 语言,并且应用的单片机上也暂时不清楚。

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
数据收发器CY7B923/933的性能特点和应用范围