自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Can't get attribute '_rebuild_tensor_v2' on module 'torch._utils'

Can't get attribute '_rebuild_tensor_v2' on <module 'torch._utils'pip uninstall torch会把0.1.2版本也卸载了pip install torch-0...

2018-06-30 21:41:25 3010 0

原创 目标检测 最新源码大放送

最新yolov3 代码 pytorch版,实时监测,准确率高,coco数据集map高达61.89%源码地址:https://github.com/jacke121/YOLOv3_PyTorch

2018-06-30 05:13:49 443 0

原创 python RuntimeError: maximum recursion depth exceeded

QListWidget 使用的时候出现了异常:RuntimeError: maximum recursion depth exceeded 原因:先设置itemSelectionChanged绑定事件:self.fileListWidget = FileQListWidget()self.file...

2018-06-28 17:07:15 165 0

原创 RecursionError: maximum recursion depth exceeded

RecursionError: maximum recursion depth exceeded

2018-06-28 15:03:10 474 0

原创 removeItemWidget pyqt

removeItemWidget pyqt下面的代码删除无效:ItemSelect = list(self.ListDialog.ContentList.selectedItems()) for x in range (0, len(ItemSelect)): print self.Li...

2018-06-28 12:29:43 325 0

原创 pytorch和Numpy的区别以及相互转换

pytorch 数值转numpyint(x1.cpu().data.numpy())pytorch和Numpy的区别以及相互转换2018年01月17日 19:17:54阅读数:2654# -*- coding: utf-8 -*- # @Time : 2018/1/17 16:37 # @A...

2018-06-27 17:42:44 1014 0

原创 pytorch中contiguous()

pytorch中contiguous()contiguous:view只能用在contiguous的variable上。如果在view之前用了transpose, permute等,需要用contiguous()来返回一个contiguous copy。 一种可能的解释是: 有些tensor并不是...

2018-06-27 09:50:54 11556 0

原创 Pytorch yolov3 多GPU 训练

pytorch 多gpu训练:打印loss:class Darknet(nn.Module):    """YOLOv3 object detection model"""    def __init__(self, module_def...

2018-06-26 21:09:33 2334 1

原创 python break

break会停与他最近的for循环,不会混淆for i in range(5): for j in range(5): if j>1: break print(i,j) break

2018-06-26 18:25:06 488 0

原创 torch view view_as

import torch a = torch.rand(3, 3, 4, 5) b = a.view(3, -1) c = b.view(3, 3, 4, 5) d = torch.rand(3, 12, 1, 5) print(torch.equal(c, a)) e=a.view_as(...

2018-06-26 18:11:43 1089 0

原创 pytorch学习笔记(二):gradien

pytorch学习笔记(二):gradient2017年01月21日 11:15:45阅读数:17030在BP的时候,pytorch是将Variable的梯度放在Variable对象中的,我们随时都可以使用Variable.grad得到对应Variable的grad。刚创建Variable的时候,...

2018-06-26 17:55:05 180 0

原创 pytorch volatile 和 requires_grad

volatile 和 requires_grad在pytorch中的意思Backward过程中排除子图pytorch的BP过程是由一个函数决定的,loss.backward(), 可以看到backward()函数里并没有传要求谁的梯度。那么我们可以大胆猜测,在BP的过程中,pytorch是将所有影...

2018-06-26 17:49:11 537 0

原创 python array笔记

a[1:4],不包含4,实际有1,2,3 3个位置的数import numpy as np if __name__ == '__main__': a=np.zeros((6,),dtype=np.int32) a[1:4]=1 print(a)

2018-06-26 17:43:59 84 0

原创 pytorch 批量 iou

批量max a = torch.Tensor([[random.randint(0, 20), random.randint(0, 20), random.randint(0, 20)]]) b1_x1=torch.Tensor([[random.randint(0, 20),random...

2018-06-26 16:54:49 642 0

原创 pytorch 交并比 iou

import torch def intersect(box_a, box_b): """ We resize both tensors to [A,B,2] without new malloc: [A,2] -> [A,1,2] ->...

2018-06-25 22:49:40 2283 1

原创 Focal Loss笔记

Focal Loss论文阅读笔记Focal Loss for Dense Object Detection引入问题目前目标检测的框架一般分为两种:基于候选区域的two-stage的检测框架(比如fast r-cnn系列),基于回归的one-stage的检测框架(yolo,ssd这种),two-st...

2018-06-25 22:35:47 196 0

原创 torch 判断gpu可用

AssertionError:Found no NVIDIA driver on your system. Please check that youhave an NVIDIA GPU and installed a driver from没有gpu时,错误写法:print("aaaa...

2018-06-25 19:26:50 11447 0

原创 神经网络常用激活函数及其应用举例

神经网络常用激活函数及其应用举例2017年07月27日 23:44:53阅读数:1843神经网络中数据从数据层到最后输出层的流动过程其实就是数据从一种形态到另一种形态,从一个维度到另一个维度的变换过程,例如在Minst数据集训练中,就是把28*28维的图像数据经过变换,映射成0~9之间的一个数字。...

2018-06-25 18:05:18 477 0

转载 四种常见的激活函数的Python绘制

# -*- coding: utf-8 -*- """ Created on Sun Mar 11 20:41:57 2018 @author: brucelau """ import matplotlib.pyplot as plt...

2018-06-25 17:49:01 986 0

原创 python绘制神经网络中的Sigmoid和Tanh激活函数图像(附代码)

python绘制神经网络中的Sigmoid和Tanh激活函数图像(附代码)最近在研究神经网络,用python绘制了一下常见的Sigmoid函数和Tanh函数,别的不多说,直接上代码:[python] view plain copy#!/usr/bin/python #encoding:utf-8 ...

2018-06-25 17:31:37 611 0

原创 torch sigmoid练习

import torch tensor = torch.randn(5,1)#1就是5*1的二维数据,(5,)就是1维向量 print(tensor) # a=5.0 # a=Variable(a.type(torch.FloatTensor)) x = torch.sigmoid(tensor...

2018-06-25 17:14:15 3560 0

转载 YOLOv3 best_iou问题

YOLO v3解读转自:https://xmfbit.github.io/2018/04/01/paper-yolov3/YOLO的作者又放出了V3版本,在之前的版本上做出了一些改进,达到了更好的性能。这篇博客介绍这篇论文:YOLOv3: An Incremental Improvement。下面...

2018-06-25 16:57:47 910 0

转载 YOLOv3 best_iou问题

YOLO v3解读转自:https://xmfbit.github.io/2018/04/01/paper-yolov3/YOLO的作者又放出了V3版本,在之前的版本上做出了一些改进,达到了更好的性能。这篇博客介绍这篇论文:YOLOv3: An Incremental Improvement。下面...

2018-06-25 16:57:09 2036 0

原创 Hinton向量学院推出神经ODE:超越ResNet 4大性能优势

常微分方程(ODE)Hinton创建的向量学院的研究者提出了一类新的神经网络模型,神经常微分方程(Neural ODE),将神经网络与常微分方程结合在一起,用ODE来做预测。不是逐层更新隐藏层,而是用神经网络来指定它们的衍生深度,用ODE求解器自适应地计算输出。我们知道神经网络是一种大的分层模型,...

2018-06-24 22:20:47 656 0

原创 torch yolov3训练性能优化

训练性能优化训练耗时;1.YoloLayer中 target 不为null 计算loss,2.反向传播需要400ms优化:缓存训练数据:25.28上,性能优化前:一秒能两个迭代预测:batch_size 16 125ms  迭代次数 准确率300 50%训练时间:改进前:开始的时候2秒钟一个bat...

2018-06-24 11:08:38 1840 0

转载 深度学习图像标注工具汇总

深度学习图像标注工具汇总原文地址:https://blog.csdn.net/chaipp0607/article/details/79036312对于监督学习算法而言,数据决定了任务的上限,而算法只是在不断逼近这个上限。世界上最遥远的距离就是我们用同一个模型,但是却有不同的任务。但是数据标注是个...

2018-06-23 21:54:53 790 0

原创 torch yolov3梯度发散

torch yolov3不收敛原因:每次计算之前zero_grad,梯度清0,如果没有这句梯度会累加,产生一个很大的值,后面会梯度发散。imgs = Variable(imgs.type(Tensor))targets = Variable(targets.type(Tensor), requir...

2018-06-23 14:56:57 409 0

原创 Git tag 打标签

Git tag 给当前分支打标签给指定的commit打Tag打Tag不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。补打Tag$ git tag -a v0.1.1 59d6889d27d98449cfae42cf7d702191a84d17...

2018-06-23 14:21:46 302 0

原创 torch yolov3 minibatch 失败

minibatch失败了,原因是内存溢出了,代码:loss += model(sub_imgs, sub_targets)# -*- coding:utf-8 -*- from __future__ import division from models import * from utils....

2018-06-23 13:39:59 211 0

原创 python取均匀不重复的随机数

Python产生一个数值范围内的不重复的随机数,可以使用random模块中的random.sample函数,其用法如下: import random bbb=[10,11,12,13,14,15,16] c=range(len(bbb)) indexs = random.sa...

2018-06-23 10:34:54 1069 0

原创 torch动态学习率代码

def test(): batch_i=0 mean_loss=0 last_mean_loss=0 for batch_i in range(100000): if batch_i % 40 == 39: if last_...

2018-06-22 17:34:51 303 0

原创 torch tensor用法

1.x = torch.Tensor(5):zero() Tensor转int:   int(x1.cpu().data) 2.conf_mask = torch.ones(nB, nA, dim, dim) conf_mask[...]=0 除法操作: float((torch....

2018-06-22 13:47:18 8298 0

原创 Python 缓存 memcached

Python项目使用memcached缓存pip install python-memcached许多Web应用都将数据保存到MySQL这样的关系型数据库管理系统中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现数据库的负担加重、数据库响应恶化、 网站显示延迟等...

2018-06-22 08:59:39 127 0

转载 epoch,iteration,batch,batch_size

epoch,iteration,batch,batch_sizeepoch:训练时,所有训练图像通过网络训练一次​(一次前向传播+一次后向传播);测试时,所有测试图像通过网络一次​(一次前向传播)。Caffe不用这个参数。batch_size:1个batch包含的图像数目,通常设为2的n次幂,常用...

2018-06-20 14:26:07 123 0

转载 幂函数与指数函数的区别

a表示底数,n表示指数,a^n叫做幂。幂就是一个数和它自己相乘的积,二个乘是二次幂,三个乘是三次幂,四个乘是四次幂, 象三,五这样的幂是奇次幂,二,四是偶次幂负数乘负数是正数,负数乘正数是负.幂函数与指数函数的区别:指数函数:自变量 x 在指数的位置上,y=a^x(a>0,a 不等于...

2018-06-20 12:20:40 13665 0

转载 sigmoid函数求导与自然指数

sigmoid函数求导与自然指数在神经网络里经常使用sigmoid做激活函数,它的导数是怎么样求解呢?因为要使用它的导数来计算梯度下降。这个过程如下:1. sigmoid函数:f(z) = 1 / (1 + exp( − z))导数:f(z)' = f(z)(1 − f(z))求导过程如...

2018-06-20 12:03:38 314 0

原创 python 随机打乱样本

可以将列表随机打乱[python] view plain copyli=range(20)  random.shuffle(li) 

2018-06-19 17:55:17 1629 0

转载 python 中easydict的简单使用

python 中easydict的简单使用pip install easydict写在前面:当遇到一个陌生的python第三方库时,可以去pypi这个主页查看描述以迅速入门!或者[python] view plain copyimport time  dir(time)  easydict的作用:...

2018-06-19 10:39:50 1253 0

转载 语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet

语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNethttp://blog.csdn.net/u012931582/article/details/70314859在这里,先介绍几个概念,也是图像处理当中的最常见任务.语...

2018-06-18 23:18:29 402 0

转载 RNN循环神经网络的直观理解:基于TensorFlow的简单RNN例子

RNN 直观理解一个非常棒的RNN入门Anyone Can learn To Code LSTM-RNN in Python(Part 1: RNN)基于此文章,本文给出我自己的一些愚见基于此文章,给出其中代码的TensorFlow的实现版本。完整代码请看这里RNN的结构如果从网上搜索关于RNN的...

2018-06-18 23:01:37 249 0

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