计算机视觉
文章平均质量分 90
计算机视觉
顾道长生'
时人不识凌云木,直待凌云始道高。
展开
-
“天作之合”softmax与CrossEntropy
文章目录maxsoftmaxsoftmax的作用softmax的实现以及数值稳定性softmax与CrossEntropyCrossEntropy参考博客本文从max\text{max}max到logsumexp\operatorname{logsumexp}logsumexp,再到softmax\text{softmax}softmax进行了一个简单推导,最后说明了softmax\text{softmax}softmax与CrossEntropy的关系。希望帮助大家理解多分类损失函数CrossEnt原创 2022-04-14 20:29:42 · 758 阅读 · 0 评论 -
matplotlib绘制2D图表
ipython notebook 代码import numpy as npimport matplotlib as mplimport matplotlib.pyplot as plt%matplotlib inline#设置全局横纵字体大小mpl.rcParams['xtick.labelsize'] = 24mpl.rcParams['ytick.labelsize'] = ...原创 2019-07-13 17:05:54 · 358 阅读 · 0 评论 -
mask rcnn demo中test的ipynb版
话不多说上代码from maskrcnn_benchmark.config import cfgfrom predictor import COCODemoimport cv2import matplotlib.pyplot as pltimport matplotlib.pylab as pylabpylab.rcParams['figure.figsize'] = 20, 12...原创 2019-07-14 09:22:53 · 469 阅读 · 0 评论 -
Vectorization python中避免使用显式for循环
import numpy as npa = np.array([1, 2, 3, 4])print(a)import timea = np.random.rand(1000000)b = np.random.rand(1000000)tic = time.time()c = np.dot(a, b)toc = time.time()print(c)print("Vec...原创 2019-07-16 16:35:00 · 1263 阅读 · 0 评论 -
用 Numpy 实现一个简单的神经网络
本示例来自于PyTorch的官网上的一个warm-up小示例, 觉得很有代表性, 所有这里单独记录一下.对于numpy来说, 它对计算图, 深度学习, 梯度等等概念几乎是不知道的, 但是, 如果我们了解简单神经网络的具体结构, 那么我们就可以很轻易的用numpy来实现这个简单网络, 对此, 我们通常需要自己来实现前向计算和反向计算的逻辑, 下面我们来实现一个具有两层隐藏层的简单网络:impor...原创 2019-07-12 15:42:11 · 527 阅读 · 0 评论 -
maskrcnn_benchmark理解记录——由demo\predictor.py引入推断过程
主要看下run_on_opencv_image(self, image)。大概是这样几步。逐步记录 predictions = self.compute_prediction(image) #np.ndarray): an image as returned by OpenCV to tensor top_predictions = self.select_top...原创 2019-07-12 16:05:04 · 1492 阅读 · 0 评论 -
图像处理之双线性插值法
线性插值的解释双线性插值,又称为双线性内插。在数学上,双线性插值是有两个变量的插值函数的线性插值扩展,其核心思想是在两个方向分别进行一次线性插值。由单线性插值引出双线性插值单线性插值法已知数据 (x0, y0) 与 (x1, y1),要计算 [x0, x1] 区间内某一位置 x 在直线上的y值。结果:计算过程:上面比较好理解吧,仔细看就是用x和x0,x1的距离作为一个权重,用...原创 2019-07-20 14:16:23 · 2664 阅读 · 0 评论 -
计算机视觉:maskrcnn-benchmark学习笔记
1.关于深度学习中的batch_sizebatch_size可以理解为批处理参数,它的极限值为训练集样本总数,当数据量比较少时,可以将batch_size值设置为全数据集(Full batch cearning)。实际上,在深度学习中所涉及到的数据都是比较多的,一般都采用小批量数据处理原则。2.滑动平均可以看作是变量的过去一段时间取值的均值,相比对变量直接赋值而言,滑动平均得到的值在图像上更...原创 2019-08-10 15:12:18 · 1668 阅读 · 0 评论 -
计算机视觉:maskrcnn_benchmark代码平铺
在jupyter notebook上运行:#!/usr/bin/env python# coding: utf-8# In[1]:#导包import torch.distributed as distfrom torch.autograd import Functionfrom torch.autograd.function import once_differentiable...原创 2019-08-11 09:01:21 · 3220 阅读 · 4 评论