- 博客(114)
- 资源 (78)
- 问答 (1)
- 收藏
- 关注
原创 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.4.0-cp36-cp36m-win_amd64.whl
2018-06-30 21:41:25 6312
原创 目标检测 最新源码大放送
最新yolov3 代码 pytorch版,实时监测,准确率高,coco数据集map高达61.89%源码地址:https://github.com/jacke121/YOLOv3_PyTorch
2018-06-30 05:13:49 2896
原创 python RuntimeError: maximum recursion depth exceeded
QListWidget 使用的时候出现了异常:RuntimeError: maximum recursion depth exceeded原因:先设置itemSelectionChanged绑定事件:self.fileListWidget = FileQListWidget()self.fileListWidget.superwindow=self# self.fileListWidget.it...
2018-06-28 17:07:15 2538
原创 RecursionError: maximum recursion depth exceeded
RecursionError: maximum recursion depth exceeded
2018-06-28 15:03:10 3225
原创 removeItemWidget pyqt
removeItemWidget pyqt下面的代码删除无效:ItemSelect = list(self.ListDialog.ContentList.selectedItems())for x in range (0, len(ItemSelect)): print self.ListDialog.ContentList.removeItemWidget(ItemSelect[x]...
2018-06-28 12:29:43 2945
原创 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# @Author : Zhiwei Zhong# @Site : # @File : Nu...
2018-06-27 17:42:44 4229
原创 pytorch中contiguous()
pytorch中contiguous()contiguous:view只能用在contiguous的variable上。如果在view之前用了transpose, permute等,需要用contiguous()来返回一个contiguous copy。一种可能的解释是:有些tensor并不是占用一整块内存,而是由不同的数据块组成,而tensor的view()操作依赖于内存是整块的,这时只需要...
2018-06-27 09:50:54 20486 2
原创 Pytorch yolov3 多GPU 训练
pytorch 多gpu训练:打印loss:class Darknet(nn.Module): """YOLOv3 object detection model""" def __init__(self, module_defs, img_size=416): super(Darknet, self).__init__() self.module_defs ...
2018-06-26 21:09:33 6010 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 2863
原创 torch view view_as
import torcha = 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(d)print(e)view_as reshape到跟d一样
2018-06-26 18:11:43 4456
原创 pytorch学习笔记(二):gradien
pytorch学习笔记(二):gradient2017年01月21日 11:15:45阅读数:17030在BP的时候,pytorch是将Variable的梯度放在Variable对象中的,我们随时都可以使用Variable.grad得到对应Variable的grad。刚创建Variable的时候,它的grad属性是初始化为0.0的(0.2 版本已经是 打印的结果是 None。)。import to...
2018-06-26 17:55:05 2460
原创 pytorch volatile 和 requires_grad
volatile 和 requires_grad在pytorch中的意思Backward过程中排除子图pytorch的BP过程是由一个函数决定的,loss.backward(), 可以看到backward()函数里并没有传要求谁的梯度。那么我们可以大胆猜测,在BP的过程中,pytorch是将所有影响loss的Variable都求了一次梯度。但是有时候,我们并不想求所有Variable的梯度。那就要...
2018-06-26 17:49:11 3234
原创 python array笔记
a[1:4],不包含4,实际有1,2,3 3个位置的数import numpy as npif __name__ == '__main__': a=np.zeros((6,),dtype=np.int32) a[1:4]=1 print(a)
2018-06-26 17:43:59 2453
原创 pytorch 批量 iou
批量maxa = torch.Tensor([[random.randint(0, 20), random.randint(0, 20), random.randint(0, 20)]])b1_x1=torch.Tensor([[random.randint(0, 20),random.randint(0, 20), random.randint(0, 20)]])inter_re...
2018-06-26 16:54:49 3632
原创 Focal Loss及升级笔记
Focal Loss论文阅读笔记Focal Loss for Dense Object Detection引入问题目前目标检测的框架一般分为两种:基于候选区域的two-stage的检测框架(比如fast r-cnn系列),基于回归的one-stage的检测框架(yolo,ssd这种),two-stage的效果好,one-stage的快但是效果差一些。本文作者希望弄明白为什么one-stage的检测...
2018-06-25 22:35:47 2777
原创 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",True if torch.cuda.is_available else False)结果为True正确写法...
2018-06-25 19:26:50 31728
原创 神经网络常用激活函数及其应用举例
神经网络常用激活函数及其应用举例2017年07月27日 23:44:53阅读数:1843神经网络中数据从数据层到最后输出层的流动过程其实就是数据从一种形态到另一种形态,从一个维度到另一个维度的变换过程,例如在Minst数据集训练中,就是把28*28维的图像数据经过变换,映射成0~9之间的一个数字。完成这种数据变换的一个重要工具就是激活函数。一个典型的人工神经元的模型可以用下图表述:图中X1~Xn是...
2018-06-25 18:05:18 4180
原创 四种常见的激活函数画图及简单改造
# -*- coding: utf-8 -*-"""Created on Sun Mar 11 20:41:57 2018@author: brucelau"""import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-10,10)y_sigmoid = 1/(1+np.exp(-x))y_tanh ...
2018-06-25 17:49:01 4526
原创 python Sigmoid和Tanh 可视化
python绘制神经网络中的Sigmoid和Tanh激活函数图像(附代码)最近在研究神经网络,用python绘制了一下常见的Sigmoid函数和Tanh函数,别的不多说,直接上代码:[python]view plaincopy#!/usr/bin/python#encoding:utf-8importmathimportmatplotlib.pyplotaspltimpo...
2018-06-25 17:31:37 3694
转载 YOLOv3 best_iou问题
YOLO v3解读转自:https://xmfbit.github.io/2018/04/01/paper-yolov3/YOLO的作者又放出了V3版本,在之前的版本上做出了一些改进,达到了更好的性能。这篇博客介绍这篇论文:YOLOv3: An Incremental Improvement。下面这张图是YOLO V3与RetinaNet的比较。可以使用搜索功能,在本博客内搜索YOLO前作的论文阅...
2018-06-25 16:57:47 3948
转载 YOLOv3 best_iou问题
YOLO v3解读转自:https://xmfbit.github.io/2018/04/01/paper-yolov3/YOLO的作者又放出了V3版本,在之前的版本上做出了一些改进,达到了更好的性能。这篇博客介绍这篇论文:YOLOv3: An Incremental Improvement。下面这张图是YOLO V3与RetinaNet的比较。可以使用搜索功能,在本博客内搜索YOLO前作的论文阅...
2018-06-25 16:57:09 6763
原创 Hinton向量学院推出神经ODE:超越ResNet 4大性能优势
常微分方程(ODE)Hinton创建的向量学院的研究者提出了一类新的神经网络模型,神经常微分方程(Neural ODE),将神经网络与常微分方程结合在一起,用ODE来做预测。不是逐层更新隐藏层,而是用神经网络来指定它们的衍生深度,用ODE求解器自适应地计算输出。我们知道神经网络是一种大的分层模型,能够从复杂的数据中学习模式。这也是为什么神经网络在处理图像、声音、视频和序列行动时有很多成功的应用。但...
2018-06-24 22:20:47 3807
原创 torch yolov3训练性能优化
训练性能优化训练耗时;1.YoloLayer中 target 不为null 计算loss,2.反向传播需要400ms优化:缓存训练数据:25.28上,性能优化前:一秒能两个迭代预测:batch_size 16 125ms 迭代次数 准确率300 50%训练时间:改进前:开始的时候2秒钟一个batchyolo layersanchors不一样targetloss_img 515622 包括反向传播...
2018-06-24 11:08:38 4680
转载 深度学习图像标注工具汇总
深度学习图像标注工具汇总原文地址:https://blog.csdn.net/chaipp0607/article/details/79036312对于监督学习算法而言,数据决定了任务的上限,而算法只是在不断逼近这个上限。世界上最遥远的距离就是我们用同一个模型,但是却有不同的任务。但是数据标注是个耗时耗力的工作,下面介绍几个图像标注工具:▌LabelmeLabelme适用于图像分割任务的数据集制作...
2018-06-23 21:54:53 3373
原创 torch yolov3梯度发散
torch yolov3不收敛原因:每次计算之前zero_grad,梯度清0,如果没有这句梯度会累加,产生一个很大的值,后面会梯度发散。imgs = Variable(imgs.type(Tensor))targets = Variable(targets.type(Tensor), requires_grad=False)optimizer.zero_grad()loss = model(i...
2018-06-23 14:56:57 3038
原创 Git tag 打标签
Git tag 给当前分支打标签给指定的commit打Tag打Tag不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。补打Tag$ git tag -a v0.1.1 59d6889d27d98449cfae42cf7d702191a84d1718标签(Tag)可以针对某一时间点的版本做标记,常用于版本发布。列出tag$ git tag # 在...
2018-06-23 14:21:46 2763
原创 torch yolov3 minibatch 失败
minibatch失败了,原因是内存溢出了,代码:loss += model(sub_imgs, sub_targets)# -*- coding:utf-8 -*-from __future__ import divisionfrom models import *from utils.utils import *from utils.datasets import *from ut...
2018-06-23 13:39:59 2619
原创 python 创建不重复的随机数
Python产生一个数值范围内的不重复的随机数,可以使用random模块中的random.sample函数,其用法如下:import random bbb=[10,11,12,13,14,15,16] c=range(len(bbb)) indexs = random.sample(c, 3) print(np.asarray(bbb)[indexs])......
2018-06-23 10:34:54 6299 1
原创 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_mean_loss > 0 and mean_loss > last_mean_loss:...
2018-06-22 17:34:51 2718
原创 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.sum(preds == labels.data)).cpu().data)/2Tensor构造的...
2018-06-22 13:47:18 19784
原创 Python 缓存 memcached
Python项目使用memcached缓存pip install python-memcached许多Web应用都将数据保存到MySQL这样的关系型数据库管理系统中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现数据库的负担加重、数据库响应恶化、 网站显示延迟等不良影响。分布式缓存是优化网站性能的重要手段,大量站点都通过可伸缩的服务器集群提供大规模热点数据缓存服...
2018-06-22 08:59:39 2454
转载 epoch,iteration,batch,batch_size
epoch,iteration,batch,batch_sizeepoch:训练时,所有训练图像通过网络训练一次(一次前向传播+一次后向传播);测试时,所有测试图像通过网络一次(一次前向传播)。Caffe不用这个参数。batch_size:1个batch包含的图像数目,通常设为2的n次幂,常用的包括64,128,256。 网络较小时选用256,较大...
2018-06-20 14:26:07 2513
转载 幂函数与指数函数的区别
a表示底数,n表示指数,a^n叫做幂。幂就是一个数和它自己相乘的积,二个乘是二次幂,三个乘是三次幂,四个乘是四次幂, 象三,五这样的幂是奇次幂,二,四是偶次幂负数乘负数是正数,负数乘正数是负.幂函数与指数函数的区别:指数函数:自变量 x 在指数的位置上,y=a^x(a>0,a 不等于 1)性质:当 a>1 时,函数是递增函数,且 y>0;当 0<a<1 时,函数是递减...
2018-06-20 12:20:40 97098
转载 sigmoid函数求导与自然指数
sigmoid函数求导与自然指数在神经网络里经常使用sigmoid做激活函数,它的导数是怎么样求解呢?因为要使用它的导数来计算梯度下降。这个过程如下:1. sigmoid函数:f(z) = 1 / (1 + exp( − z))导数:f(z)' = f(z)(1 − f(z))求导过程如下:...
2018-06-20 12:03:38 3118
原创 python 随机打乱样本
可以将列表随机打乱[python]view plaincopyli=range(20)random.shuffle(li)
2018-06-19 17:55:17 5549
转载 python 中easydict的简单使用
python 中easydict的简单使用pip install easydict写在前面:当遇到一个陌生的python第三方库时,可以去pypi这个主页查看描述以迅速入门!或者[python] view plain copyimport time dir(time) easydict的作用:可以使得以属性的方式去访问字典的值![python] view plain copy>>&...
2018-06-19 10:39:50 4334
转载 语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet
语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNethttp://blog.csdn.net/u012931582/article/details/70314859在这里,先介绍几个概念,也是图像处理当中的最常见任务.语义分割(semantic segmentation)目标检测(object detection)目标识...
2018-06-18 23:18:29 2861
转载 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 2681
转场分割代码封装源代码
2024-09-17
自研人脸关键点,轻量级高精度人脸关键点
2024-08-15
yolov10最新源码版,训练支持labelme标注
2024-06-14
pyqt opengl 3d渲染源码 正交投影,透视投影
2024-06-12
rk3588 麒麟系统硬解码 硬编码源代码
2024-06-08
qt c++ http-server 多线程源代码
2024-06-07
网络流量异常检测系统源代码
2024-06-01
麒麟3588系统语音播报源代码
2024-05-30
自研扩散模型高光谱修复网络
2024-05-18
bvh最新播放器 python源代码
2024-05-13
BIWI vocaset模板
2024-04-25
rknn yolov5 rtsp
2024-04-21
问财选股导出excel pythony源代码
2024-04-21
自研lstm多目标跟踪,DanceTrack验证集精度98%
2024-04-18
强大好用的人体关键点标注工具
2024-04-18
pyopengl windows x64 whl安装包
2024-02-17
mmpose 预测转json标注
2024-01-25
3d-nms cuda代码
2024-01-07
MobileViT v3 pytorch代码
2023-12-31
OpenPCDet ingroup-inds库 windows编译
2023-12-27
Ultra-Fast-Lane-Detection-v2 pytorch版
2023-10-20
insightface/alignment 人脸关键点的pytorch版本
2023-04-29
yolov5 face onnx推理代码
2023-03-26
yolov7 分割 tensorrt 推理源代码
2023-02-23
labelme-5.1.1
2023-01-27
3DDFA-V2.5-opencv-yolov5face
2022-12-25
tensorrt c++ 推理项目
2022-07-03
yolov5各个版本 tensorrt cfg文件
2022-02-16
coco2017转xml格式,精选人体数据集
2022-01-13
神经网络改进的几个思考
2022-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人