自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 收藏
  • 关注

原创 2021-10-28multi head的思路

2021-10-28 18:11:46 197

原创 pytorch重载optimizer参数时报错:RuntimeError: expected device cpu but got device cuda:0的解决方法

问题描述:​ 我在使用torch.save()保存了optimizer的参数过后,torch.save( { 'state_dict':net.state_dict(), 'optimizer':optimizer.state_dict(), 'epochID':epoch, }, filename )再次.

2021-05-10 11:37:03 752

原创 crdownload格式的打开方法。

.crdownload是谷歌浏览器没有下载最终完成的格式。今天下了一个,明明已经下载完成了,可就最终谷歌的下载内容显示“失败,网络错误”,然后点击继续,可马上就显示“失败,已被禁止”。那么是不是就打不开了呢?在网上搜了一下,发现别人的方法都是没有用的。后来想到我自己下载的.zip格式文件,而该文件如果损坏,可以用winRAR文件修复。所以按照如下步骤来,最终打开了我下载的文件。将没下载成功的.crdownload格式文件修改为.rar或者.zip格式,最好是你下载之前是啥格式,这里就修改成啥格式吧。具

2021-04-10 10:51:35 26316

原创 调试StarGAN v2 代码遇到的一个大坑

这两天想用一下StarGAN v2来完成自己的一个任务,由于本人的Windows配置比实验室服务器好用,所以本人习惯于用Windows来跑程序。对于pytorch来说,windows和服务器还是有一丢丢的差别的。调试的时候,总是出现 AttributeError: Can’t pickle local object “get_train_loader< locals>"。在网上搜了很多资料,都没有搜到,最后在https://zhiqianghe.blog.csdn.net/article/d

2021-04-06 23:49:10 811 2

原创 反向传播最简单的解释

2020-08-11 11:15:23 262

原创 Python中OpenCV划线、画圆、椭圆、添加文字等几何图形绘制操作

import numpy as npimport cv2 # Create a black imageimg=np.zeros((512,512,3), np.uint8) # Draw a diagonal blue line with thickness of 5 pxcv2.line(img,(0,0),(511,511),(255,0,0),5) #draw rectan...

2019-11-01 16:29:10 394

原创 深度学习中的Heatmap可视化

实际研究中Heatmap可能是某个网络得到的任意一个概率分布图,这里我们就以一个概率值满足二维高斯分布的Heatmap作为例子。制作Heatmap使用cv2.getGaussianKernel(size,sigma)可以生成一个一维的高斯核kernel,二维的高斯核可以用kernel与kenel的转置求矩阵积得到。import numpy as npimport cv2kernel=...

2019-10-26 15:37:10 3361

原创 python中*号的用法

1、表示乘号2、表示倍数,例如:def T(msg,time=1): print((msg+' ')*time) T('hi',3)打印结果(打印3次):hi hi hi3、单个 * (1)、如:*parameter是用来接受任意多个参数并将其放在一个元组中。>>> def demo(*p): print(p) >>&...

2019-10-19 20:34:53 835

原创 Cross Entropy Loss 交叉熵损失函数公式推导

2019-10-18 21:00:22 752

转载 softmax损失函数理解

softmaxsoftmax的定义假设有一个数组V,ViVi表示V中的第i个元素,那么这个元素的softmax值为:SoftmaxLayer和SoftmaxLossLayersoftmaxLayersoftmax实际上就是logistic的扩展,后者只能二分类,前者则能多分类,实际上都是返回每一类的概率值。在caffe里面softmax的实现分为以下几步(加入输入到softmax里面...

2019-10-18 20:51:51 5464

转载 使用yacs库配置神经网络的超参数

简介:YACS是一个轻量级库,用于定义和管理系统配置,例如那些在为科学实验设计的软件中常见的配置。这些“配置”通常涵盖诸如用于训练机器学习模型的超参数或可配置模型超参数(诸如卷积神经网络的深度)之类的概念。 由于您正在进行科学研究,因此重复性至关重要,因此您需要一种可靠的方法来序列化实验配置。 YACS使用YAML作为简单的,人类可读的序列化格式。范式是:your code + a YACS c...

2019-09-23 19:44:29 527

原创 小白都能看懂的马尔可夫链详解

https://blog.csdn.net/bitcarmanlee/article/details/82819860

2019-09-12 21:59:05 883

原创 linux安装opencv+torchvision

pip3 install --no-deps torchvisionconda install -c https://conda.binstar.org/menpo opencvImportError: No module named conda.cli查询了几个解决方法,最简单的就是执行:bash Anaconda3-2018.12-Linux-x86_64.sh -u...

2019-09-11 10:16:47 580

原创 视频行为识别检测综述 IDT TSN CNN-LSTM C3D CDC R-C3D

https://blog.csdn.net/xiaoxiaowenqiang/article/details/80752849

2019-09-04 16:08:03 319

转载 人体行为识别:DT(密集轨迹)算法和iDT(改善的密集轨迹)算法总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/MemoryHeroLi/article/details/82493879Note:DT算法来自论文"Dense Trajectories and Motion Boundary Descriptors for Action Recog...

2019-09-04 14:05:44 1503

转载 Python-matplotlib画图

https://blog.csdn.net/gaotihong/article/details/80983937

2019-09-04 08:37:29 144

转载 pytorch RuntimeError: Error(s) in loading state_dict for DataParall ...导入模型报错解决方法

在pytorch导入模型文件时报错:RuntimeError: Error(s) in loading state_dict for DataParallel:Unexpected running stats buffer(s) “module.norm1.norm_func.running_mean” and “module.norm1.norm_func.running_var” for ...

2019-08-29 21:26:39 1253 2

转载 DenseNet详解

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/SIGAI_CSDN/article/details/82115254本文及其它机器学习、深度学习算法的全面系统讲解可以阅读《机器学习与应用》,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造,自2019年1月出版以来已重印3次。...

2019-08-26 15:34:20 422

转载 OSError:Image file is truncated (28 bytes not processed)的解决办法

解决的办法,在代码中添加下面两行代码from PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = True

2019-07-25 12:38:23 1278

转载 win10 快速安装pytorch,torchvision, cuda

首先输这个,更换镜像源(注意顺序,第四条一定要在最后,原因不详)conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mai...

2019-07-23 23:13:19 387

转载 pyqt5对用qt designer设计的窗体实现弹出子窗口的示例

用qt designer编写主窗体,窗体类型是MainWindow,空白窗口上一个按钮。并转换成mainWindow.py# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'f.ui'## Created by: PyQt5 UI code generator 5.9## WARN...

2019-07-03 12:34:27 3246

转载 Pycharm使用qt designer 设计界面,给button添加点击事件响应,AES加密解密项目实例

pycharm使用qt designer 设计界面,给button添加点击事件响应,AES加密解密项目实例在命令行输入以下命令安装所需包安装pyqt5:pip install PyQt5安装qt designer : pip install PyQt5-tools在pycharm里配置qt designer和uic在setting>tools>extrnal tools里,点...

2019-07-03 11:35:44 14454 1

转载 window下python GUI编程(anaconda+python+pyQt5)

前言anaconda是python的集成环境,而Qt是受许多人欢迎的强大UI编程工具,二者相结合相信会有更多美妙的事情,废话不说l了。。。环境window10+anaconda3+python3.6+pyQt5配置过程1、安装pyQt5 和 PyQt5-tools以前只知道anaconda中集成的有qt,但不知道只是Qt的库(好像最新版本的中有,你可看下你的安装目录里有没,一般都在这个...

2019-07-02 23:17:15 659

原创 变分法,欧拉-拉格朗日方程推导

不想打字,看视频的时候从视频里截图吧。

2019-06-24 16:41:52 8695 1

转载 神奇的拉普拉斯平滑(Laplacian Smoothing)及其在正则化上的应用~

之前的博客介绍过自己对于正则化的理解,经过这段时间的进一步接触,尤其是看了一些关于这一方面的paper,做了一些简短的实验,发现正则化真是一个很给力的建模方法。近期,看到了Laplacian Smoothing,相信很多童鞋遇到过这两个单词,但是,论文中关于这点的介绍往往都很“随意”,甚至出现了很多雷同,这里谈谈我对“拉普拉斯平滑”的一些理解。首先,说说为什么要“平滑”,换句话说,平滑究竟有什么...

2019-06-24 10:20:58 5946 2

转载 Horn-Schunck光流法

关于光流法请看我之前的博客Lukas-Kanade光流法。这里介绍Horn-Schunck光流法。Horn-Schunck光流法求得的是稠密光流,需要对每一个像素计算光流值,计算量比较大。而Lucas-Kanade光流法只需计算若干点的光流,是一种稀疏光流。数学原理这里就不介绍了,直接说算法步骤。用uij与vij分别表示图像像素点(i,j)处的水平方向光流值与垂直方向光流值,每次迭代后的更新...

2019-06-23 21:18:39 1438 1

转载 pytorch 清华镜像

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

2019-06-17 16:10:34 47064 1

原创 windows系统高速下载ActivityNet数据集

windows下载ActivityNet数据集的福利来了,最近下载该数据集,用方法1的方法,发现只能在Linux下面下,然后用他的连接里面的第二种方法,该方法可以在windows下面下载,但只有一个线程,下的时间太长,于是我就将下载Kinetics数据集的方法,修改以后用到这里来,水平不行,这点程序调试了我几乎一天的时间,终于搞定,下载周期12个小时,不过国内的用户下载的话,需要用到代理,需要在c...

2019-06-04 09:28:07 2471 6

原创 pytorch一种给模型参数赋值的方法。

class A(torch.nn.Module):def init(self):super(A, self).init()self.conv=torch.nn.Conv2d(2, 4, 1)a = A()a.state_dict().key()打印:odict_keys(['conv.weight', 'conv.bias'])再执行:b={}for key in a.sta...

2019-05-30 17:07:11 11899 1

转载 PyTorch中反卷积的用法

pytorch中的 2D 卷积层 和 2D 反卷积层 函数分别如下: class torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, groups=1, bias=True)class torch.nn.ConvTranspose2d(in_channels, out_channels, ke...

2019-05-29 22:03:49 10316 2

转载 confusion_matrix 模型评估之混淆矩阵

本篇文章我们再来学习另外一个评估方法,即混淆矩阵(confusion_matrix)。在讲矩阵之前,我们先复习下之前在讲分类评估指标中定义的一些符号含义,如下:TP(True Positive):将正类预测为正类数,真实为0,预测也为0FN(False Negative):将正类预测为负类数,真实为0,预测为1FP(False Positive):将负类预测为正类数, 真实为1,预测为0...

2019-05-26 14:06:16 1668

转载 numba加速

安装如果安装过anaconda以及tensorflow等软件,numba可能已经在环境中了。先检查避免重复安装。直接利用conda或者pip即可安装:$ conda install numba$ pip install numbaGPU 安装请注意驱动!!对于NvidiaGPU需要安装驱动和CUDA(推荐CUDA 8.0 or later)#官网介绍:conda直接安装cud...

2019-05-22 16:50:01 1676 1

转载 ConvLSTM的用法

ConvLSTM的用法import torchfrom torch import nnimport torch.nn.functional as ffrom torch.autograd import Variable# Define some constantsKERNEL_SIZE = 3PADDING = KERNEL_SIZE // 2class ConvLSTMC...

2019-05-18 13:48:23 4280 1

转载 pytorch super 的用法

库中的torch.nn.Module模块,声明继承Model类时有提示可以按照这样方式书写class Model(nn.Module): def __init__(self): super(Model, self).__init__() self.conv1 = nn.Conv2d(1, 20, 5) self.conv2 = nn.Con...

2019-05-11 08:44:41 16378 7

原创 循环网络RNN的用法

RNN图解:上图中中间的箭头输出也是ht公式是 ht=tanh(wih * xt + bih +whh * h(t-1) + bhh),这里可能不只一层最后得出的yt = sigmoid(V*ht + c) 始终V是矩阵c是向量pytorch 代码理解:import torchrnn=torch.nn.RNN(input_size=20, hidden_size=50,...

2019-05-10 11:11:20 734

原创 自己写模型

今天下午自己在哪里倒腾着,不小心写了个Module出来,当然没有写具体的运算。吓写的,但可以从这个不能运行的程序中,学会写模型应该怎么写class mylayer(torch.nn.Module): def __init__(self, inn=3, out=4): super(mylayer, self).__init__() self.inn = in...

2019-05-09 18:28:01 2223

原创 (BLSTM)Play and Rewind_ Optimizing Binary Representations of Videos by Self-Supervised Temporal Hash

论文的贡献:1.我们提出了一种新的无监督视频哈希框架,称为自监督时间哈希(ssth)。据我们所知,ssth是视频哈希的第一个原则性深层框架。它是一种优化的端到端方法,解决了传统视频散列方法中的各种弱点,例如对时间性质的无知以及对池、松弛和二值化的隔离。2。我们开发了一个新的lstm变量,名为binary lstm(blstm),它是temporalaware散列函数的构建块。我们还开发了一个有...

2019-05-09 11:10:45 572

转载 随便复制的关于并行计算的一些代码。这里很乱

并行计算内部代码 def data_parallel(module, input, device_ids, output_device=None): if not device_ids: return module(input) if output_device is None: output_device = device_ids[0...

2019-04-29 16:08:30 296

转载 pytorch DataParallel 多GPU使用

单GPU:import osos.environ["CUDA_VISIBLE_DEVICES"] = "0"多GPU:device_ids = [0,1,2,3]model = model.cuda(device_ids[0])model = nn.DataParallel(model, device_ids=device_ids)optimizer = optim.SGD(mo...

2019-04-26 20:54:06 606

原创 视频数据增强包

import torchvisionimport randomfrom PIL import Image, ImageOpsimport numpy as npimport numbersimport mathimport torchclass GroupRandomCrop(object): def __init__(self, size): if is...

2019-04-25 07:14:20 1153

空空如也

空空如也

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

TA关注的人

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