pytorch入门教程(小土堆

news2024/11/19 1:50:23

pytorch入门教程、一些基础函数的概念(参考代码),主要是带着读了一遍pytorch官方文档、另外推荐一个网站 www.paperswithcode.com,感觉很厉害的样子。

P5. PyTorch加载数据初认识_哔哩哔哩_bilibili

import torch
torch.cuda.is_available()
 

dir(),  help()

 

 前后双下划线代表一种规范,这个变量不允许篡改

help(torch.cuda.is_available)


 python,  python控制台,jupyter对比


 Tensorboard

tensorboard --logdir=logs

tensorboard --logdir=logs --port=6007 

logdir=事件文件所在文件夹名

出现问题: 

解决:

 


transforms

 


 python中__call__的作用

直接调用对象就是进入__call__


 

 settings>>case


 关注输入和输出类型

多看官方文档

torchvision.datasets     数据集:

COCO 常用     目标检测、语义分割

CIFAR         物体识别

torchvision.models

一些常见的神经网络,有的已经预训练好了

semantic segmentation语义分割


dataset    dataloader

 

 


python API    “package包”
关于神经网络的工具主要在 torch.nn

 

 

 

 vgg16 model 很常用


CNN相关

dilation   空洞卷积   默认是1

 

 

ceil model  默认false

 ceil向上取整,floor向下取整

relu激活函数(sigmoid也可,但效果比relu差)适用于神经层运算,sigmoid激活函数适合作输出层的分类

sigmoid有时候会存在梯度消失,relu是个很好的替代

relu    inplace

 

nn.BatchNorm2d

批处理归一化
BN可以解决梯度消失或者梯度爆炸

 

 


recurrent layers

用在文字识别中的特定的网络结构

Transformer layers       

nlp常用,在cv领域表现也还不错

transformer在目标检测已经屠榜了 估计不久会取代cnn、

TF是出了2才好用,TF1简直是惨绝人寰

2022年回來看Transformer是主流了

dropout层   防止过拟合

embedding     NLP

 

 


注意这里的交叉熵损失公式是组合了softmax的结果

这里我们算的是类别1的softmax的函数值,我么希望这个值越大越好,但是通常损失函数都是最小化,所以我们最开始在前面加了个负号,然后我们求这个损失函数的最小值就行了

 


为啥把代码放在src文件下,有啥讲究吗?

src就是source的缩写,代表源代码文件夹。一般软件工程都会有这样一个共识吧


正确率是分类问题中特有的衡量指标

 


免费的GPU资源:

阿里天池实验室

google colab     一周30小时

 梯子:   极光 (免费   据说不好用?

修改>>笔记本设置>>硬件加速

换gpu

model和loss fun.不需要另外赋值

只有数据、 图片、 label需要赋值


test.py

 

cifar10


超简单实用,推荐的深度学习科研必备网站(轻松找论文,代码项目,写论文综述)| 土堆教程_哔哩哔哩_bilibili

 一个非常有用的深度学习必备网站:www.paperswithcode.com

 Deep Graph Library(https://www.dgl.ai),图神经网络的实现基本都有

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/11274.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

年产10000吨即食型大头菜工厂设计

目 录 摘 要 I ABSTRACT II 第1章 绪论 1 1.1即食大头菜发展现状及市场前景 1 1.1.1世界即食大头菜发展的特点与趋势 1 1.1.2我国即食大头菜发展现状 1 1.1.3即食大头菜的生产现状及前景展望 2 1.2专家点评 3 第2章 厂址选择 5 2.1厂址选择依据及范围 5 2.1.1选址依据 5 2.1.2选…

3.46 OrCAD软件怎么输出物料清单BOM表格?

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验&a…

asp.net+sqlserver笔记本电脑售后服务管理系统C#

研究内容与章节安排 全文的结构如下: 第一章:引言。论述课题提出的背景、对目前笔记本电脑售后服务系统的国内外发展水平进行了分析研究,通过比对,提出笔记本电脑售后服务系统的涵义及其优越性。 第二章:笔记本电脑售后…

LabVIEW性能和内存管理 4

LabVIEW性能和内存管理 4 本文介绍LabVIEW性能和内存管理的几个建议4。 传输缓冲区 传输缓冲区保护操作缓冲区和执行缓冲区之间的数据传输 只有当前面板在内存中时才更新 为了保护操作和执行缓冲区之间的数据传输,LabVIEW使用传输缓冲区。当您处理大型数据集&am…

17-Explain执行计划-01

Explain 执行计划 什么是执行计划 有了慢查询语句后,就要对语句进行分析。一条查询语句在经过 MySQL 查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什…

Java基于springboot +vue的箱包销售购物网站 多商家

随着人们生活的节奏越来越快,很多时候人们在外出的时候会有大包小包。所以这个时候如何选择适合自己的物美价廉的箱包是一个很重要的环节。选对了箱包不仅能够增加大街上的回头率同时也能够方便自己的出行。当前箱包市场鱼目混杂且价格昂贵。随着互联网的发展&#…

intellij plugin(插件)的项目解析及研读

文章目录资料action_basics (基本的响应操作)plugin.xmlCustomDefaultActionGroupPopupDialogActionDynamicActionGroupcomparing_references_inspection (关注代码提示)conditional_operator_intention [未成功复现]editor_basics (选择文字替换等)Caret PositionEditor Add C…

java项目-第137期jsp+servlet的周公算命预测系统-java毕业设计

java项目-第137期jspservlet的周公算命预测系统-计算机毕业设计 【源码请到资源专栏下载】 今天分享的项目是《周公算命预测系统》 该项目分为管理员和普通用员2个角色。 管理员主要负责后台的信息维护:算命分类管理(比如八字、星座、相命)、管理员信息管理、用户信…

实用数据结构【并查集】 - 原理

实用数据结构【并查集】 - 原理 [一个问题] 若某个部落过于庞大,则部落成员见面也有可能不认识。 已知某个部落的成员关系图,任意给出其中两个人,判断是否有亲戚关系。规定:①若x、y 是亲戚,y 和z 是亲戚&#xff0…

【C++】string的模拟实现

目录 一、std::swap和std::string::swap的区别 二、string的默认构造函数 1、构造函数 2、拷贝构造 3、赋值运算符重载 4、析构函数 三、string中的小接口 四、遍历接口的实现 1、对operator[]进行重载 2、迭代器 五、reserve和resize 六、插入删除查找相关接口 1…

DirtyCow脏牛漏洞复现(CVE-2016-5195)

DirtyCow脏牛漏洞复现 本文以vulnhub靶场中的lampiao为例复现脏牛提权漏洞 扫描c段 nmap -sS -Pn 192.168.1.0/24找到疑似ip 对该ip端口进行扫描,多扫出个1898端口 nmap -A -sV -p- 192.168.1.13访问80端口,没有有用的信息 1898也是个apche的http服务…

立足小餐饮,“新名酒”江小白能走多远?

(图片来源于网络,侵删) 来源 | 螳螂观察 文 | 叶小安 白酒市场从不缺新故事,但一直缺年轻人喜欢的白酒。 上月底,江小白旗下江记酒庄获重庆市江津区华信集团10亿元战略投资。与此同时,江小白产品理念升…

技术贴 | Rocksdb 中 Memtable 源码解析

一、什么是 Memtable? Memtable 是 Rocksdb 在内存中保存数据的一种数据结构,一个 Memtable 的容量是固定的,在 Memtable 写满后,会转换为 Immutable Memtable,Immutable Memtable 中的数据会 Flush 到 SST File 中。…

编程中老生常谈的【编码规范】你还记得多少?进来回顾一下吧【文末送书】

🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN🙉 🎄 学习专栏推荐:Unity精品学习专栏 🌲 游戏制作专栏推荐:游戏制作分享 &…

【genius_platform软件平台开发】第八十一讲:ARM Neon指令集一(ARM NEON Intrinsics, SIMD运算, 优化心得)

1. ARM Neon Intrinsics 编程 1.入门:基本能上手写Intrinsics 1.1 Neon介绍、简明案例与编程惯例 1.2 如何检索Intrinsics 1.3 优化效果案例 1.4 如何在Android应用Neon 2. 进阶:注意细节处理,学习常用算子的实现 2.1 与Neon相关的ARM体系结…

寻 友 软 件

寻友软件项目技术技术功能部署Redis部署RocketMQJWT(Json Web Token)虹软人脸识别部署MongoDB(尽量不用docker部署mongo)部署Nginx过滤器及拦截器加缓存编码流程DOC接口文档bug技术 技术 前端: flutterandroid环信S…

分销微信小程序介绍_分销小程序有什么作用呢

不同的微商城系统对于分销功能的支持会有不要的叫法,一般来说主要有两种,一种是基于商品分享的分销方式,通过分享链接识别客户从属关系,订单完成,结算佣金;另一种分销商可以建立并独立运营一个分销店铺&…

【JavaSE】关于多态那些事儿

目录 1. 多态 1.1 多态的概念 1.2 多态实现条件 1.3 向上转型 1.3.1 直接赋值 1.3.2 方法传参 1.3.3 方法返回 1.3.4 向上转型的优缺点 1.4 重写 1.4.1 重写的条件 1.4.2 重写注意事项 1.4.3 重载与重写的区别 1.5 通过父类的引用,调用这个父类和子类重…

CSS篇十六——盒子模型之边框

目录一、CSS盒子模型1.1 盒子模型组成1.2 边框(border)1.2.1 语法格式1.2.2 边框样式 border-style1.2.3 代码示例1.3 表格的细线边框1.3.1 语法格式、代码示例及结果一、CSS盒子模型 网页布局过程: 1.先准备好相关的网页元素,网…

My sql的深度剖析

一.数据库的创建、删除、使用 数据库的创建:create database 数据库名 数据库的删除:drop database 数据库名; 数据库的使用:use数据名; 所有数据库的查看:show databases; 建立数据时如何指定字符集…