首页 > 其他分享 >AI-5 深度学习计算

AI-5 深度学习计算

时间:2023-07-16 14:00:18浏览次数:39  
标签:20 nn AI torch 学习 Sequential 深度 import net

5.1块和层

我们一直在通过net(X)调用我们的模型来获得模型的输出。 这实际上是net.__call__(X)的简写。 这个前向传播函数非常简单: 它将列表中的每个块连接在一起,将每个块的输出作为下一个块的输入。

import torch
from torch import nn
from torch.nn import functional as F
net = nn.Sequential(nn.Linear(20, 256), nn.ReLU(), nn.Linear(256, 10))
X = torch.rand(2, 20)
net(X)

块的一个主要优点是它的多功能性。 我们可以子类化块以创建层(如全连接层的类)、 整个模型(如上面的MLP类)或具有中等复杂度的各种组件。 

Sequential的设计则是为了把其他模块串起来。

5.1练习

1如果将MySequential中存储块的方式更改为Python列表,会出现什么样的问题?

2实现一个块,它以两个块为参数,例如net1net2,并返回前向传播中两个网络的串联输出。这也被称为平行块。

3假设我们想要连接同一网络的多个实例。实现一个函数,该函数生成同一个块的多个实例,并在此基础上构建更大的网络。

标签:20,nn,AI,torch,学习,Sequential,深度,import,net
From: https://www.cnblogs.com/CLGYPYJ/p/17557791.html

相关文章

  • vue-day21-过滤器学习
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>过滤器</title><scripttype=......
  • C语言学习笔记(二)分支语句和循环语句
    分支语句和循环语句分支语句(选择结构)if语句switch语句if语句==:判断=:赋值-------------------------------------------------1---------------------------------------------------------if(条件){ 语句; ......}------------------------------------------......
  • funcontain_network
    Function介绍、定义组织好的(提前写好内置)、可重复使用的、用以实现特定功能的代码段。str1="iloveu"str2="goodluck"str3="seeya"count=0foriinstr1:count+=1print(f"字符串{str1}的长度是{count}")#将for写三次分别对应str1、2、3重复的代码过多,......
  • MarkDown学习
    标题图片超链接超链接加粗aaa斜线aaa废弃aaa引用aaa分割线列表AB表格名字性别年龄小明男18代码public ......
  • C语言学习笔记2
    数组所谓数组,就是一个集合,里面存放了相同类型的数据元素特点:数组中的每个数据元素都是相同的数据类型,数组是由连续的内存位置组成的。一维数组一维数组定义方式3种:1数据类型数组名[数组长度];创建一个数组,[]里给一个常量表达式,不能是变量。2数据类型数组名[数组长度]......
  • 整体二分 学习笔记
    对多个答案同时二分。每次将答案在\([l,r)\)中的询问按答案与\(\text{mid}\)的关系丢进两个\([l,\text{mid})\)和\([\text{mid},r)\)的std::vector里,递归求解即可。递归终止的条件:可能的答案区间长度为\(1\),此时答案唯一确定。例题:带修区间\(k\)小将修改和询......
  • PS 2023 Beta AI 爱国版完美解锁,内置AI绘画功能
    photoshopbetaai的推出,掀起了一波AI热潮,最新Adobe推出的photoshopbetaai,我们仅需动用一下手指就能完成以前完不成的事情,使用起来非常简单方便。PS2023BetaAI爱国版完美解锁,内置AI绘画功能,小编为大家带来了PS2023BetaAI爱国版资源,需要的朋友不要错过。PS2023Beta......
  • [ABC310F]Make 10 Again
    [ABC310F]Make10Again题意给定\(N\)个骰子,每个骰子会随机的出现数字\(1\)到\(A_i\),求能够从\(N\)个骰子中选若干个,使他们的点数之和为\(10\)的概率。\(N\leqslant100\)Solution第一眼思路为设计状态\(dp(i,j)\)为前\(i\)个骰子,点数之和为\(j\)的概率。......
  • #Deeplearning#人工智能导论学习笔记
    神经网络基础线性函数(得分函数)计算每个类别的得分:每个像素点都会影响结果(像素点的权重参数)f(image,parameters)每个像素点都需要有一个权重,每个像素点会按RGB拆分成三个矩阵中的元素单行矩阵(每个像素点的权重)x像素点(所有像素点)=1x1矩阵(得分)f(x,W)=Wx+b简而言之,就是每......
  • 《架构整洁之道》学习笔记 Part 2 编程范式
    计算机编程发展至今,一共只有三个编程范式:结构化编程面向对象编程函数式编程编程范式和软件架构的关系结构化编程是各个模块的算法实现基础多态(面向对象编程)是跨越架构边界的手段函数式编程是规范和限制数据存放位置与访问权限的手段软件架构的三大关注重点:功能性、组......