任务描述
本关任务:通过学习神经元的相关知识,编写一个线性神经元模型。
相关知识
为了完成本关任务,你需要掌握:
- 神经元模型;
pytorch中torch.mm(a,b)函数的使用。
神经元模型
神经元是神经网络操作的基本信息处理单位,是神经网络实现的基础。神经元模型有三个基本元素: 1.突触或连接链集。每一个都由其权值或者强度作为特征。具体来说,在连到神经元k的突触j上的输入信号xj乘以k的突触权值wkj; 2.加法器。用于求输入信号被神经元的相应突触加权的和; 3.激活函数。用来限制神经元输入振幅。 其基本结构如下图1:
图中的神经元模型还包括一个外部偏置(bias),记为bk。偏置bk的作用是根据其为正或是为负,相应地增加或降低激活函数的网络输入。其数学公式如下:
uk=j=1∑mwkjxjyk=φ(uk+bk)
其中x1,x2,...,xm是输入信号,wk1,wk2,...,wkm为神经元k的突触权值,uk是输入信号的线性组合器的输出,bk为偏置,激活函数为φ(⋅),yk神经元输出信号
本文介绍了神经元模型的基础知识,包括神经元的三个基本元素:突触权重、加法器和激活函数。并讲解了在Python的PyTorch库中如何使用torch.mm函数进行矩阵乘法来实现神经元模型。任务是要求读者根据所学知识编写一个线性神经元模型的代码。
订阅专栏 解锁全文
2899

被折叠的 条评论
为什么被折叠?



