DeepLizard学习笔记

Deeplizard高效入门pytorch视频教程笔记 9节 4种方法生成tensor Tensor是constructor,使用默认dtype不能指定,其他都是工厂函数可以从input中inference dtype Share Data Copy Data torch.as_tensor() torch.tensor() torch.from_numpy() torch.Tensor() as_tensor()可以接收任何类似于array的input,所以比from_numpy()适用性更广 12节 reduction operati 阅读详情

DeepLizard:油管地址、对应博客笔记

1. 创建tensor

创建tensor的四种方法即不同:具体解释
在这里插入图片描述

2. Tensor Operation Types

  • Reshaping operations
  • Element-wise operations
  • Reduction operations
  • Access operations

2.1 Reshaping operations

  1. 常见reshape的操作 链接
    在这里插入图片描述
    在这里插入图片描述
  2. CNN最后一层的flatten操作()
    1)构建
    在这里插入图片描述
    2)Flatten()
    这里我们希望保留第一层:指定start_dim参数
    在这里插入图片描述

2.2 Element-wise operations

原文链接
Broadcasting And Element-Wise Operations
在这里插入图片描述
逐元素计算要求不同tensor具有相同shape,broadcasting解决了tensor间不同shape的问题。

Broadcasting is the concept whose implementation allows us to add scalars to higher dimensional tensors.
在这里插入图片描述
Comparison Operations Are Element-Wise
在这里插入图片描述
Element-Wise Operations Using Functions
在这里插入图片描述

2.3 Tensor Reduction Operations

原文链接
A reduction operation on a tensor is an operation that reduces the number of elements contained within the tensor.

Reduction operations in general allow us to compute aggregate (total) values across data structures. In our case, our structures are tensors.
在这里插入图片描述
Reducing Tensors By Axes
注意图中右边的解释
在这里插入图片描述
Argmax Tensor Reduction Operation
Argmax returns the index location of the maximum value inside a tensor.
在这里插入图片描述

2.4 Accessing Elements Inside Tensors

原文链接
在这里插入图片描述
With NumPy ndarray objects, we have a pretty robust set of operations for indexing and slicing, and PyTorch tensor objects support most of these operations as well.

2.5 总结

在这里插入图片描述

3. CNN Examples

There are four general steps that we’ll be following as we move through this project:

  • Prepare the data
  • Build the model
  • Train the model
  • Analyze the model’s results

3.1 CNN Image Preparation

原文

To prepare our data, we’ll be following an ETL process:

  • Extract data from a data source.
  • Transform data into a desirable format.
  • Load data into a suitable structure.

Once we have completed the ETL process, we are ready to begin building and training our deep learning model.

Preparing Our Data Using PyTorch

在这里插入图片描述
Our ultimate goal when preparing our data is to do the following (ETL):

  • Extract – Get the Fashion-MNIST image data from the source.
  • Transform – Put our data into tensor form.
  • Load – Put our data into an object to make it easily accessible.

For these purposes, PyTorch provides us with two classes:
在这里插入图片描述
在这里插入图片描述
但是,这里使用torchvision包,其中对fashion-MNIST dataset的这些操作已经进行了封装,但是其背后的原理就是上面的Dataset和DataLoader.

PyTorch Torchvision Package

The torchvision package, gives us access to the following resources:

  • Datasets (like MNIST and Fashion-MNIST)
  • Models (like VGG16)
  • Transforms
  • Utils

在这里插入图片描述

3.2 DataSet和DataLoader

原文
PyTorch Dataset: Working With The Training Set
PyTorch DataLoader: Working With Batches Of Data
在这里插入图片描述

3.3 Build the model

3.3.1 理解nn.module

原文
从python类的角度考虑pytorch中的Module类。
在这里插入图片描述

PyTorch’s nn.Module Class

下面是对nn.Module很好的理解:

deep neural networks are built using multiple layers. This is what makes the network deep.
Each layer in a neural network has two primary components:

  • A transformation (code)
  • A collection of weights (data)

Like many things in life, this fact makes layers great candidates to be represented as objects using OOP(object oriented programming)

Within the nn package, there is a class called Module, and it is the base class for all of neural network modules which includes layers.

This means that all of the layers in PyTorch extend the nn.Module class and inherit all of PyTorch’s built-in functionality within the nn.Module class. In OOP this concept is known as inheritance.

Even neural networks extend the nn.Module class. This makes sense because neural networks themselves can be thought of as one big layer (if needed, let that sink in over time).

forward() Method:

Each layer has its own transformation (code) and the tensor passes forward through each layer. The composition of all the individual layer forward passes defines the overall forward pass transformation for the network.

The goal of the overall transformation is to transform or map the input to the correct prediction output class, and during the training process, the layer weights (data) are updated in such a way that cause the mapping to adjust to make the output closer to the correct prediction.

What this all means is that, every PyTorch nn.Module has a forward() method, and so when we are building layers and networks, we must provide an implementation of the forward() method. The forward method is the actual transformation.

PyTorch’s nn.functional Package:

When we implement the forward() method of our nn.Module subclass, we will typically use functions from the nn.functional package. This package provides us with many neural network operations that we can use for building layers. In fact, many of the nn.Module layer classes use nn.functional functions to perform their operations.

The nn.functional package contains methods that subclasses of nn.Module use for implementing their forward() functions. Later, we see an example of this by looking at the PyTorch source code of the nn.Conv2d convolutional layer class.

Building A Neural Network In PyTorch:

Short version:

  • Extend the nn.Module base class.
  • Define layers as class attributes.
  • Implement the forward() method.

More detailed version:

  • Create a neural network class that extends the nn.Module base class.
  • In the class constructor, define the network’s layers as class attributes using pre-built layers from torch.nn.
  • Use the network’s layer attributes as well as operations from the nn.functional API to define the network’s forward pass.
3.3.2 CNN Layers

原文
Two Types Of Parameters:

  • Hyperparameters:values are chosen manually and arbitrarily
    例:
    在这里插入图片描述

  • Data dependent hyperparameters:whose values are dependent on data

CNN Layers参数意义:
在这里插入图片描述

3.3.3 CNN Weights - Learnable Parameters In Neural Networks

原文
Hyperparameter values are chosen arbitrarily.
learnable parameters are the weights inside our network, and they live inside each layer.

In fact, when we say that a network is learning, we specifically mean that the network is learning the appropriate values for the learnable parameters. Appropriate values are values that minimize the loss function.

PyTorch Parameter Class:
To keep track of all the weight tensors inside the network, PyTorch has a special class called Parameter. The Parameter class extends the tensor class, and so the weight tensor inside every layer is an instance of this Parameter class.

3.3.4 Callable Neural Networks

原文

How Linear Layers Work
在这里插入图片描述
Callable Layers And Neural Networks

> fc(in_features)
tensor([30.0261, 40.1404, 49.7643], grad_fn=<AddBackward0>)

Instead of calling the forward() method directly, we call the object instance. After the object instance is called, the __ call__() method is invoked under the hood, and the __ call__() in turn invokes the forward() method. This applies to all PyTorch neural network modules, namely, networks and layers.

any time we want to invoke our forward() method, we call the object instance.

3.3.5 CNN Forward Pass Implementation

原文

一些非常好的解释:
在这里插入图片描述
Each of these layers is comprised of a collection of weights (data) and a collection operations (code). The weights are encapsulated inside the nn.Conv2d() class instance. The relu() and the max_pool2d() calls are just pure operations. Neither of these have weights, and this is why we call them directly from the nn.functional API.

Sometimes we may see pooling operations referred to as pooling layers. Sometimes we may even hear activation operations called activation layers.
However, what makes a layer distinct from an operation is that layers have weights. Since pooling operations and activation functions do not have weights, we will refer to them as operations and view them as being added to the collection of layer operations.
For example, we’ll say that the second layer in our network is a convolutional layer that contains a collection of weights, and preforms three operations, a convolution operation, the relu activation operation, and the max pooling operation.

Note that the rules and terminology here are not strict. This is just one way to describe a network. There are other ways to express these ideas. The main thing we need to be aware of is which operations are defined using weights and which ones don’t use any weights.

Historically, the operations that are defined using weights are what we call layers. Later, other operations were added to the mix like activation functions and pooling operations, and this caused some confusion in terminology.

Mathematically, the entire network is just a composition of functions, and a composition of functions is a function itself. So a network is just a function. All the terms like layers, activation functions, and weights, are just used to help describe the different parts.

Don’t let these terms confuse the fact that the whole network is simply a composition of functions, and what we are doing now is defining this composition inside our forward() method.

完整的forward方法:

在这里插入图片描述

3.3.6 Forward Propagation Explained

原文

  1. 关闭计算图自动计算梯度
    在单纯观察前向传播时,不需要pytorch自动计算梯度。
    Before we being, we are going to turn off PyTorch’s gradient calculation feature. This will stop PyTorch from automatically building a computation graph as our tensor flows through the network.
> torch.set_grad_enabled(False) 
<torch.autograd.grad_mode.set_grad_enabled at 0x17c4867dcc0>

在这里插入图片描述

  1. CNN输入与结果预测
    需要输入CNN的数据格式是:(batch_size, in_channels, height, width)
    如果是单张图像,没有batch_size,通过unsqueeze填补:
    在这里插入图片描述

  2. batch Processing
    在这里插入图片描述

  3. CNN Output Size Formula
    在这里插入图片描述

3.3.7 CNN Training

原文
在这里插入图片描述
在这里插入图片描述

CNN training loop:
在这里插入图片描述

3.3.8 CNN Confusion Matrix

原文
This confusion matrix will allow us to see which categories our network is confusing with one another.
这个视频解决了当时困惑很久的不使用grad的问题,视频中对于梯度的解释和confusion matrix的构建更加详细具体,建议观看整个视频。

Locally Disabling PyTorch Gradient Tracking

  1. 使用装饰器@torch.no_grad()
    @torch.no_grad():omit gradient tracking.
    在这里插入图片描述
    This is because gradient tracking uses memory, and during inference (getting predictions while not training) there is no need to keep track of the computational graph. The decoration is one way of locally turning off the gradient tracking feature while executing specific functions.

  2. with torch.no_grad():

with torch.no_grad():
    prediction_loader = torch.utils.data.DataLoader(train_set, batch_size=10000)
    train_preds = get_all_preds(network, prediction_loader)

Building The Confusion Matrix

  1. 自己写
  2. sklearn.metrics中的confusion_matrix()
3.3.9 Concatenate Vs Stack

原文

  • Concatenating joins a sequence of tensors along an existing axis
  • Stacking joins a sequence of tensors along a new axis.

在这里插入图片描述
1. Add Or Insert An Axis Into A Tensor:
在这里插入图片描述
2. Stack Vs Cat In PyTorch:
在这里插入图片描述
在这里插入图片描述
3. 实例分析:
1)Joining Images Into A Single Batch:
在这里插入图片描述

2)Joining Batches Into A Single Batch:
在这里插入图片描述
3)Joining Images With An Existing Batch
在这里插入图片描述

3.4 Analyze the model’s results

3.4.1 TensorBoard: TensorFlow’s Visualization Toolkit

原文

后面30-36暂且跳过。

4. 其他的补充

4.1 PyTorch Sequential Models

原文
The Sequential class make it much easier to rapidly build networks and allows us to skip over the step where we implement the forward() method. When we use the sequential way of building a PyTorch network, we construct the forward() method implicitly by defining our network’s architecture sequentially.

This means that we can

  • compose layers to make networks
  • since networks are also nn.Module instances, we can also compose networks with one another.
  • since the Sequential class is also a nn.Module itself, we can even compose Sequential modules with one another.

1.Building PyTorch Sequential Networks
在这里插入图片描述
2.Class Definition Vs Sequential
在这里插入图片描述
We said that these networks are the same. But what do we mean? In this case, we mean that the networks have the same architecture. From a programming standpoint, the two networks are different types under the hood.

【pytorch】(deeplizard6-13)张量 p6张量——秩、轴、形状 秩:rank of a tensor 一个张量的秩tell us 一个张量有所少个轴 轴:axis of a tensor 即维数 形状:shape of a tensor 形状由轴的长度决定 p7张量概念的使用——CNN 图像的输入看作是CNN的张量,张量的形状编码了所有关于张量、轴、秩和索引的相关信息 cnn的输入形状通常为4,len([ , , , ]) = 4 àmeans 有一个秩为4的张量,... 阅读详情

相关推荐

Deep_Learning_Pytorch_WithDeeplizard:主要来自Deeplizard的Neural Network Programming - Deep Learning with PyTorch是Deeplizard的中文+Colab版

Deep_Learning_Pytorch_WithDeeplizard 主要来自Deeplizard的 是Deeplizard的中文+Colab版 1_PyTorch Prerequisites - Neural Network Programming Series 简单的介绍这一系列文章所需要的前置知识和将获取的知识 2_PyTorch Explained - Python Deep Learning Neural Network API 简单的介绍了pytorch的历史、特性、优势 3_PyTorch Install - Quick And Easy pytorch的简单安装(建议百度即可) 查看GPU是否可用 torch.cuda.is_available 查看pytorch的版本 torch.version.cuda 4_CUDA Explained - Why Deep Lea

Deeplizard

pytorch

qq_43645930的博客 297

告别零散脚本:用Playwright+Pytest+Yaml+Allure搭建可维护的UI自动化项目

UI自动化测试是软件质量保障的关键环节,其核心在于模拟用户操作,对Web应用界面进行功能验证。传统的脚本堆砌方式常因代码耦合度高、维护成本大而难以为继。工程化解决方案通过分离关注点,将测试逻辑、数据和配置解耦,从而显著提升项目的可读性、可维护性和可扩展性。其技术价值在于构建可持续运行的自动化资产,而非一次性脚本。典型的应用场景包括Web应用的回归测试、兼容性测试及CI/CD流水线中的质量门禁。本文以Playwright、Pytest、Yaml和Allure为核心技术栈,详细阐述了如何从项目架构、页面对象模型

weixin_42529328的博客 299

Deeplizard《Pytorch神经网络高效入门教程》笔记

Deeplizard《Pytorch神经网络高效入门教程》笔记 硬件基础:GPU、Cuda GPU比起CPU更适合并行计算 机器学习中的计算多为可分解为并行计算的问题 Cuda是管理GPU的软件API # 查看GPU的设备数量: print(torch.cuda.device_count()) # 使用Cuda之前都需要检测一下cuda是否可用,没检测就默认没有 print(torch.cuda.is_available()) Pytorch可以使用多块GPU,Cuda可以指定GPU索引 为什么不在GP

m0_52009789的博客 1264

MUJOCO+AUBO机械臂+强化学习+路径规划

最近在学习机械臂强化学习路径规划,参考了知乎教程。由于原教程较老(使用stable baselines3+panda-gym),新版本变化了,我略做调整,记录写在。上面这个教程用的是官方,环境封装较死(类似),最终基于重新开发。代码已开源至github:https://github.com/YellowThree-HS/mujoco-Aubo-RL-PathPlanning。

qq_63308550的博客 2044

利用eds editor生成CANOPEN 设备eds文件

通过以上步骤,您可以根据实际设备的功能特性,自动生成一份符合CANopen协议标准的电子数据表(EDS文件),该文件可以被上位机软件或其他CANopen主站设备用于识别、配置和控制您的CANopen从站设备。使用CANopen EDS Editor生成CANOPEN设备的EDS文件是一个系统化的过程,它涉及将设备的具体技术参数和功能映射到CANopen规范定义的对象字典中。

weixin_38604759的博客 6459

DEEPLIZARD强化学习2----预期收益Expected Return

本系列是依据DEEPLIZARD强化学习课程来的,属于对该课程的一些记录和翻译,有能力的话建议阅读原文,翻译成中文就没有那种味道了。课程的地址为: DEEPLIZARD强化学习课程 B站上的视频地址 该博客的原地址 目录预期收益Expected ReturnEpisodic Vs. Continuing Tasks折扣预期收益Discounted Return 预期收益Expected Return 在上一节我们说到,MDP中agent的目标是使累计奖励(cumulative rewards)最大化,我们

五好市民金闪闪的博客 1046

【AMD显卡在WIndow10/11部署带GPU支持的深度学习环境(Pytorch-DirectML篇)】

这篇是之前Tensorflow-DirectML的姊妹篇,如果对TF感兴趣的可以搜索我的博文。 首先我们丢一个官网地址,但是官网那个会误导新人如果你按那个操作的话。 https://docs.microsoft.com/en-us/windows/ai/directml/gpu-pytorch-windows 这里用我的方法操作: 首先声明一下,因为我的显卡是AMD RX6600,不带XT(性能和RTX3060 12G版本半斤八两),所以目前没有最新的WSL2驱动,如果有了的话欢迎告知我,所以我这里就.

weixin_44029053的博客 2万+

PyTorch - 29 - 使用PyTorch的TensorBoard - 可视化深度学习指标

欢迎来到这个神经网络编程系列。 在本集中,我们将学习如何在神经网络训练过程中使用TensorBoard可视化CNN的指标。

weixin_48367136的博客 641

基于ROS2 Humble与Livox Mid-360的双雷达点云融合实战解析

本文详细解析了基于ROS2 Humble与Livox Mid-360的双雷达点云融合实战方案。从环境搭建、驱动安装、双雷达配置、外参标定、时间同步到点云融合核心实现,全面介绍了技术要点与避坑指南,并提供了工程化部署与性能优化建议,助力开发者高效实现高精度点云合成应用。

ss78901的博客 1093

多目标优化AI Agent:增强LLM的复杂决策能力

在人工智能领域,尤其是自然语言处理(NLP)和大语言模型(LLM)的应用中,决策问题往往涉及多个目标的平衡与优化。例如,在智能客服系统中,既要提高客户满意度,又要降低运营成本;在自动驾驶中,既要确保安全,又要追求行驶效率。传统的单目标优化方法难以满足这种复杂场景的需求,因此多目标优化成为了一种必然趋势。AI Agent是一种智能系统,能够通过感知环境、处理信息并采取行动来实现特定目标。它可以是一个软件程序,也可以是一个物理设备。NSGA-II:一种基于群体的多目标优化算法,通过遗传算法的思想进行迭代优化。

AI天才研究院 1300

Deeplizard pytorch课程学习笔记

本文是学习deeplizard中PyTorch课程做的笔记。

qq_43152622的博客 2254

博途PLC如何建立与笔记本电脑端的连接?(新手必会)

对S7-1500PLC下载硬件组态或程序,需要建立PC与PLC的连接。 由于S7-1500CPU都具有PN端口,因此建立PC与S7-1500PLC的连接通常使用工业以太网来实现。 1.使用网线连接PC-PLC 使用网线,一端连接PC的以太网卡端口,另一端连接S7-1500CPU的PN端口。 2.设置本机IP地址 2.1 确认本机要设置的IP地址段 本机IP地址要和PLC程序组态IP地址段前三位保持一致,后一位使用组态中没有用到的IP地址段。如下图所示。 那么看了这个图片应该就知道了,地址应该设置成192.

weixin_42430971的博客 1万+

【DeepLizard】Pytorch神经网络编程学习笔记(第一部分)

1. 笔记为个人学习笔记,如有错误,欢迎指正! 2. 本篇笔记整理的内容为课程的第一部分,对应视频为$P_1\sim P_{13}$ 3. DeepLizard课程为全英文授课,B站视频为中文字幕,且每个视频都有配套的博客与课后测试题。

张壮壮的博客 1669

语言模型推理能力与计算表达力深度解析

语言模型的推理能力本质上是一种知识迁移与泛化应用的过程,其核心在于Transformer架构中的自注意力机制和前馈网络的协同作用。计算表达力作为衡量模型能力的关键指标,涉及函数逼近、组合泛化和上下文理解等多个维度。随着模型规模的扩大,涌现能力现象揭示了参数规模与推理能力之间的非线性关系。在实际应用中,通过提示工程和微调策略可以有效激活和优化模型的推理表现。当前研究正探索模块化架构和世界模型整合等方向,以突破长程推理和因果关系建模等前沿挑战。本文深入探讨了语言模型推理泛化的技术原理与实践方法,为理解计算表达力

weixin_42521032的博客 343

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【DeepLizard】Pytorch神经网络编程学习笔记(第二部分)

视频地址(B站):适用于初学者的PyTorch神经网络编程教学 课程官方博客地址:DEEPLIZARD 个人笔记第一部分:DeepLizard:Pytorch神经网络编程教学(第一部分)说明:对应视频:P14∼P16P_{14}\sim P_{16}P14​∼P16​略。torchvision包,它可以使我们访问以下资源:Datasets;Models;Transforns;Utils如要使用torchvision获取FashionMNIST数据集,可以通过以下代码实现: 参数 说明 roo

张壮壮的博客 1079

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

从〇开始深度学习(1)——PyTorch - Python Deep Learning Neural Network API

DeepLizard的PyTorch教程完整笔记

LengYu_a的博客 1928

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Deeplizard 深度学习课程(二)—— Tensor Operation

适用于新手入门的pytorch课程,由deeplizard官方发布

m0_61766362的博客 1191

Deeplizard 深度学习课程(一)—— Pytorch 和 Tensor 简介

适用于新手的pytorch课程,由deeplizard官方发布

m0_61766362的博客 978

pytorch_deeplizard教程学习记录

pytorch_deeplizard教程学习记录 网站链接:https://deeplizard.com/learn/playlist/PLZbbT5o_s2xrfNyHZsM6ufI0iZENK9xgG 一,第一部分1 syllabus of this course2 pytorch的发展和一些包3 安装和配置pytorch4 CUDA的介绍 1 syllabus of this course 主要就是讲了在后续的课程中会学到什么 2 pytorch的发展和一些包 3 安装和配置pytorch 这里主要

qq_29957205的博客 576

Deeplizard part1

torch:包含其它 torch.nn:包含类的模块、权重、和损失函数 torch.autograd:优化我们的神经网络权重所需的导数计算 torch.nn.functional:各种函数,损失、激活、卷积 torch.optim:各种优化SGD.ADAM torch.utils:数据预处理 torchvision:访问最新的数据集、计算机视觉的模型架构以及图像转换 CUDA:为开发者提供API的软件层。 GPU:适合并行计算,运算速度超过CPU,但是从CPU向GPU中导入数据需要一定的代价。 ...

qq_43444151的博客 253

DEEPLIZARD强化学习3----策略和价值函数

本系列是依据DEEPLIZARD强化学习课程来的,属于对该课程的一些记录和翻译,有能力的话建议阅读原文,翻译成中文就没有那种味道了。课程的地址为: DEEPLIZARD强化学习课程 B站上的视频地址 该博客的原地址 目录策略Police价值方程Value Functions状态价值函数State-Value Function行为价值函数Action-Value Function 策略Police 策略是将给定state映射为从该state中选择每个可能action的概率的函数,用π\piπ表示。如果age

五好市民金闪闪的博客 1351

11) 代码上的更新;keras:deeplizard;

tf 的升级导致一些函数的变化 fit 和 predict 这两个函数 ,对待 无穷的重复序列(上文使用的 DirectoryIterator 就算是 一种 无穷重复序列)的方式一直在变化,如果没有在 那个 不会自动停止的 函数里面,传递 合适的参数,那么,你的训练过程就不会停止。 本文出现 的 目的 就是为了告诉你,tf 有一些 代码 隔代不兼容的 问题。 fit 函数 需要一个 新的 steps_per_epoch 参数 一般来说,这个参数 ,设定为 100 / 5 = 20 , 这里的 100 就是

非正经研究生的猪圈 202

tensor转换为list_【ML实践笔记】04-DeepLizard教程5-7:tensor基本概念

0 前言这个系列主要是写给自己看的,奉行拿来主义,对于学习过程中使用到的优质的学习资源和教程会直接把链接贴进来(省的自己看完忘了),也会附上我的一些学习笔记,同时也记录一下我在学习过程中踩过的各种坑(血泪史),希望能帮助到和我一样刚刚入门的人吧。这个系列称为“实践笔记”,是因为其主要面向编程实践而非理论学习。因为我的基础还是比较差,很多东西只是自己的理解,不一定对,供参考。教程介绍和目录见此文:季...

weixin_39962758的博客 364

Deeplizard 深度学习课程(四)—— 模型构建

适用于新手入门的pytorch课程,由deeplizard官方发布。本节主要为CNN代码实操的第二部分:神经网络pytorch设计。

m0_61766362的博客 1195

0) keras 实训开篇:资源,视频,网站参考;keras:deeplizard;

他们的官方网站 包含了 教程 visitMe https://deeplizard.com/ 但是 0913 不可访问 他们 youtube channel 深度学习基础 一些简单而清晰的介绍 watchMe https://www.youtube.com/playlist?list=PLZbbT5o_s2xq7LwI2y8_QtvuXZedL6tQU keras 实训 视频教程 watchMe https://www.youtube.com/playlist?list=PLZbbT5o_s2xrwRnXk

非正经研究生的猪圈 240
上一篇: 图像检索相关知识点收集
下一篇: OneNote无法同步问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值