摘要:
1、什么是PyTorch? PyTorch是由Facebook人工智能研究小组开发的一种基于Lua编写的Torch库的Python实现的深度学习库,目前被广泛应用于学术界和工业界。 2、PyTorch的安装 PyTorch的安装可以分解为三个程序的安装: Anaconda PyTorch IDE ( 阅读全文
摘要:
1、张量(tensor) 张量我们可以理解为三维及以上的数据。 2、使用PyTorch创建张量 通过torch.rand()的方法,构造一个随机初始化的矩阵: import torch x = torch.rand(4, 3) print(x) 通过torch.zeros()构造一个矩阵全为 0,并 阅读全文
摘要:
1、PyTorch中模型定义的三种方式 Pytorch构建模型, 常用的方式有下面的三种: 继承nn.Module基类构建自定义模型 使用nn.Sequential按层顺序构建模型 继承nn.Module基类构建模型,并辅助应用模型容器进行封装 Sequential适用于快速验证结果,因为已经明确了 阅读全文
摘要:
1、可视化网络结构————以ResNet18的结构进行展示 随着深度神经网络做的的发展,网络的结构越来越复杂,我们也很难确定每一层的输入结构,输出结构以及参数等信息,这样导致我们很难在短时间内完成debug。因此掌握一个可以用来可视化网络结构的工具是十分有必要的。 在深度学习库Keras中可以调用m 阅读全文
摘要:
1、自定义损失函数 随着深度学习的发展,出现了越来越多的非官方提供的Loss,比如DiceLoss,HuberLoss,SobolevLoss。这些Loss Function专门针对一些非通用的模型,PyTorch不能将他们全部添加到库中去,因此这些损失函数的实现则需要我们通过自定义损失函数来实现。 阅读全文