美文网首页
可调用神经网络与全连接层

可调用神经网络与全连接层

作者: 钢笔先生 | 来源:发表于2019-08-02 23:59 被阅读0次

Time: 2019-08-02

全连接层的输入

全连接层的输入是一个向量,权重是一个二维矩阵,矩阵在前,每行表示当前层的神经元们和输入元素的连接权重。

fc.png
in_features = torch.tensor([1,2,3,4], dtype=torch.float32)

weight_matrix = torch.tensor(
        [
            [1,2,3,4],
            [2,3,4,5],
            [3,4,5,6]
        ],
    dtype=torch.float32
)

weight_matrix.matmul(in_features) # 3x4 x 4x1 ==  3x1
# tensor([30., 40., 50.])

可以看作是输入形状为4x1, 当前层有3个神经元。

用PyTorch来实现就是:

fc = nn.Linear(in_features=4, out_features=3)

# 使用计算: 对输入值进行操作
fc(in_features)
# tensor([-1.2031,  2.6481, -0.0190], grad_fn=<AddBackward0>)

手动修改fc层的权重

fc.weight
'''
Parameter containing:
tensor([[-0.2965, -0.0901, -0.3543,  0.1393],
        [ 0.2594,  0.4917,  0.0977,  0.3502],
        [-0.0267,  0.3842, -0.1950, -0.1272]], requires_grad=True)
'''

# 指定fc计算不带bias
fc = nn.Linear(in_features=4, out_features=3, bias=False)

# 手动修改
fc.weight = nn.Parameter(weight_matrix)
fc(in_features)
# tensor([30., 40., 50.], grad_fn=<SqueezeBackward3>)

可以得到和手动设计的一模一样的结果~~~

多做一些验证试验,可以快速掌握PyTorch。

层的调用方式

layer(input)
__call__(input)

可以将层当做函数使用,一定是层实现了__call__函数,在nn.Module中确实看到了__call__的实现。

这些都是Python数据模型的内容,也侧面反映了PyTorch实现得很好,非常Pythonic。

END.

相关文章

  • CNN卷积神经网络

    全连接神经网络 在利用全连接神经网络进行图像分类时,网络中的神经元与相邻的层上的每个神经元均连接: 输入层代表每个...

  • 【序列模型-RNN】

    一.为什么要用RNN 全连接/卷积神经网络:输入层-隐藏层-输出层。层与层之间是全部连接或者部分连接的,但是每层的...

  • CNN

    卷积神经网络(Convolution Neural Network) 基于全连接层和CNN的神经网络示意图 全连接...

  • 可调用神经网络与全连接层

    Time: 2019-08-02 全连接层的输入 全连接层的输入是一个向量,权重是一个二维矩阵,矩阵在前,每行表示...

  • 卷积神经网络

    卷积神经网络 卷积神经网络2 池化层 激活层 全连接层 过拟合

  • 卷积神经网络CNN

    一、卷积神经网络要解决的问题 传统的BP神经网络与DNN(深度神经网络)不同层神经元的连接方式是“全连接”,也就是...

  • 卷积神经网络

    CNN 一、卷积神经网络结构 1.全连接神经网络 2.卷积神经网络 全连接层存在的问题:数据的形状被“忽视”了例如...

  • [Machine Learning From Scratch]-

    全连接层实现代码: 全连接神经网络做线性回归 一、定义前向、后向传播本文将用numpy实现全连接层的前向过程和反向...

  • 卷积神经网络的组件

    卷积神经网络的组件包括输入层,卷积层,激活层,池化层,全连接层。 输入层 输入层的作用是把输入数据送入卷积神经网络...

  • 深度学习卷积优化算法winograd

    对于深度学习神经网络,大部分都是包含卷积的,并且,卷积层往往是网络中最耗时的部分,当然还有全连接层(全连接层可以看...

网友评论

      本文标题:可调用神经网络与全连接层

      本文链接:https://www.haomeiwen.com/subject/zflddctx.html