草庐IT

pytorch-lightning

全部标签

张量——Pytorch中Tensor的维度,形状,意义

搬运一篇文章!阅读原文在深度学习里,Tensor实际上就是一个多维数组(multidimensionalarray)。而Tensor的目的是能够创造更高维度的矩阵、向量。对Pytorch中的tensor人工读取维度和形状的时候总是很别扭,故作此文加深一下对tensor维度,形状以及各维度意义的理解对于一维的张量表示行或列向量对于二维的张量[n,m]表示n行m列的矩阵对于三维的张量[p,n,m]表示p个切片,每个切片为n行m列的矩阵对于四维的张量以后的就不知道怎么解释了…补充另一个博主的理解:[[[1.,1.,1.,1.],[1.,1.,1.,1.],[1.,1.,1.,1.]],[[1.,1.

基于深度学习的高精度课堂人脸检测系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度课堂人脸检测系统可用于日常生活中或野外来检测与定位课堂人脸目标,利用深度学习算法可实现图片、视频、摄像头等方式的课堂人脸目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型训练数据集,使用Pysdie6库来搭建页面展示系统,同时支持ONNX、PT等模型作为权重模型的输出。本系统支持的功能包括课堂人脸训练模型的导入、初始化;置信分与IOU阈值的调节、图像上传、检测、可视化结果展示、结果导出与结束检测;视频的上传、检测、可视化结果展示、结果导出与结束检测;摄像头的上传、检测、可视化结果展示与结束检测;已检测目标列表、位置信息;前向

在Anaconda中安装pytorch的详细步骤+PyCharm环境配置

前言深度学习小白一枚,自己的笔记本配置如下:显卡:NVIDIAGeForceMX150(非常垃圾的笔记本显卡)固态硬盘256GCPU:lntel®Core™i7-8550UWindows:Windows11家庭中文版其他配置:CUDA10.0pytorch==1.2.0torchvision==0.4.0cudatoolkit=10.0python3.6IDLE:PyCharmCommunityEdition2022.1.3一、在Anaconda安装Pytorch1.打开AnacondaPrompt在命令行格式下,输入代码,建立pytorch环境、安装pytorch、测试pytorch过程2.

Pytorch~训练-使用

这里介绍了Pytorch中已经训练好的模型如何使用Pytorch中提供了很多已经在ImageNet数据集上训练好的模型了,可以直接被加载到模型中进行预测任务。预训练模型存放在Pytorch的torchvision中库,在torchvision库的models模块下可以查看内置的模型,models模块中的模型包含四大类,如图所示:01图像分类代码实现# coding: utf-8from PIL import Imageimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']  # 步骤一(替换sans

pytorch中创建矩阵的诸多方法

创建矩阵在PyTorch中,我们可以使用以下方法来创建矩阵:使用列表或NumPy数组创建:importtorchimportnumpyasnp#使用列表创建矩阵lst=[[1,2,3],[4,5,6]]tensor1=torch.tensor(lst)#使用NumPy数组创建矩阵arr=np.array([[1,2,3],[4,5,6]])tensor2=torch.from_numpy(arr)使用特定的函数创建:#创建全零矩阵tensor3=torch.zeros(2,3)#创建全一矩阵tensor4=torch.ones(2,3)#创建随机矩阵(均匀分布)tensor5=torch.ra

深度学习课件-实验1_PyTorch基本操作实验

文章目录一、Pytorch基本操作考察1.11.21.3二、动手实现logistic回归2.12.2三、动手实现softmax回归3.13.2一、Pytorch基本操作考察使用𝐓𝐞𝐧𝐬𝐨𝐫初始化一个𝟏×𝟑的矩阵𝑴和一个𝟐×𝟏的矩阵𝑵,对两矩阵进行减法操作(要求实现三种不同的形式),给出结果并分析三种方式的不同(如果出现报错,分析报错的原因),同时需要指出在计算过程中发生了什么利用𝐓𝐞𝐧𝐬𝐨𝐫创建两个大小分别𝟑×𝟐和𝟒×𝟐的随机数矩阵𝑷和𝑸,要求服从均值为0,标准差0.01为的正态分布2)对第二步得到的矩阵𝑸进行形状变换得到𝑸的转置𝑸^𝑻3)对上述得到的矩阵𝑷和矩阵𝑸^𝑻求内积!给定公式𝑦_3=

【Pytorch】model.train() 和 model.eval() 原理与用法

文章目录一、两种模式二、功能1.model.train()2.model.eval()为什么测试时要用model.eval()?3.总结与对比三、Dropout简介参考链接一、两种模式pytorch可以给我们提供两种方式来切换训练和评估(推断)的模式,分别是:model.train()和model.eval()。一般用法是:在训练开始之前写上model.trian(),在测试时写上model.eval()。二、功能1.model.train()在使用pytorch构建神经网络的时候,训练过程中会在程序上方添加一句model.train(),作用是启用batchnormalization和dro

【Pytorch】model.train() 和 model.eval() 原理与用法

文章目录一、两种模式二、功能1.model.train()2.model.eval()为什么测试时要用model.eval()?3.总结与对比三、Dropout简介参考链接一、两种模式pytorch可以给我们提供两种方式来切换训练和评估(推断)的模式,分别是:model.train()和model.eval()。一般用法是:在训练开始之前写上model.trian(),在测试时写上model.eval()。二、功能1.model.train()在使用pytorch构建神经网络的时候,训练过程中会在程序上方添加一句model.train(),作用是启用batchnormalization和dro

【NLP pytorch】基于BERT_TextCNN新闻文本分类实战(项目详解)

基于BERT_TextCNN新闻文本分类实战项目1数据集介绍2模型介绍3数据预处理3.1数据集加载3.2统计文本长度分布4BERT模型4.1HuggingFace介绍4.2HuggingFace使用4.2.1加载预训练模型4.2.2预训练模型的使用4.3BERT模型使用4.3.1编码和解码4.3.2批处理4.3.3词向量处理5Dataset和DataLoader数据5.1自定义Dataset5.2DataLoder创建

Pytorch 最全入门介绍,Pytorch入门看这一篇就够了

本文通过详细且实践性的方式介绍了PyTorch的使用,包括环境安装、基础知识、张量操作、自动求导机制、神经网络创建、数据处理、模型训练、测试以及模型的保存和加载。1.Pytorch简介在这一部分,我们将会对Pytorch做一个简单的介绍,包括它的历史、优点以及使用场景等。1.1Pytorch的历史PyTorch是一个由Facebook的人工智能研究团队开发的开源深度学习框架。在2016年发布后,PyTorch很快就因其易用性、灵活性和强大的功能而在科研社区中广受欢迎。下面我们将详细介绍PyTorch的发展历程。在2016年,Facebook的AI研究团队(FAIR)公开了PyTorch,其旨在