pytorch基础学习(二) pytorch库的介绍

1. pytorch包介绍

pytorch主要包含以下包,这也是深度学习中经常会使用到的包

描述
torchpytorch最顶级的包,以及tensor库(具体什么是tensor后面会说)
torch.nntorch下包含用于搭建神经网络的modules和可用于继承的类的一个子包
torch.autogradtorch下包含所有梯度运算的子包
torch.nn.functional一个函数接口,包含了神经网络用到的损失函数、激活函数、卷积等
torch.optimtorch下包含神经网络中用到的标准优化操作,包括SGD、Adam等的子包
torch.utilstorch下包含了很多实用工具的子包,如使数据预处理更加容易的data sets和data loaders
torchvision通过这个包可以使用当下常用的数据集、模型和图像处理方式

torch和torchvision是独立的两个包,在安装一章中也可以看到它们是分别安装的.

2. pytorch的优势

在深度学习中,最基本的运算是梯度运算,为了完成计算,深度学习用到了Computational graphs. 这些graphs被用来计算梯度,优化神经网络.

在pytorch中这些Computational graphs是动态的,也就是说在创建各种操作时,同时动态生成graphs,这与在进行操作之前就需要完全确定的静态graphs形成对比.

同时pytorch的封装性很好,在搭建我们自己的神经网络时,只需要更多的关注在神经网络的框架本身上,而不需要关注太过底层的东西.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值