自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根据BN裁剪模型channel

import sys import caffe ...

2019-07-29 22:03:32 408

原创 corner-net inference过程

inference1. sigmoid 出左上和右下角点的heatmaptl_heat = torch.sigmoid(tl_heat) br_heat = torch.sigmoid(br_heat)2. 然后进行一个NMS 也就是最大池化tl_heat = _nms(tl_heat, kernel=kernel) br_heat = _nms(br_heat, ke...

2019-06-18 14:49:49 461 1

原创 视频动作标注工具coin_annotation_tool

视频动作标注工具coin_annotation_tool2019CVPR 美图和清华大学联合教程类行为数据集 COIN,同时提供了一个视频标注工具:https://github.com/coin-dataset/annotation-tool使用方法:下载项目到本地;打开coin_annotation_tool.html 文件 (我用Safari浏览器打开有问题,Google浏览器没有...

2019-04-19 16:55:51 3605 2

原创 THUMOS’14 Action Recognition数据集

THUMOS’14 Action Recognition数据集格式THUMOS’14 Action Recognition数据集下载文件文件格式评价指标THUMOS’14 Action Recognition数据集THUMOS数据集包含大量的人类动作在真实环境中开源视频。 动作包括日常生活动作(例如,“吹干头发”和“刷牙”)对体育动作(例如,“驾驶”和“高尔夫挥杆”)。 在THUMOS’14...

2019-04-18 21:17:58 13125 8

转载 池化层的反向传播

原文:https://blog.csdn.net/qq_21190081/article/details/72871704Pooling池化操作的反向梯度传播CNN网络中另外一个不可导的环节就是Pooling池化操作,因为Pooling操作使得feature map的尺寸变化,假如做2×2的池化,假设那么第l+1层的feature map有16个梯度,那么第l层就会有64个梯度,这使得梯度无法...

2019-04-06 15:56:00 406

原创 图像分割数据集转换成coco数据集的json格式

发现了一个好用的工具:pycococreator工具,GitHub下载链接:https://github.com/waspinator/pycococreator按教程安装按照给定的格式重命名图片名称有一个问题是,如果一张图中有多个类别的目标,需要有多个mask图运行代码路径:/home/user/Downloads/pycococreator/examples/shapes/crac...

2019-04-01 23:03:30 7187 2

原创 facebook Pytorch mask rcnn训练碰到的问题

1.每次重新开始训练,都要检查last_checkpoint文件代码默认从last_checkpoint 开始训练,因此如果要重新开始训练,加载预训练模型,需要将last_checkpoint 文件删除。2. 维度不匹配问题当分类数量改变之后,会存在当前模型最后的分类层与预训练参数维度不匹配的问题,pytorch不提供选择load参数的接口,解决方法是:从预训练模型中,移除不需要的那些数,包...

2019-04-01 22:59:26 1192

原创 Keras版本的mask-rcnn,如何迁移到windows,c++,tensorflow上?

参考:https://github.com/matterport/Mask_RCNN/issues/1115https://github.com/matterport/Mask_RCNN/issues/222#issuecomment-373130661首先将keras中的模型保存下来,最初想先保存成h5,然后转换成pb,但是一起保存模型和参数有很多问题,然后就在代码中直接保存成pb格式。...

2019-04-01 22:56:23 1353 9

原创 DeepLearning-500-questions

DeepLearning-500-questions发现了github一个深度学习基础知识点的总结,涵盖挺全的,数学基础,深度学习基础,机器学习基础,分类网络,目标检测,图像分割,迁移学习,强化学习。。。。。。不过有些地方感觉还不是很深入,还在持续的更新中。地址:https://github.com/scutan90/DeepLearning-500-questions...

2019-04-01 22:50:08 969

原创 python 多维list 初始化

今天刷题被这个坑死了,没想到A=[[0]*3]*4 这种初始化方式,改变一个元素,会影响整列!!!!# 初始化一个2维的4×3的数组,嵌套的listA=[[0]*3]*4A[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]#改变数组中的元素的值#嵌套列表初始化之后,内层列表元素值的改变,会影响整个列表对象A的值A[0][1]=1A[[0, 1...

2019-01-17 11:03:52 7651 2

原创 从视频中提取帧并提取光流

从视频中截取帧python-opencv 使用ffmpeg 代码输入视频,输出视频中的每一帧图片,并保存,以及整个视频的帧数。from __future__ import print_functionimport sysimport numpy as npimport osimport imageioimport cv2Height = 256Width = 256fil...

2019-01-03 16:48:16 13198 15

原创 Efficient ConvNet for Real-time Semantic Segmentation论文解读

Abstract:real-time :83 FPS in a single Titan X, and at more than 7 FPS in a Jetson TX1 (embedded GPU).a novel layer : uses residual connections and factorized convolutions in order to remain highl...

2018-11-14 11:35:07 733

原创 CAM 和 Grad-CAM 实现

https://bindog.github.io/blog/2018/02/10/model-explanation/推荐这个博客,感觉原理讲的比较清楚。代码: 代码参考链接:https://github.com/jacobgil/keras-grad-cam  对其中有问题的地方进行了更改。from keras.applications.vgg16 import ( V...

2018-10-29 11:44:28 15976 15

原创 python 数组中的逆序对

# -*- coding:utf-8 -*-count = 0 class Solution: def InversePairs(self, data): global count def MergeSort(lists): global count if len(lists) &lt...

2018-10-15 21:14:58 546

原创 推荐算法(一)

推荐算法推荐系统(Recommendation System, RS),简单来说就是根据用户的日常行为,自动预测用户的喜好,为用户提供更多完善的服务。推荐按系统被广泛应用于电商购物推荐,电影推荐,音乐推荐,阅读浏览推荐。。。。。它的应用几乎无处不在。那么推荐系统的目的是什么呢?帮助用户找到想要的商品(新闻/音乐/……),发掘长尾。套用在互联网领域中,指的就是最热的那一小部分资源将得到绝...

2018-10-09 17:04:44 983

原创 kNN算法及实现 python

原理测量不同特征值之间的距离来进行分类优点:精度高,对异常值不敏感,无数据输入假定缺点:计算复杂度高,空间复杂度高适用数据类型:数值型,标称型2.  面试题knn三要素:k值选择;距离度量(欧式距离,马氏距离);分类决策规则(多数表决规则) k值选择:k值越小模型越复杂,更容易过拟合;k值越大,模型越简单,当k=N时,无论什么样本都会属于训练集中类别最多的那个类 优缺点 ...

2018-08-29 20:48:33 379

原创 Python 中pandas读取文件Initializing from file failed

用pandas读取文件时,路径中有中文,会报错!!!将res = pd.read_csv('filename.csv')改成f = open('filename.csv')res = pd.read_csv(f) 

2018-07-31 09:33:33 424

原创 xftp 传输文件 状态 错误

在网上查找方法,关闭防火墙没有用发现是权限不够chmod 777 filename这样就可以在filename文件下传输文件了

2018-07-27 11:37:00 3773

原创 python opencv PIL 图片画框,加文字

今天想输出一下图片的标注信息,box和label注!opencv的路径下不能有中文!!! 读取图片时,返回的是None!!import osimport cv2import numpy as npimport xml.dom.minidomimport pandas as pdfrom PIL import Image, ImageDraw, ImageFontinp...

2018-07-19 11:01:04 9203 2

原创 Cudnn 安装

 官网下载需要的cudnn版本:https://developer.nvidia.com/rdp/cudnn-archive 下载需要注册账号  我安装的是cuda8.0,对应cudnn6.0 下载后解压,进入 cudnn目录,有include和lib64两个文件夹复制include中的cudnn.h文件: cp cuda/include/cudnn.h/usr/local/...

2018-07-17 09:34:23 1689

原创 感知哈希 ,平均哈希,差异值哈希

感知哈希可以用来判断两个图片的相似度,通常可以用来进行图像检索。感知哈希算法对每一张图片生成一个“指纹”,通过比较两张图片的指纹,来判断他们的相似度,是否属于同一张图片。常用的有三种:平均哈希(aHash),感知哈希(pHash),差异值哈希(dHash)算法步骤他们的步骤都类似:平均哈希1.图片缩放,一般为8*8,或者32*322.将图片灰度化3.求平均值,并根据平均值将每一个像素二值化4.将8...

2018-07-11 15:24:26 13534 5

原创 8种应对机器学习数据集类别不平衡的策略

数据集类别不平衡通常发生在分类问题上,例如有两个类别(A,B)的数据集,A有80个,而B有20个,那么这个数据集是不平衡的。大多数数据集每一个类别通常不是完全的平衡,小的不平衡不会有太大的问题。但是当样本分布差距很大的时候,就会有很大的影响。严重的不平衡会导致训练的模型大概率会输出数量较多的那个类别,使模型具有很强的偏向性。   1.获取更多的数据这是一个最简单直接的办法,但往往数据并不是很容易获...

2018-06-21 09:31:11 3039

原创 keras图像增强

使用keras中的方法对图像进行增强,包括 旋转,裁剪,灰度化,平移,仿射变换from PIL import Imageimport randomfrom keras.preprocessing.image import ( random_rotation, random_shift, random_shear, random_zoom, random_channel_shif...

2018-06-15 17:17:35 2677

原创 keras安装

anaconda 安装keras创建环境 :  conda create -n name python=3.6   (name为环境名称)激活环境 :source activate py36安装keras :    conda install keras第一次安装有问题,import keras时,程序直接崩掉,也没有任何错误,可能是依赖不全,删除重新装了一遍就好了。...

2018-06-13 12:46:41 1464

原创 python读取jpeg,png图片的区别

今天突然发现一个问题,将输出的图片保存,然后再读取,转换成array输出。保存格式:jpeg/png  同一张图片保存完再读取输出时 两者输出不一样!目前还不清楚什么原因。...

2018-06-11 17:17:52 5643 2

原创 迁移学习Transfer Learning

在迁移学习中,我们已有的知识叫做源域(source domain),要学习的新知识叫目标域(target domain)。迁移学习研究如何把源域的知识迁移到目标域上。特别地,在机器学习领域中,迁移学习研究如何将已有模型应用到新的不同的、但是有一定关联的领域中。(a)传统机器学习对不同的学习任务建立不同的模型,(b)迁移学习利用源域中的数据将知识迁移到目标域,完成模型建立。迁移学习按照学习方式可以分...

2018-06-08 16:07:01 1434

原创 loss 为nan???

 在训练的过程中经常会出现loss=NaN的情况,在网上查了查一般做法是减小学习速率或者增大batch_size。尝试了一下减小学习速率,可以解决问题。但是不明白为什么。所以整理了一下loss为nan的问题。现在依然不清楚为什么减小学习速率会解决这个问题,请各位不吝赐教。如果一开始loss就为nan, 可以考虑自己的输入是否有问题。参考:https://stackoverflow....

2018-06-07 17:27:28 26376 2

原创 10折交叉验证

将数据集划分成10个大小相似的互斥子集,轮流将其中一份做为测试集,其余作为训练集,用来检验模型的效果。用十次效果的平均值作为最终结果。防止出现过拟合现象。常用于数据量比较小的时候,使模型的准确率更有说服性。...

2018-06-07 15:12:49 3700

转载 防止过拟合的方法

过拟合(overfitting)是指在模型参数拟合过程中的问题,由于训练数据包含抽样误差,训练时,复杂的模型将抽样误差也考虑在内,将抽样误差也进行了很好的拟合。具体表现就是最终模型在训练集上效果好,在测试集上效果差,模型泛化能力弱。算法为了满足尽可能复杂的任务,其模型的拟合能力一般远远高于问题复杂度,也就是说,算法有拟合出正确规则的前提下,进一步拟合噪声的能力。那么如何防止过拟合呢?1. 更多的数...

2018-06-07 11:31:38 613

原创 报错:No module named model_selection

报错原因:sklearn版本较低查看版本>>> import sklearn>>> print(sklearn._version_)更新版本pip install -U sklearn

2018-06-04 17:54:09 564

原创 TensorFlow 神经风格迁移(二) 实现

 接着上一篇博客,这篇为具体实现。基于tensorflow,python2.7  首先构建一个VGG19模型。 import tensorflow as tfimport numpy as npimport settingsimport scipy.ioimport scipy.miscclass Model(object): def __init__...

2018-05-30 09:54:19 1509 4

原创 TensorFlow 图像风格迁移(一)论文总结

论文:Image Style Transfer Using Convolutional Neural Networks先介绍一下论文的思路。思路图像风格迁移,包括三部分:风格style特征提取(一般是纹理特征),目标图像内容content提取,style+content合成新的图片。这篇论文之前的方法,三个部分分别实现,对于每一种风格,都要单独提取风格特征,没有一个通用的方法。论文思路的提出,基于...

2018-05-25 11:27:39 7200 1

原创 深度学习——激活函数

激活函数的作用---提高模型的非线性表达能力。如果没有激活函数,模型只能处理简单的线性问题,所以激活函数是很重要的。激活函数要满足三个基本条件:可微性: 当优化方法是基于梯度的时候,这个性质是必须的。 单调性: 当激活函数是单调的时候,单层网络能够保证是凸函数。 有限性: 当激活函数输出值是 有限 的时候,基于梯度的优化方法会更加 稳定,因为特征的表示受有限权值的影响更显著;当激活函数的输出是 无...

2018-05-23 22:05:14 391

原创 Tensorflwo API

针对上一篇博客中代码使用到的API,做一个简单的总结。初始化变量  tf.Variable常量  tf.constant占位符  tf.placeholdertf.placeholder( dtype, shape=None, name=None)dtype: The type of elements in the tensor to be fed.shape: The ...

2018-05-23 20:23:35 228

转载 tensorflow 优化器

针对上一篇博客中代码使用到的API,做一个简单的总结。初始化变量  tf.Variable常量  tf.constant占位符  tf.placeholdertf.placeholder( dtype, shape=None, name=None)dtype: The type of elements in the tensor to be fed.shape: The ...

2018-05-23 20:10:22 198 2

原创 mnist multi_layer

import tensorflow as tfimport tensorflow.examples.tutorials.mnist.input_data as input_data#定义变量def weight_variable(shape): initial = tf.truncated_normal(shape,stddev=0.1) return tf.Variable(i...

2018-05-22 22:11:13 168

原创 mnist one layer

参考文档http://wiki.jikexueyuan.com/project/tensorflow-zh/tutorials/mnist_beginners.htmlimport tensorflow as tfimport tensorflow.examples.tutorials.mnist.input_data as input_data#load datasetmnist=inpu...

2018-05-22 11:32:19 173

原创 OOM when allocating tensor with shape[5184,4,4,2048] and type float on /job:localhost/replica:0/task

OOM when allocating tensor with shape[5184,4,4,2048] and type float on /job:localhost/replica:0/task报错原因:GPU内存不够,减小batch,或者减小模型。

2018-05-17 18:48:36 10668

原创 WIN10+Ubuntu16.04.3 安装

1. 下载iOS镜像文件Ubuntu16.04.3IOS文件:https://www.ubuntu.com/download/desktop2.下载软碟通https://cn.ultraiso.net/xiazai.html  并安装3. 用软碟通制作U盘启动盘文件->打开,打开iso镜像文件,然后点击启动->写入硬盘映像写入方式选择USB-HDD或USB-HDD+  ,写入,大概五分...

2018-05-16 17:04:57 142

原创 TensorFlow 输出checkpoint 中的变量名与变量值

import osfrom tensorflow.python import pywrap_tensorflowmodel_dir="/xxxxxxxxx/model.ckpt" #checkpoint的文件位置# Read data from checkpoint filereader = pywrap_tensorflow.NewCheckpointReader(model_dir)...

2018-05-14 17:52:12 2023

空空如也

空空如也

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

TA关注的人

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