自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 理解ConvTranspose2d操作

理解ConvTranspose2d操作文章目录理解`ConvTranspose2d`操作输入与输出计算过程详解ConvTranspose2d是一种常用的可以对图像进行上采样的方法,可以用于扩大图像尺寸。其本质上也是一个卷积操作,目的是恢复对应的卷积参数下,卷积前的原始图像大小。文章ConvTranspose2d原理,深度网络如何进行上采样?搭配了动图介绍了其计算过程,比较直观。这里通过代码的方式对该模块的输入输出以及计算过程进行解释。 首先,文章分析了该模块的输入输出,然后通过自定义的ConvTrans

2022-04-09 17:49:55 5447 1

原创 秩和检验(rank sum test)及其Python实现

秩和检验(rank sum test)及其Python实现不是成对的符号秩和检验文章目录秩和检验(rank sum test)及其Python实现秩和检验Python实现秩和检验假设我们有两组数据A和B,每组数据的样本数为nAn_AnA​何nBn_BnB​,我们想要检验的空假设是A与B具有相同的分布。首先我们给出秩的定义,如果将一组数据按从小到达排列,那么某观测值的顺序就是该观察值的...

2020-04-20 14:53:33 10845 2

原创 离散傅里叶变换与相关性计算

离散傅里叶变换(DFT)与相关性计算文章目录离散傅里叶变换(DFT)与相关性计算基本定义时域的卷积对应频域的相乘循环平移的傅里叶变换相关与卷积通过傅里叶变换计算相关本文主要介绍通过离散傅里叶变换的方法计算两个时间序列的相关性,不仅给出数学公式的推导,同时给出对应的Matlab程序的验证。文中涉及到相关,卷积等基本概念,本文假设读者已经具备相关的数学基础。基本定义首先,我们给出离散傅里叶变换...

2019-11-03 11:56:06 7354 3

原创 一文梳理傅里叶变换中相关概念

一文梳理傅里叶变换中相关概念文章目录一文梳理傅里叶变换中相关概念摘要1 概述2 傅里叶级数到傅里叶变换采样信号的傅里叶变换与采样定理从采样信号到离散傅里叶变换随机信号的频谱估计(待续)摘要傅里叶级数,傅里叶变换,离散傅里叶变换,采样定理,信号混淆,帕塞瓦尔定理,随机信号的功率谱估计这些都是信号分析中常见的概念,本文将从信号分析的基本思想讲起,详细的介绍这些概念的来源及其相互关系。1 概述...

2018-11-04 13:41:55 1995

原创 测试国内可用的两个docker镜像[20240703]

测试发现两个docker镜像。修改docker配置文件。命令查看设置是否成功。

2024-07-03 14:31:22 316

原创 IOU 与 IOF

典型使用场景是NMS处理阶段,如果两个box重叠,一个box完全包含另一个box,但是第二个box的IOU可能不足0.5,但是IOF可能高达1,这种情况下利用IOF判据就能达到删除重复框的目的。IOF是指:重叠区域/前景区域编辑,也就是box1与box2的交集面积和box1面积的比例。IOU是指:重叠区域/联合区域的面积,也就是box1与box2的交集面积和并集面积的比例。

2024-06-27 20:02:04 360

原创 利用python构建ONNX网络

利用python的API,构建一个简单的神经网络。YfXAB上述网络需要四个函数进行构建make_tensor_value_info: declares a variable (input or output) given its shape and type,声明变量构建节点(算子类型)利用变量以及算子构建计算图将计算图和一些额外的元数据构成一个完整的模型例子空的形状None表示任意大小。

2024-06-16 18:25:59 342

原创 onnx基本概念

利用ONNX,可以独立于构建模型的学习框架实现生产环境的部署。ONNX也实现了以一个运行时ONNXRuntime,但是主要目的是理解和调试以及转换工具,并不是用于生产环境,因为性能不是其目标。ONNX可以类比为专注于数学函数的一个专用变成语言,在这个语言中,定义了机器学习推理过程中所必要的操作。Functions是一种扩展ONNX规范的方法,用于描述一系列算子的组合,方便复用。ONNX不必要明确的输入输出的shape,但是可以加速推理。,同时支持可扩展性,定义自己的算子。也可以使用ONNX图进行表示。

2024-06-16 16:16:39 670

原创 pytorch支持更多onnx算子

学习笔记,未仔细整理

2024-06-16 15:04:50 590

原创 cmake配置opencv与boost库

Cmake对于外部依赖库,需要知道外部库的头文件路径,库文件路径以及库的名字。比如,对于要使用的Boost库,需要知道头文件的位置,库目录的位置以及库依赖。为了使用调用外部库,可以手动指令上述代码中的路径和名称,Cmake提供了find_package程序,用于自动确定上述路径,从而减轻代码移植的复杂度。程序的参数如下。通过上述程序运行,可以自动确定以下变量。上述代码中,就是头文件所在目录,是库文件所在目录,是BOOST所有的库的列表。后续的cmake设置就可以根据此进行设置,如对于opencv。

2024-05-25 16:37:53 377

原创 C配置教程

在Win10上配置vscode用于C++的开发本文主要介绍如何利用vscode来使用微软的Visual C++编译器和调试器。本文将介绍如何配置vscode环境从而实现对C++语言文件的编译,调试和运行。基本内容来自官方文档,添加了一点自己的理解。其实官方的文档已经非常详尽,这里只是记录以下自己的学习过程.参考资料,官方vscode文档: Configure VS Code for Microsoft C++准备条件已经安装了 Visual Studio Code安装C++扩展,如图

2022-04-26 23:26:06 373

原创 Gamma分布的均值和方差

Gamma分布的均值和方差Gamma分布的均值和方差Gamma分布密度函数均值和方差Gamma分布密度函数f(x;α,β)=βαxα−1Γ(α)exp⁡{−βx}f(x;\alpha, \beta) = \frac{\beta^{\alpha}x^{\alpha-1}}{\Gamma({\alpha})}\exp\{-\beta x\}f(x;α,β)=Γ(α)βαxα−1​exp{−βx}均值和方差E(x)=αβE(x) = \frac{\alpha}{\beta}E(x)=βα​D(

2021-06-29 22:21:10 17743 2

原创 线性回归中的假设检验

线性回归中的假设检验及Python编程0 引言1 一元线性回归模型2 对于回归方程的检验F检验T检验一元线性回归的Python编程实现与 `statsmodels` 包的对比关于多元线性回归0 引言本文介绍一元线性回归的基本假设,推导方法和统计检验,然后介绍Python编程实现,最后结合Python中statsmodels包对比计算结果。1 一元线性回归模型对于n个自变量,(x1,x2,x3,…,xn)(x^1, x^2, x^3, \dots , x^n)(x1,x2,x3,…,xn),因变量 y

2021-04-18 20:52:52 5284 1

原创 基于Python的t检验实践篇 (1)

基于Python的T检验本文讨论的T检验分为三类,分别是:单样本t检验,适用于对一组数据的均值进行检验配对的双样本T检验,适用于配对的两组数据之间的差异进行检验独立双样本T检验,适用于两组两组独立数据的差异,又可以进一步分为等方差的独立样本t检验和异方差的独立样本T检验本文介绍3种T检验的使用方法,最后介绍T检验的一般报告格式单样本T检验单样本t检验用于比较单列正态分布与给定均值是否具有显著差异,自由度为n-1import numpy as npfrom scipy import s

2020-05-27 00:44:11 2763

翻译 Pytorch入门介绍

Pytorch入门介绍文章目录`Pytorch`入门介绍`Pytorch`是什么自动微分神经网络例子:图像分类器参考资料print images参考资料Pytorch是什么Pytorch是一个计算包,其特性可以总结为两点:能够替代numpy进行科学计算,优势是利用GPU;一个深度学习平台,具有非常大的灵活性与速度优势;构建tensor的操作与numpy类似import torchx = torch.empty(5, 3)#创建空矩阵,初始化之前可能为任意值x = torch.ran

2020-05-15 16:14:20 316

原创 置换检验

Bootstrap 与置换检验文章目录Bootstrap 与置换检验Bootstrap详细描述:实现Permutation Tests(置换检验)详细描述实现实现BootstrapBootstrap通常是指一种通过重用数据实现评估不确定性的统计方法。应用场景主要是当统计分布没有解析解,但是又希望提取出统计量或者对数据运用一些计算方法。详细描述:给定数据点集 X={x1,x2,…,xn}X...

2020-05-04 10:12:51 1951 2

原创 单因素方差分析(ANOVA)及其Python库

文章目录模型描述利用`python`求解单因素方差分析(one-way analysis of variance, ANOVA)用于确定3个及其以上的数据组之间的均值是否具有统计差异,此外,单因素方差分析也可以用于分析两组数据之间的统计差异,这种情况下等价于利用t检验比较独立样本的均值。本文讲介绍单因素方差分析的基本假设以及何时该使用单因素方差分析。模型描述单因素方差分析的基本思想是比较组间...

2020-04-21 17:35:39 4411 1

原创 Wilcoxon signed rank sum test 检验

前一篇文章我们介绍了秩和检验,这里我们介绍另一种秩和检验方法,Wilcoxon signed rank sum test文章目录Wilcoxon signed rank sum test包含两种检验方式,数据成对的情况和数据是独立观察的情形。下面分开讨论:对于成对的数据,Wilcoxon signed rank sum test检验的流程如下:声明空假设:H0H_0H0​,这里就是两...

2020-04-20 15:41:03 2060

原创 如何理解反向传播算法

如何理解反向传播算法如何理解反向传播算法神经网络模型的数学表示对代价函数的基本假设反向传播算法反向传播的直观理解总结参考文献对于一个算法或者模型的理解可以分为直观理解,算法理解和数学证明三个层次。直观的理解能够启发思维,算法层面的理解能够消除歧义,数学证明能够提供更一般化的问题描述,为潜在的问题提供分析工具。本文试图从这三个层面对神经网络中的反向传播算法做简单的总...

2018-08-25 10:07:23 2213

原创 一次解决Matplotlib绘图中的中文乱码问题

一次解决Matplotlib绘图中的中文乱码问题Matplotlib是一款非常常用的科学绘图工具,然而其对中文的支持不好。常见的解决办法分两类,一类是每次编程都指定字体,具体做法可以参考解决Matlplotlib中文乱码问题,它这里只介绍第二种方法,永久性的解决乱码问题。具体的解决步骤包括: 1. 查找Matplotlib的配置文件所在位置 2. 下载中文字体,并修改配置文件包含该中文字体...

2018-03-31 13:57:30 736 1

翻译 Ruby注释的写法 Markup

Ruby注释的写法 Markup

2017-12-02 16:54:36 1240

原创 人工智能中的偏序规划-基于STRIPS语言

本文的主要内容是介绍基于STRIPS语言的偏序规划问题。主要内容包括如何使用规划语言描述实际规划问题和如何用偏序规划求解器对问题进行求解。最后通过积木问题的案例详细介绍了求解过程。

2017-09-20 19:45:17 7938 2

原创 Ruby中按照指定编码读取文件

解决利用Ruby读取文件时,编码不一致问题。

2017-09-02 19:08:14 3057

空空如也

空空如也

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

TA关注的人

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