草庐IT

load_ext

全部标签

OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to

完整报错OSError:[WinError1455]页面文件太小,无法完成操作。Errorloading"C:\ProgramData\Anaconda3\lib\site-packages\torch\lib\shm.dll"oroneofitsdependencies.场景:运行reid-strong-baseline模型原因:模型太大,而系统分配的分页内存太小,无法训练环境:windows10,cuda版本:11.1,pytorch版本:1.11.0+cu113(1)查询自己的cuda版本:nvidia-smi(2)查询自己的pytorch版本importtorchprint(torch

OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to

完整报错OSError:[WinError1455]页面文件太小,无法完成操作。Errorloading"C:\ProgramData\Anaconda3\lib\site-packages\torch\lib\shm.dll"oroneofitsdependencies.场景:运行reid-strong-baseline模型原因:模型太大,而系统分配的分页内存太小,无法训练环境:windows10,cuda版本:11.1,pytorch版本:1.11.0+cu113(1)查询自己的cuda版本:nvidia-smi(2)查询自己的pytorch版本importtorchprint(torch

利用Python中的Pyinstaller库进行打包时出现错误信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模块。“

一、项目场景:通常情况下,我们在对用户交付Python脚本的时候,给用户的是可以直接在windows操作系统下直接运行的.exe文件,而源码.py文件需要我们用python的第三方库Pyinstaller进行打包,从而生成我们希望交付给用户的.exe文件。在打包的过程中有个重要因素是我们必须要考虑的————即我们希望打包后生成的.exe文件尽可能的小,这样更便于不同用户之间的交互和传输。为了达到这个目的,我们就需要一个非常干净的环境,在此环境中只安装我们项目中需要的Python标准库和第三方库,其他不需要的库就不安装了。此时,我们就要建立起一个虚拟环境,在这个虚拟环境中安装我们项目所需的库,这

利用Python中的Pyinstaller库进行打包时出现错误信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模块。“

一、项目场景:通常情况下,我们在对用户交付Python脚本的时候,给用户的是可以直接在windows操作系统下直接运行的.exe文件,而源码.py文件需要我们用python的第三方库Pyinstaller进行打包,从而生成我们希望交付给用户的.exe文件。在打包的过程中有个重要因素是我们必须要考虑的————即我们希望打包后生成的.exe文件尽可能的小,这样更便于不同用户之间的交互和传输。为了达到这个目的,我们就需要一个非常干净的环境,在此环境中只安装我们项目中需要的Python标准库和第三方库,其他不需要的库就不安装了。此时,我们就要建立起一个虚拟环境,在这个虚拟环境中安装我们项目所需的库,这

解决RuntimeError: Error(s) in loading state_dict for ResNet: Missing key(s) in state_dict: “conv1.0...

项目场景:在多GPU环境下用Pytorch训练的Resnet分类网络问题描述卷积神经网络ResNet训练好之后,测试环境或测试代码用了单GPU版或CPU版,在加载网络的时候报错,报错处代码为:net.load_state_dict(torch.load(args.weights))报错如下:RuntimeError:Error(s)inloadingstate_dictforResNet: Missingkey(s)instate_dict:"conv1.0.weights","conv1.1.weights","conv1.1.bias",...原因分析:出现这种报错的原因主要是,state

解决RuntimeError: Error(s) in loading state_dict for ResNet: Missing key(s) in state_dict: “conv1.0...

项目场景:在多GPU环境下用Pytorch训练的Resnet分类网络问题描述卷积神经网络ResNet训练好之后,测试环境或测试代码用了单GPU版或CPU版,在加载网络的时候报错,报错处代码为:net.load_state_dict(torch.load(args.weights))报错如下:RuntimeError:Error(s)inloadingstate_dictforResNet: Missingkey(s)instate_dict:"conv1.0.weights","conv1.1.weights","conv1.1.bias",...原因分析:出现这种报错的原因主要是,state

RuntimeError: Error(s) in loading state_dict for ..:Missing key(s) in state_dict: …Unexpected key...

原因:预训练权重层数的键值与新构建的模型中的权重层数名称不吻合,Checkpoint里面的模型是在双卡上训练的,保存的key前面都多一个module.解决:model=torch.nn.DataParallel(model,device_ids=[0,1]).cuda()torch.nn.DataParallel是一种能够将数据分散到多张显卡上从而加快模型训练的方法。它的原理是首先在指定的每张显卡上拷贝一份模型,然后将输入的数据分散到各张显卡上,计算梯度,回传到第一张显卡上,然后再对模型进行参数优化。注意:不能直接在load_state_dict里面加strict=False来解决此问题,加入

RuntimeError: Error(s) in loading state_dict for ..:Missing key(s) in state_dict: …Unexpected key...

原因:预训练权重层数的键值与新构建的模型中的权重层数名称不吻合,Checkpoint里面的模型是在双卡上训练的,保存的key前面都多一个module.解决:model=torch.nn.DataParallel(model,device_ids=[0,1]).cuda()torch.nn.DataParallel是一种能够将数据分散到多张显卡上从而加快模型训练的方法。它的原理是首先在指定的每张显卡上拷贝一份模型,然后将输入的数据分散到各张显卡上,计算梯度,回传到第一张显卡上,然后再对模型进行参数优化。注意:不能直接在load_state_dict里面加strict=False来解决此问题,加入

前端页面出现 Failed to load response data

工作上前端搭建了一套新的环境 同一个接口新的前端环境调用接口时偶尔会出现一个情况这时候我们在服务器、Postman、本地环境调用都没问题唯独在新的前端页面上会出现这样的问题鉴于这样的问题在网上查询了很多方法进行修正都无济于事最终在我们将问题指向了NginxNginx中有个文件夹Proxy_temp这个文件夹当我们接口响应的数据量过大的时候超过了nginx设定缓存文件夹大小时(这个可以在conf中进行配置 proxy_temp_file_write_size64k;  #设定缓存文件夹大小)nginx会将文件临时写入proxy_temp这个文件夹中-----导致我们页面响应Failedtoloa

前端页面出现 Failed to load response data

工作上前端搭建了一套新的环境 同一个接口新的前端环境调用接口时偶尔会出现一个情况这时候我们在服务器、Postman、本地环境调用都没问题唯独在新的前端页面上会出现这样的问题鉴于这样的问题在网上查询了很多方法进行修正都无济于事最终在我们将问题指向了NginxNginx中有个文件夹Proxy_temp这个文件夹当我们接口响应的数据量过大的时候超过了nginx设定缓存文件夹大小时(这个可以在conf中进行配置 proxy_temp_file_write_size64k;  #设定缓存文件夹大小)nginx会将文件临时写入proxy_temp这个文件夹中-----导致我们页面响应Failedtoloa