自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pywin

学无止境。。。

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 python 根据图片名称中的数字排序

import redef sort_key(s): #获取图片名称 tail = s.split('\\')[-1] # 匹配开头数字序号 c = re.findall('\d+', tail)[0] return int(c)def strsort(alist): alist.sort(key=sort_key) return alistimgs = strsort(['aa\\dghj_15.jpg','aa\\adj_105.jpg'.

2020-06-17 11:36:22 2153

原创 python opencv BGR2RGB转换原理

opencv bgr2rgb转换其实就是在Channel维度B通道和R通道互换:import numpy as npimg = np.arange(12).reshape((2,2,3))print(img)结果:[[[ 0 1 2] [ 3 4 5]] [[ 6 7 8] [ 9 10 11]]]img_ = img[:,:,::-1]print(img_)结果:[[[ 2 1 0] [ 5 4 3]] [[ 8 7 6] [1.

2020-06-17 11:29:26 21118

原创 python 判断一个数组所有值都在一个范围内

判断一个数组np.array([12,15,20])中所有的值是否都在(10,20)范围内import numpy as npar = np.array([12,15,20])print('original array: {}'.format(ar))if ((10<ar) & (ar<25)).all(): ar = np.array([25,25,25])print('new array: {}'.format(ar))结果:origin.

2020-06-17 11:14:46 10026 2

转载 train loss与test loss结果分析/loss不下降

train loss与test loss结果分析train loss 不断下降,test loss不断下降,说明网络仍在学习;train loss 不断下降,test loss趋于不变,说明网络过拟合;train loss 趋于不变,test loss不断下降,说明数据集100%有问题;train loss 趋于不变,test loss趋于不变,说明学习遇到瓶颈,需要减小学习率或批量数目;train loss 不断上升,test loss不断上升,说明网络结构设计不当,训练超参数设置不当,数据集经

2020-06-10 10:25:47 1743

原创 pytorch 多gpu并行训练

单机多卡并行训练torch.nn.DataParallel我一般在使用多GPU的时候, 会喜欢使用os.environ['CUDA_VISIBLE_DEVICES']来限制使用的GPU个数, 例如我要使用第0和第3编号的GPU, 那么只需要在程序中设置:os.environ['CUDA_VISIBLE_DEVICES'] = '0,3'这个参数最好在主体代码开始的时候写上,因为它要写在model调用cuda函数前使用。例如我们需要训练的文件为train.py,也是用‘0,3’号gpu,

2020-06-10 09:32:12 17061

原创 【简单理解】torch.nonzero(同样适用于获取tensor中某一元素的索引)

torch.nonzero其实就是找出tensor中非零的元素的索引import torchlabel = torch.tensor([[1,0,0], [1,0,1]])print(label.nonzero())返回的结果:tensor([[0, 0], [1, 0], [1, 2]])返回的结果就是非零元素的索引,其中[0,0]对应了第一行第一列的1,[1,0]对应了第二行第一列的1,[1,2]对应了第

2020-06-09 15:21:57 5649

原创 【2020更新】python 获取数据集的means和stdevs(均值、方差)

import numpy as npfrom tqdm import tqdmfrom glob import globimport cv2import randomimport osmeans = [0, 0, 0]stdevs = [0, 0, 0]index = 1num_imgs = 0imgslist = glob('/users/xxx/xxx/*.jpg')for imgpath in tqdm(imgslist): num_imgs += 1 im.

2020-06-09 12:07:04 807

原创 pytorch多gpu出现RuntimeError

记录一下使用多gpu出现的报错。在一开始的时候,使用的是单gpu能够正常训练和验证,但使用多gpu的时候就会报RuntimeError: shape '[xxx,xxx]' is invalid for input of size xxx错误,查找了一下原因并不是网络结构间的输入输出的shape不对应,而是train和val的batchsize应该都是gpu数量的整数倍。...

2020-06-08 14:56:14 3046 3

原创 【超简单】torch.narrow()函数

函数返回tensor的第dim维切片start: start+length的数据。

2020-06-04 17:03:03 59752 1

原创 Video retrieval based on deep convolutional neural network 论文阅读

《Video retrieval based on deep convolutional neural network》论文中采用CNN提取高级语义特征,输入的三个视频共享一个cnn参数,经过cnn得到三个视频各自的特征([batch,16,Nd]),根据我的理解,FC1的上一层是各视频特征的压缩,由[batch,16,Nd]压缩到了[batch,16*Nd]。此时的特征再经过一个FC1层,输出的特征的维度由[batch,16*Nd]转化为[batch,bits],bits就是hash的bi...

2020-06-03 10:55:26 796

alexnet-owt-4df8aa71.pth

pytorch alexnet预训练模型,对应torchvision中的alexnet。有时候服务器下载会受到限制,可以下载到本地在转移到服务器上

2020-05-27

python2.7 dblib-18.17.100-cp27-none-win_amd64.zip

将dlib-18.17.100-cp27-none-win_amd64.whl放入D:\Anaconda2\Scripts文件夹(这个是我的anaconda2的目录)下,按Shift同时点鼠标右键弹出cmd命令框,输入pip install dlib-18.17.100-cp27-none-win_amd64.whl即完成安装。

2020-02-12

shape_predictor_68_face_landmarks_for_dlib.zip

Dlib's pre-trained predictor model for facial landmarks

2020-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除