torch

【d2l】【常见函数】【2】 torch.tensor.to(device)

**指定读取张量的设备,如GPU,CPU** 参考:https://blog.csdn.net/shaopeng568/article/details/95205345 ![image](https://img2023.cnblogs.com/blog/3240132/202307/3240132- ......
函数 常见 tensor device torch

Python【19】 torch.randn( ) 返回标准正态分布张量

参考:https://pytorch.org/docs/stable/generated/torch.randn.html ![image](https://img2023.cnblogs.com/blog/3240132/202307/3240132-20230724141148398-15209 ......
张量 正态分布 标准 Python torch

Python【17】 torch.cat()

**竖着或者横着拼接矩阵** 参考:https://www.cnblogs.com/JeasonIsCoding/p/10162356.html 参考:https://blog.csdn.net/qian2213762498/article/details/88795848 ![image](htt ......
Python torch cat

with torch.no_grad():注意事项

1。 当执行原地操作时,例如 tensor.add_(x),将会在一个张量上直接修改数据,而不会创建新的张量。由于修改了张量的数据,因此计算图会失效,即计算图中的操作和输入输出关系都会发生变化。这会导致反向传播无法正确计算梯度。因此,PyTorch 禁止在需要梯度计算的张量上执行原地操作。为了解决这 ......
注意事项 事项 no_grad torch with

pytorch使用(三)torch.zeros用法

#torch.zeros用法 torch.zeros() 是 PyTorch 中用来创建全 0 张量的函数。用法为 torch.zeros(size, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=Fal ......
pytorch torch zeros

验证torch和torchvision安装成功

import torchprint("torch_version:",torch.__version__)print("cuda_version:",torch.version.cuda)print("cudnn_version:",torch.backends.cudnn.version())pr ......
torchvision torch

机器学习 - Torch-TensorRT 推理加速

# 机器学习 - Torch-TensorRT 推理加速 Torch-TensorRT 作为 TorchScript 的扩展。 它优化并执行兼容的子图,让 PyTorch 执行剩余的图。 PyTorch 全面而灵活的功能集与 Torch-TensorRT 一起使用,解析模型并将优化应用于图的 Ten ......
Torch-TensorRT TensorRT 机器 Torch

PyTorch | torch.save()函数的使用

Pytorch保存模型等相关参数,利用`torch.save()`,以及读取保存之后的文件。 ### 函数信息 ```python torch.save(obj, f, pickle_module=pickle, pickle_protocol=DEFAULT_PROTOCOL,_use_new_z ......
函数 PyTorch torch save

torch中关于cuDNN的一些训练设置

torch.backends.cudnn.enabled = True cuDNN的非确定性算法(NP),等于True时启用,cuDNN设置为使用非确定性算法 torch.backends.cudnn.benchmark = True 再将benchmark设置为true,cuDNN将会自动寻找最适 ......
torch cuDNN

Pytorch | `torch.multiprocessing.spawn` 函数的使用

`torch.multiprocessing.spawn` 是 PyTorch 中用于启动多进程的函数,可以用于分布式训练等场景。其函数签名如下: ```python torch.multiprocessing.spawn( fn, args=(), nprocs=1, join=True, dae ......
multiprocessing 函数 Pytorch torch spawn

深度学习单通道语音分离代码,卷积神经网络,torch代码。

深度学习单通道语音分离代码,卷积神经网络,torch代码。可以跑通的代码。语音分离,深度学习,分离两个人的单通道语音。ID:4850607593622211 ......
卷积 代码 神经网络 深度 语音

torch.nn.Module.register_forward_hook使用

本文简单介绍 torch.nn.Module.register_forward_hook钩子函数的使用,简单写了一个卷积的网络,在net.conv1.register_forward_hook注册钩子函数,则会有module、输入input数据与卷积后输出数据output,重点说明module是关于 ......

torch.nn.Module.register_forward_pre_hook使用

本文简单介绍 torch.nn.Module.register_forward_pre_hook钩子函数的使用,简单写了一个卷积的网络,在net.conv1.register_forward_pre_hook注册钩子函数,则会有module与输入input数据,重点说明module是关于模型结构se ......

pytorch的torch、torchvision、torchaudio版本对应关系

torch与torchvision对应关系 torch与torchaudio对应关系 ......
torchvision torchaudio pytorch 版本 torch

torch.randn(*tensor_shape, **kwargs)

` randn(*size, *, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False, pin_memory=False) -> Tensor Returns a tensor filled wi ......
tensor_shape kwargs tensor torch randn

人工智能创新挑战赛:海洋气象预测Baseline[4]完整版(TensorFlow、torch版本)含数据转化、模型构建、MLP、TCNN+RNN、LSTM模型训练以及预测

人工智能创新挑战赛:海洋气象预测Baseline[4]完整版(TensorFlow、torch版本)含数据转化、模型构建、MLP、TCNN+RNN、LSTM模型训练以及预测 ......

Pytorch torch.mean() 平均值的简单用法

Pytorch torch.mean()的简单用法 简单来说就是求平均数。比如以下的三种简单情况: import torch x1 = torch.Tensor([1, 2, 3, 4]) x2 = torch.Tensor([[1], [2], [3], [4]]) x3 = torch.Tens ......
平均值 Pytorch torch mean

小灰灰深度学习day4——数据操作之张量(torch)

震惊了!!!在python中, y = x + y;与 y += x;竟然有区别,且看如下代码: import torch ''' x = torch.arange(12) print(x) #reshape可以改变张量的形状而不改变元素的数量和元素值 X = x.reshape(-1,3) pri ......
张量 深度 数据 torch day4

macbook苹果m1芯片训练机器学习、深度学习模型,resnet101在mnist手写数字识别上做加速,torch.device("mps")

apple的m1芯片比以往cpu芯片在机器学习加速上听说有15倍的提升,也就是可以使用apple mac训练深度学习pytorch模型!!!惊呆了 安装apple m1芯片版本的pytorch 然后使用chatGPT生成一个resnet101的训练代码,这里注意,如果网络特别轻的话是没有加速效果的, ......
quot 深度 芯片 模型 机器

ImportError: cannot import name 'QuantStub' from 'torch.ao.quantization' (E:\Eprogramfiles\Anaconda3\lib\site-packages\torch\ao\quantization\__init__.py)

ImportError: cannot import name 'QuantStub' from 'torch.ao.quantization' (E:\Eprogramfiles\Anaconda3\lib\site-packages\torch\ao\quantization\__init__. ......

安装python torch 遇到的问题

一、解决torch指令安装时Could not find a version that satisfies the requirement xxx (from versions: none) 1.进入torch的wheel下载网站https://download.pytorch.org/whl/to ......
python 问题 torch

torch+torchvision+cuda10.2

torch1.12.1 # CUDA 10.2 conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=10.2 -c pytorch # CUDA 10.2 pip install torch ......
torchvision torch cuda 10.2 10

torch.scatter

(22条消息) torch.scatter算子详解_leo0308的博客-CSDN博客 了解这个之前需要首先了解dim=0和dim=1的区别 dim=0 dim=1 我们看a 首先a,b是一个3×5的全零矩阵 对a执行scatter操作(将src中的值,按照指定的位置更新到input当中) 0.59 ......
scatter torch

使用model.eval( ) 和 torch.no_grad( )的情况

神经网络每训练1个epoch 会紧接着 evaluate一下,PyTorch提供了model.eval( )和torch.no_grad( ),验证时会使用 model.eval( ) 开启评估模式, 在训练阶段,网络的Dropout 层和BatchNorm 层处于train开启的模式; 在验证阶段 ......
no_grad 情况 model torch eval

pip安装cuda版torch

一开始安装torch的时候没有指定cuda版本,所以安装的是cpu版本,无法调用gpu 可以使用如下安装方法: pip install torch -f https://download.pytorch.org/whl/cu118/torch_stable.html(应该可以用) pip insta ......
torch cuda pip

torch+torchvision+cuda10.1

torch1.7.1 # CUDA 10.1 pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html ......
torchvision torch cuda 10.1 10

DDP运行报错(单卡无错):ERROR:torch.distributed.elastic.multiprocessing.api:failed (exitcode: 1)

使用DDP时出现错误,但是单卡跑无错误。 错误记录如下: RuntimeError: Expected to have finished reduction in the prior iteration before starting a new one. This error indicates ......

安装torch报错ERROR: torch has an invalid wheel, .dist-info directory not found

要搭建一篇论文算法的环境,根据yaml文档提供的安装包利用conda进行安装,出现了以上问题,尝试 pip install torch==1.7.0 -f https://download.pytorch.org/whl/torch_stable.html 成功安装 问题原因:之前更换了国内清华源, ......
torch dist-info directory invalid ERROR

torch.utils.data

Dataset子类 dataset子类用用构建数据集。是一个抽象类,==需要重写__getitem__函数。== 代码示例如下: from torch.utils.data import Dataset from PIL import Image import os class Mydata(Dat ......
torch utils data

每日学习记录20230406_bert_and_torch

20230407:tensorflow transformer tf.name_scope: 这个函数会规定对象和操作属于那个范围,但是不会对“对象”的“作用域”产生任何影响,也就是不是全局变和局部变量的概念. 这个东西有很多种用法: with tf.name_scope("loss"): #这个名 ......
bert_and_torch 20230406 torch bert and