4、机器学习与神经网络入门

机器学习与神经网络入门

一、多层感知机与神经网络基础

1.1 多层感知机结构

多层感知机由多个相互连接的感知机组成,这些感知机按不同的顺序层组织,包括输入层、一个或多个隐藏层和输出层。每层的每个单元都与下一层的所有单元相连。信息首先被输入到输入层,然后用于计算第一个隐藏层每个单元的输出(或激活)$y_i$ 。接着,输出作为下一层的输入向前传播(即前馈),直到到达输出层。训练神经网络最常见的方法是将梯度下降与反向传播相结合。

1.2 隐藏层与输出层的作用

隐藏层可以看作是输入数据的抽象表示,神经网络通过其内部逻辑来理解数据的特征。然而,神经网络是非可解释模型,即使观察隐藏层的 $y_i$ 激活值,我们也无法理解它们,它们只是一组数值向量。输出层的作用是弥合网络表示与我们感兴趣的实际数据之间的差距,就像一个翻译器,帮助我们理解网络的逻辑,并将其转换为我们感兴趣的实际目标值。

1.3 通用逼近定理

通用逼近定理表明,具有一个隐藏层的前馈网络可以表示任何函数。虽然理论上具有一个隐藏层的网络没有限制,但在实践中,这种架构的成功是有限的。

二、使用 PyTorch 构建简单神经网络进行鸢尾花数据集分类

2.1 引入 PyTorch

PyTorch 是一个由 Facebook 开发的开源 Python 深度学习框架,最近越来越受欢迎。它提供了图形处理单元(GPU)加速的多维数组(或张量)操作和计算图,可用于构建神经网络。

2.2 构建简单神经网络的步骤

2.2.1 加载数据集

                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值