《pytorch深度学习实战》学习笔记第1章

第1章 深度学习和pytorch库简介

1.1 深度学习革命

机器学习依赖特征工程。而深度学习是从原始数据中自动找出这样的特征。

1.2 pytorhc深度学习

pytorch是一个python程序库。pytorch为深度学习提供了入门指南。pytorch的核心数据结构——张量,为一个多维数组,与numpy数组相似。pytorch可以在专用硬件上执行加速数学操作的特性,使得神经网络在单机或并行计算变得方便。

1.3 为什么用pytorch

pytorch很容易被推广,因为简单;

很容易操作张量;

使用GPU加速计算;

提供了支持通用数学表达式数值优化的工具,该工具用于训练深度学习模型。

可以关注问题本身;

配备了高性能的C++环境,方便部署。

1.4 pytorch如何支持深度学习

构建神经网络的pytorch核心模块位于torch.nn中,提供了通用的神经网络层和其它架构组件。为了训练模型,还需要:数据集、优化器、硬件计算。

(1)从外部获取数据,然后将数据中的每个样本转换成pytorch可以处理的张量;

(2)数据预处理在torch.utils.data中的Dataset类;

(3)由于数据存储很慢,需要并行化数据加载。加载数据,在DataLoader类中实现;

(4)循环训练数据,并用损失函数评估模型,torch.nn类中包含损失函数;

(5)用优化器自动更新模型。在torch.optiom中。

(6)部署

1.6 练习题

1、查看python版本

在命令窗口输入:python --verion即可查看但钱python的版本。

2、导入torch,并查看pytorch的版本

3、查看cuda是否可以

返回True代表cuda可以正常使用。

4、在Jupyter Notebook中查看python版本并查看位置。

参考资料:

1. 深度学习和PyTorch库简介 · 深度学习与PyTorch(中文版) (paper2fox.github.io)

2. PyTorch深度学习 Deep Learning with PyTorch ch.2, p.1_哔哩哔哩_bilibili

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue源码解析——vue如何将template转换为render函数

Vue 将模板(template)转换为渲染函数(render function)是 Vue 编译器的核心功能,它是 Vue 实现响应式和虚拟 DOM 的关键步骤。在 Vue 中,模板(template)是开发者编写的类似 HTML 的代…

FME学习之旅---day20

我们付出一些成本,时间的或者其他,最终总能收获一些什么。 教程:AutoCAD 入门 FME使用四种主要格式来读取和写入AutoCAD图形文件;初级教程重点介绍AutoDesk AutoCAD DWG\DXF(ACAD) AutoCAD中常用的术语 实体:AutoCAD 图元表示 D…

C++ 中的 vector 的模拟实现【代码纯享】

文章目录 C 中的 vector 模拟实现1. vector 的基本概念2. vector 的基本操作3. vector 的模拟实现4.代码纯享5. 总结 C 中的 vector 模拟实现 在 C 中,vector 是一个非常重要的容器,它提供了动态数组的功能。在本篇博客中,我们将尝试模拟实现…

Docker实例

华子目录 docker实例1.为Ubuntu镜像添加ssh服务2.Docker安装mysql docker实例 1.为Ubuntu镜像添加ssh服务 (1)访问https://hub.docker.com,寻找合适的Ubuntu镜像 (2)拉取Ubuntu镜像 [rootserver ~]# docker pull ubuntu:latest latest: Pulling from library/ub…

矽塔SA6184 产品说明书

集成 70V 6N 三相栅极驱动及 5V 和 12V LDO 控制芯片 描述 SA6184是一款集成了70V耐压的三个独立半桥栅极驱动,自举二极管,5V LDO和12V LDO控制电路的控制芯片,适合于12V,24V和多节锂电池供电应用中三相电机应用中高速功率MOSFET 和IGBT的栅…

Spring IOC控制反转、DI注入以及配置

1.使用xml的方式进行配置IOC容器&#xff0c;首先引入依赖 在Resource资源下配置&#xff0c;applicationContext.xml ,刷新mevan后可以直接选择配置spring.xml文件 <!-- spring核心用来管理bean --><dependency><groupId>org.springframework</g…

是什么引起LED显示屏发生故障?

LED显示屏作为一种高科技的显示解决方案&#xff0c;虽然具有许多优势&#xff0c;但在使用过程中也可能会出现故障。了解引起LED显示屏故障的因素&#xff0c;对于预防问题和及时维修至关重要。以下是一些常见的导致LED显示屏发生故障的原因&#xff1a; 电源问题&#xff1a;…

设计模式12--组合模式

定义 案例一 案例二 优缺点

C++:命名空间namescape,缺省参数

文章目录 1.命名空间namescape1.1命名空间namescape定义1.2命名空间namescape规则 2.2 命名空间使用3 C输入&输出4. 缺省参数 1.命名空间namescape 在C/C中&#xff0c;变量、函数和后面要学到的类都是大量存在的&#xff0c;这些变量、函数和类的名称将都存在于全局作用域…

烂笔头笔记:Windows 11下照片查看器显示偏色问题修复

本文出处&#xff1a;http://blog.csdn.net/chaijunkun/article/details/137278931&#xff0c;转载请注明。由于本人不定期会整理相关博文&#xff0c;会对相应内容作出完善。因此强烈建议在原始出处查看此文。 最近在研究HDR视频的截图算法&#xff0c;目的就是生成色彩正确…

【JavaWeb】Day25.Web入门——HTTP协议(一)

HTTP协议——概述 1.介绍 HTTP&#xff1a;Hyper Text Transfer Protocol(超文本传输协议)&#xff0c;规定了浏览器与服务器之间数据传输的规则。 http是互联网上应用最为广泛的一种网络协议http协议要求&#xff1a;浏览器在向服务器发送请求数据时&#xff0c;或是服务器在…

华为数通方向HCIP-DataCom H12-821题库(多选题:261-280)

第261题 VRRP可以结合以下哪些机制或技术来监视上行链路的连通性? A、IP-Link B、BFD C、NQA D、接口Track 【正确答案】BCD 【答案解析】 第262题 以下关干RSTP根保护的说法正确的是? A、根端口上开启根保护功能会生效 B、开启根保护的端口再收到优先级更高的RSTBPDU之后如…