
pytorch
文章平均质量分 63
pytorch框架知识
鸾镜朱颜暗换
Lives in Shanghai, China.
展开
-
报错undefined symbol: _ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyE
报错python报错:_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyEImportError: /usr/local/lib/python3.6/dist-packages/pytorch3d/_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c104impl23原创 2021-06-10 11:36:53 · 10668 阅读 · 3 评论 -
File C:\Users\admin\Documents\WindowsPowerShell\profile.ps1 cannot be loaded because running scripts
conda activate报错File C:\Users\admin\Documents\WindowsPowerShell\profile.ps1 cannot be loaded because running scripts is disabled on this system.解决方法参考stackoverflow的解答步骤如下:使用管理员模式打开powershell。如果你不知道如何以管理员方式打开,可以按下win+r,然后输入powershell,然后按下Ctrl+Shift+En原创 2021-06-02 14:02:44 · 1274 阅读 · 0 评论 -
深度神经网络结构可视化(Pytorch、Tensorflow、Keras、Caffe、MXNet、PaddlePaddle等主流框架)
可视化Pytorch、Tensorflow、Keras深度神经网络结构 本文我们使用三种方式对神经网络结果进行可视化,其中Netron工具适用范围最广,基本可用于大部分主流框架;hiddenlayer工具包适用与Pytorch、Tensorflow、Keras框架;而pytorchviz工具包只适用于Pytorch。(链接都指向github库) 本文以Pytorch框架下的resnet34为例进行可视化,只是做简单说明,如果使用的是Tensorflow或者Keras可以使用hiddenlayer,因原创 2021-04-20 17:04:19 · 2493 阅读 · 11 评论 -
CNN特征提取结果可视化——hooks简单应用
本文代码地址https://github.com/njulhy/funny_code/blob/main/cnn_visualization.ipynb文章目录CNN特征提取结果可视化——hooks简单应用Hooks简单介绍CNN特征提取的简单可视化创建CNN特征提取器创建保存hook内容的对象为卷积层注册hook读取图像并进行特整体提取查看卷积层特征提取效果查看卷积层数可视化第一个卷积层可视化第二、七个卷积层可视化第16个卷积层结语CNN特征提取结果可视化——hooks简单应用在神经网络搭建时可能出原创 2021-04-10 13:45:26 · 10755 阅读 · 54 评论 -
读取pytorch、tensorflow预训练神经网络模型后精度下降Accuracy decreases after saving and loading
原因之一如果读取了训练好的神经网络模型,但是读出来一看,精度很低,可能是你在重新测试的时候没有将模型设置为eval模式解决在进行测试前将模型设置为eval模式,具体的做法为# now you have a model and loaded pretrained state dictmodel.eval()with torch.no_grad(): # torch.no_grad()是一个上下文管理器 for batch in testloader: ...eval模式原创 2021-03-21 12:58:54 · 1299 阅读 · 0 评论 -
pytorch读取模型失败RuntimeError: Error(s) in loading state_dict for ResNet: Missing key(s) in state_dict
错误RuntimeError: Error(s) in loading state_dict for ResNet:Missing key(s) in state_dict:Missing key(s) in state_dict: “conv1.weight”, “bn1.weight”,Unexpected key(s) in state_dict: “module.conv1.weight”, “module.bn1.weight”原因在训练模型的时候使用了torch.nn.DataP原创 2021-03-21 00:54:55 · 3581 阅读 · 4 评论 -
为什么pytorch在nn.modules.loss和nn.functional两个模块都实现了损失函数?
文章目录损失函数的函数实现和类实现原因浅见损失函数的函数实现和类实现 许多PyTorch的损失函数同时在nn.modules.loss和nn.functional中实现,这是为什么呢?举个例子>>>import torch>>>loss_func1 = torch.nn.modules.loss.MSELoss()>>>loss_func2 = torch.nn.functional.mse_loss>>>loss_fun原创 2021-03-13 16:30:02 · 1559 阅读 · 1 评论 -
torch.max用法(指定维度dim)
torch中的dim和numpy中的axis是一个东西,通过理解axis来理解dim,一举两得。原创 2020-10-26 19:55:55 · 4109 阅读 · 2 评论 -
PyTorch Tensor创建方式、cpu/gpu/数据类型和设备指定、设定默认数据类型和设备
文章目录PyTorch Tensor创建、cpu/gpu/数据类型指定torch的默认数据类型和设备torch设置默认数据类型和设备Tensor创建的多种方法torch.tensortorch.arange和torch.linspacetorch.zeros、torch.ones、torch.randntorch.as_tensortorch.as_stridedPyTorch Tensor创建、cpu/gpu/数据类型指定无论如何,请多注意数据类型和设备指定,避免不必要的错误。torch的默认数据类原创 2020-10-24 16:39:13 · 8727 阅读 · 0 评论 -
pytorch,tensorflow的gpu版本安装问题(windows系统,Nvidia显卡,cuda编程)
写在开头小知识使用 cuda 编程的大致图谱名词解释从驱动到 cudnn 之全套安装查看你的cpu安装显卡驱动安装 CUDA Toolkit使用 cuDNN安装 pytorch安装 tensorflow源码安装 tensorflow[详见官方文档 (这部分写废了,且实在没什么必要)]安装 bazel 和 msys2设置环境变量编译安装写在开头 cuda 各个版本的官方的安装指导,官方文档涵盖了 cuda8.0 到最新版本的安装指导。小知识 ..原创 2020-08-05 00:27:57 · 7325 阅读 · 0 评论 -
使用conda安装torchtext
问题描述 在使用《动手学深度学习》中导入包的时候有一个包torchtext导入出现了问题,原来是没有装。但是直接使用conda install存在无法安装的情况,这时候需要指定channel问题解决:手动指定channel方法一:使用conda cloud给出的channel,github的pytorch库也推荐了这个channel,建议去github了解一下,还详细说明了版本等其他问题。conda install -c pytorch torchtext方法二:(有网友推荐这个channel原创 2020-07-31 16:13:21 · 13188 阅读 · 4 评论