如何使用MATLAB实现二分类感知机

2022年7月1日 24点热度 0人点赞

感知机是最简单的人工神经网络,如何使用MSTLAB实现二分类感知机?

方法/步骤

  1. 1

    定义输入为2*4维的P,目标为T。

  2. 2

    初始化参数W和b,使得W*P+b=0直线进行正确分类。

  3. 3

    将b转为S*Q的矩阵B,求得初始参数下的输出A。

  4. 4

    画出[-2 2][-2 2]大小的坐标系下的输入点的坐标。

  5. 5

    画出初始化Wb下的分割线,并判断训练是否结束(A=T时结束)。

  6. 6

    计算误差,并求得修正值进行修正,及修正后的权值的分割线。

  7. 7

    画出实现正确分类的Wb的分割线。

  8. 8

    例图如图,由于初始参数随机性,训练轮数不一。

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论