CNN -1 神经网络-概述2

一:神经网络(operator)

算子:通常指的是神经网络层(neural network layer)中所用的基本数学运算;

1> 线性层(Fully Connected Layer)

也称为全连接层,是最常见的一种层类型。它将输入向量与权重矩阵相乘,然后加上偏置向量得到输出向量。线性层是神经网络中的基本层,其主要功能是将高维输入映射到低维输出;

线性层示例代码

import torch
import torch.nn as nn
 
# 定义输入向量的维度
input_size = 10
 
# 定义线性层的输出维度
output_size = 5
 
# 创建线性层
fc_layer = nn.Linear(input_size, output_size)
 
# 创建输入向量
input_vector = torch.randn(1, input_size)  # 假设输入向量的形状为(1, input_size)
 
# 进行前向传播计算
output_vector = fc_layer(input_vector)
 
# 打印输出向量
print(output_vector)

首先导入了torch和torch.nn模块。然后,我们定义了输入向量的维度input_size和线性层的输出维度output_size。

接下来,我们使用nn.Linear类创建了一个名为fc_layer的线性层对象。该类的第一个参数是输入维度,第二个参数是输出维度。

然后,我们创建了一个随机输入向量input_vector,并将其传递给线性层进行前向传播计算。最后,我们打印输出向量

相关推荐

  1. CNN -1 神经网络-概述2

    2024-07-12 04:58:04       25 阅读
  2. CNN -1 神经网络-概述

    2024-07-12 04:58:04       18 阅读
  3. 卷积神经网络 (CNN)

    2024-07-12 04:58:04       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 04:58:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 04:58:04       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 04:58:04       58 阅读
  4. Python语言-面向对象

    2024-07-12 04:58:04       69 阅读

热门阅读

  1. 使用 CSS 实现多列布局

    2024-07-12 04:58:04       21 阅读
  2. 【LeetCode】633. 平方数之和

    2024-07-12 04:58:04       20 阅读
  3. 深度优先算法-DFS(算法篇)

    2024-07-12 04:58:04       24 阅读
  4. C++ override关键字

    2024-07-12 04:58:04       24 阅读
  5. LeetCode 2974.最小数字游戏:排序+交换奇偶位

    2024-07-12 04:58:04       30 阅读
  6. 实现前端用户密码重置功能(有源码)

    2024-07-12 04:58:04       28 阅读
  7. [XCUITest] 处理iOS权限点击授权 有哪些权限?

    2024-07-12 04:58:04       23 阅读
  8. 周鸿祎关于2024年AI看法

    2024-07-12 04:58:04       19 阅读
  9. HJ1 字符串最后一个单词的长度

    2024-07-12 04:58:04       23 阅读
  10. 单元测试和集成测试

    2024-07-12 04:58:04       23 阅读