第03课:多层感知机在结构化数据中的应用实现

从本节课开始,我们将逐一介绍 Deeplearning4j 基于主流神经网络结构在分类、回归等机器问题上的实例应用。这一课将介绍多层感知机(MLP)在结构化数据集上构建分类和回归模型的例子。在给出具体的实例之前,先简单介绍下多层感知机的相关信息及特点。本节课核心内容包括:

  • MLP 在分类问题中的应用
  • MLP 在回归问题中的应用

3.1 简介

如果回顾神经网络的发展历史,早期的神经网络其实是没有隐藏层的(因此也更加谈不上什么深度神经网络或者深度学习),比如我们熟悉的感知机模型。1969 年,人工智能之父 Marvin Minsky 在其出版的《感知机》一书中以 XOR 问题为例谈到了这个浅层模型的局限性,即只能做线性的分类问题。虽然这一判断多少影响了 AI 的发展,但在另一方面上也促进了后期的包括神经网络、支持向量机等理论的不断完善。从神经网络这一分支来说,增加隐藏层以及非线性变换,成为解决感知机局限性的有效手段。此后,多层感知机逐渐进入大众的视野。

多层感知机(Multi-Layer Perceptron)或者说全连接网络(Full-Connected Network),通常是输入层、隐藏层、输出层的三层神经网络结构。相对于早期的感知机模型,隐藏层的引入(更本质的,其实是非线性变换的引入)可以不局限于线性分类问题,在理论上可以拟合任意的函数分布。MLP 中相邻两层神经元之间互相连接,网络结构清晰,易于理解。我们可以利用一些非线性激活函数(比如早期的 Sigmoid 和现在比较流行的 ReLU 等)对隐藏层输出进行非线性变换,以此提升模型抽象特征的能力。

目前神经网络的训练和预测主要依赖反向传播算法(BP 算法&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangongxi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值