自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(879)
  • 资源 (2)
  • 收藏
  • 关注

转载 【无标题】

比如极端情况下,我们只搜索出了一个结果,且是准确的,那么Precision就是100%,但是Recall就很低;召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。召回率,顾名思义,就是从关注领域中,召回目标类别的比例;一般来说,Precision就是检索出来的条目(比如:文档、网页等)有多少是准确的,Recall就是所有准确的条目有多少被检索出来了。P和R指标有时候会出现的矛盾的情况,这样就需要综合考虑他们,最常见的方法就是F-Measure(又称为F-Score)。

2022-10-03 14:05:48 1456

转载 【无标题】Python包管理必备--pip命令&设置镜像源

近期周围很多朋友询问,Python如何管理包和模块,并且很多常用的包使用pip安装的时候,总是因为网络问题中断,在学习新包时造成了很大的挫败感,这些问题也是之前自己在学习过程中,遇到的痛点,所以抽出精力,整理了下之前关于这块的学习笔记,形成文章,希望给其他python道友以帮助,也给自己后续查阅带来方便。使用pip进行安装的时候,一般访问的是pypi的服务器,找寻相关的包并自动下载安装,但在国内,一旦某包相对较大时,有极大可能会出现安装过程中因网络原因导致下载中断等问题。

2022-08-21 23:06:31 2956

转载 【无标题】

Xilinx FIFO使用总结FIFO是我们在FPGA开发中经常用到的模块,在数据缓存和跨时钟域同步等都会有涉及。在实际工程使用前,我们需要熟悉掌握FIFO IP的配置过程及时序特点。下面对xilinx的FIFO IP在vivado下的配置过程,以及主要信号的时序关系总结如下。其中,FIFO为同步FIFO,位宽为16bit,深度为128。一、配置过程1、首先,选择native类型的FIFO,然后选择common clock block RAM,即采用读写采用相同时钟的块RAM,如果FIFO深度小

2022-02-02 16:15:40 1648

转载 Verilog +: -:语法

“+:”、"-:"语法看到这个语法的时候是在分析AXI lite 总线源码时碰见的,然后查阅了资料,做出如下解释。1.用处这两个应该算是运算符,运用在多位的变量中,如下:slv_reg0[(byte_index8) +: 8] <= S_AXI_WDATA[(byte_index8) +: 8];2."+:"变量[起始地址 +: 数据位宽] <–等价于–> 变量[(起始地址+数据位宽-1):起始地址]data[0 +: 8] <--等价于--> data[.

2022-02-02 15:34:26 728 1

转载 直方图均衡化

直方图均衡化(Histogram Equalization)是一种增强图像对比度(Image Contrast)的方法,其主要思想是将一副图像的直方图分布变成近似均匀分布,从而增强图像的对比度。直方图均衡化虽然只是数字图像处理(Digital Image Processing)里面的基本方法,但是其作用很强大,是一种很经典的算法。下面,本文会介绍一些直方图均衡化方面的知识和方法,包括以下几个部分:直方图均衡化与对比度增强 直方图均衡化(HE)原理和实现 自适应直方图均衡化(AHE)原理和实现

2022-01-30 23:52:51 13760 1

原创 Verilog 与 C 区别和联系,个人理解

1,Verilog 里面变量不叫变量,叫信号。 信号分两类: line 和 buffer。 对应组合逻辑和时序逻辑。要想保存状态,就得用时序逻辑。2,Verilog里面所有变量跟时钟对齐。所以Verilog代码本质是并行运行的。 各信号之间只跟时钟对齐。3,C语言是串行运行的,变量之间的逻辑关系可以通过指令顺序实现依赖。因此,只要跟算法逻辑对应就行了, 不用做专门的变量依赖和逻辑关系管理。例如:当后一条语句需要读一个变量的数据时,可以将待读取变量的状态改变语句放在状态读取语句前面。 4...

2021-12-22 09:22:42 3328

转载 2021-07-16

前言人工智能近年来可以说是一门显学. 作为人工智能的一个子集, 机器学习的新成果新应用也是穷出不尽, 各种资料和教程也可谓是汗牛充栋. 然而, 这些资料或多或少给人一种照本宣科, 千篇一律的感觉, 而且常常让初学者读后似懂未懂.在这里, 我会尝试从几个耳熟能详的模型的相似处作为切入点, 穿插相关理论和概念, 希望读者能从中窥视一斑机器学习的原理, 过程和局限.wx+b我们常说, 机器学习有三大任务: 回归, 分类, 聚类. 从某种意义上讲, 实际这三种任务的"目标"和"内涵"是相似的, 区别

2021-07-16 09:52:23 1031

转载 拉格朗日函数最优化问题

目的:将有约束条件的函数最优化问题通过拉格朗日函数转化为无条件的函数最优化问题。条件极值最优化问题:对于无条件的函数最优化问题,常用的有3种方式:梯度下降:求解一阶导数,其实就是使用泰勒一阶展开逼近最优解 L-BFGS:求解二阶导数,其实是使用泰勒二阶展开逼近 IIS对于有条件约束的函数最优化问题,该怎么求呢?数学上给出了两种求解的方式,下面以求解二元函数的条件极值为例:例:求解二元函数条件下的极值的方法与步骤:方法一 化条件极值为无条件极值方法二 拉格朗...

2021-07-15 13:37:59 6849

转载 最优化问题-概述

每一天,我们的生活都面临无数的最优化问题: 上班怎么选择乘车路线,才能舒服又快速的到达公司;旅游如何选择航班和宾馆,既省钱又能玩的开心; 跳槽应该选择哪家公司,钱多、事少、离家近,前台妹子颜值高;买房子应该选在哪里,交通发达有学区,生活便利升值快。可以看出,上面所有的问题都面临无数的选择, 我们会根据自己的偏好对每个选择打一个不同的分数,再从所有的选择中找出最优的一个。这个寻求最优解的过程其实就是最优化问题,我们要打的分数就称为目标函数。最优化问题往往还要面临一定的约束条件,比如对旅行路线的选择,总

2021-07-15 13:15:35 2827

转载 np.delete详解

一、函数np.delete(array,obj,axis)二、函数的意思array:需要处理的矩阵obj:需要处理的位置,比如要删除的第一行或者第一行和第二行axis:如果输入为None:array会先按行展开,然后按照obj,删除第obj-1(从0开始)位置的数,返回一个行矩阵。如果输入为0:按行删除如果输入为1:按列删除三、例子1、输入为Noneimport numpy as npa = np.array([[1,2],[3,4],[5,6]])a_1

2021-07-11 15:44:36 20478

转载 二值化的图像转化成QImage

之前还做过GIGE相机的raw格式转换为OpenCV格式,一开始觉得很不好下手,但其实图像都会遵循标准的,,不要慌,仔细看文档,看清楚是什么格式后就能发现转换的办法 代码如下[cpp]view plaincopyvoidMainWindow::on_pushButton_clicked() { Matimage; image=imread("test.bmp",CV_LOAD_IMAGE_COLOR);//Readth...

2021-07-11 15:42:39 560

转载 PYTHON实现连通域处理函数CV2.CONNECTEDCOMPONENTSWITHSTATS()和CV2.CONNECTEDCOMPONENTS()

标签:OPenCV自学记录OPENCV自学记录(6)——连通域处理函数CV2.CONNECTEDCOMPONENTSWITHSTATS()和CV2.CONNECTEDCOMPONENTS()1、两个函数介绍 1.1什么是连通域 1.2cv2.connectedComponents() 1.3cv2.connectedComponentsWithStats() 2、代码实践 3、总结1、两个函数介绍总得来说,connectedComponents()仅仅创建了一...

2021-07-10 17:44:09 3516 1

转载 OpenCV和matlab中HSV颜色值的区别

这篇文章记录一下在合成数据是遇到的matlab和OpenCV中关于HSV颜色值的区别。HSV颜色空间:色调(H),饱和度(S),亮度(V)。OpenCV中HSV各通道颜色值范围是:H:0-180,S:0-255,V:0-255。matlab中HSV各通道颜色值的范围是:H:[0,1),S:[0,1],V:[0,1]...

2021-07-10 16:24:58 511

转载 查看当前python环境_anaconda如何查看并管理python环境

Anaconda是Python的一个开源发行版本,主要面向科学计算,预装了丰富强大的库。使用Anaconda可以轻松管理多个版本的Python环境。Anaconda默认有两个版本,可以选择64位还是32位安装,当你安装了其中一个版本时,系统默认为该版本。同时你可以在已安装的Anaconda版本中添加另一个版本的Python,实现多版本共存。Anaconda可以使用命令行进行操作conda的环境管理conda info -e             查看当前已安装的环境conda create

2021-07-04 09:17:23 13352

转载 【opencv-python】视频处理(5) cv2.VideoCapture.grab()函数、cv2.VideoCapture.retrieve()函数

【opencv-python】视频处理(5)一、cv2.VideoCapture.grab()函数二、cv2.VideoCapture.retrieve()函数三、与cv2.VideoCapture.read()函数的联系1.联系2.示例一、cv2.VideoCapture.grab()函数函数cv2.VideoCapture.grab()用来指向下一帧,其语法格式为:retval = cv2.VideoCapture.grab()1如果该函数成功指向下一帧,则返回值 retval 为

2021-06-30 16:24:18 7161 1

转载 Python 字符串前面加u,r,b的含义

1、字符串前加 u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n”  # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。作用:去掉反斜杠的转义机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )应用:常用于正则表达式,对应着re模块。3、字符串前

2021-06-28 21:17:42 301

转载 计算机视觉-滤波处理和形态学处理

图像滤波是指尽量保留图像细节特征的情况下对目标图像的噪声进行抑制。其目的有二:提取对象特征作为图像识别的特征模式和消除图像数字化过程中混入的噪声。消除图像中的噪声成分叫做图像的平滑化或滤波操作。信号或图像的能量大部分集中于幅度谱的低频和中频段,而在高频段,有用的信息经常被噪声淹没。故,能够降低噪声影响的滤波器的工作原理是降低高频成分幅度。滤波是将信号中特定波段频率滤除的操作。结合滤波器的工作原理,可以得出“对图像高频段滤波是降噪,对图像低频段滤波是模糊”的结论。线性滤波器的工作原理是

2021-05-16 19:44:44 585

转载 matlab strel 函数

strel——structuring element运用各种形状和大小构造元素,基本语法为SE = strel(shape, parameters)shape 是指定希望形状的字符串,parameters 是指定形状信息的一系列参数SE = strel('arbitrary', NHOOD)创建一个任意形状的结构元素,NHOOD是由0和1组成的矩阵,用于指定形状可以用se=strel(NHOOD)简化SE = strel('arbitrary', NHOOD, HEIGHT)HEIGHT是.

2021-05-16 19:42:44 12353

转载 verilog中defparam的用法及#的用法

有机会看下defparam的语法了:如下:当一个模块引用另外一个模块时,高层模块可以改变低层模块用parameter定义的参数值,改变低层模块的参数值可采用以下两种方式:  1)defparam 重定义参数  语法:defparam path_name = value ;  低层模块的参数可以通过层次路径名重新定义,如下例:module top ( .....)input....;output....;defparam U1 . Para1 = 10 ;M1 U1 (......

2021-03-23 14:22:06 806

转载 verilog 基本语法 {}大括号的使用

{}的基本使用是两个,一个是拼接,一个是复制,下面列举了几种常见用法。基本用法{ }表示拼接,{第一位,第二位…};{{ }}表示复制,{4{a}}等同于{a,a,a,a};所以{13{1‘b1}}就表示将13个1拼接起来,即13’b1111111111111。拼接语法详解即把某些倍号的某些位详细地列出来,中间用逗号分开,最后用大括号括起来表示一个整体信号,例如:{a, b[3:0], c, 3'b100}1也可以写成为:{a, b[3],b[2], b[1],b[0],c, 1'

2021-03-22 15:27:31 22473

转载 卷积神经网络图片的尺寸变化及其推导

大部分转自:https://blog.csdn.net/qq_36444039/article/details/103984502笔者以前搭建深度学习模型的时候,对于每一步卷积池化后图片的尺寸和大小很迷茫,不知道如何计算的。这里,我给大家分享几个公式,帮助大家理解。不明白的欢迎在下方留言。1、卷积层(Conv Layer)的输出张量(图像)的大小定义如下:O=输出图像的尺寸。I=输入图像的尺寸。K=卷积层的核尺寸N=核数量S=移动步长P =填充数输出图像尺寸的计算公式如下:上述

2021-02-16 11:20:48 2729

转载 Anaconda快捷搭建Python2和Python3环境

这一批博文是博主由博客园搬移过来的,所以时间上可能存在混乱,希望大家见谅!  我们在使用Pycharm编辑Python程序经常会因为不熟悉Python2和Python3的一些代码区别而导致错误,我们知道他们之间很多代码是必须运行在对应版本中的,否则是会报错的。因此,本文介绍一个搭建Python2和Python3共生的环境,要切换版本只需要改变一下解释器选项就行,非常方便。  博主采用Anaconda来搭建环境。Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac,.

2020-10-07 20:18:37 459

转载 python中的pyc文件

什么是pyc文件?pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python是无法执行的。为什么需要pyc文件?1.提高加载速度2.商业保密,因为py文件是可以直接看到源码的,如果你是开

2020-10-05 19:20:41 549

转载 推挽电路

推挽输出是指既可bai以输出低电平du,也可以输出高电平,可以直zhi接驱动功耗不dao大的数字器件。推挽电路是由两个三极管或MOSFET,以推挽方式存在于电路中,电路工作时,两只对称的开关管每次只有一个导通,所以导通损耗小、效率高、既提高电路的负载能力,又提高开关速度。当内部输出1电平时,上边的MOS管导通同时下边的MOS管截至,IO口输出高电平。当内部输出0电平时,上边的MOS管截至同时下边的MOS管导通,IO口输出低电平。扩展资料推挽方式可完全独立产生高低电平 ,推挽方式为低阻,这样

2020-08-24 12:48:00 3521

转载 三菱GXWorks2 程序仿真功能

GXWorks2软件,在没有硬件PLC的时候,可以应用软件自带的程序仿真功能,从而在一定程度上验证编程的正确性。工具/原料 电脑一台 GXWorks2软件 方法/步骤 打开GXWorks2软件,新建一个简单的工程,如图 单击工具栏上的“模拟开始/停止”按钮,或单击主菜单中“调试”-->“模拟开始/停止”选项 弹出下面的窗口,等待写入完成后,单击“关闭”按钮 这时会看到GX Simulator2窗口,如图,选择“RUN”或“S

2020-08-04 21:32:06 13715 4

转载 三菱PLC特殊功能模块读写

2020-08-04 17:02:51 1224

转载 PLC的扫描周期

程序从第一条指令开始,逐bai条顺序执行du用户的程序直到程序结束。然后重新返回第zhi一条指令,再开始下一次扫描;dao如此周而复始。整个工作过分为自诊断、通信服务、输入处理、程序执行这五个阶段。这5个阶段称之为扫描周期。当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。扩展资料:在输入采样阶段,可编程逻辑控制器以扫描方式.

2020-08-04 15:44:57 12003

转载 Sqlserver的身份验证模式

Sqlserver的身份验证模式1.服务器名称:.在服务器名称这里,我们有以下几种选择来连接到本地:(1)默认的服务器名称:也就是电脑主机的名称(2)".",“.”就表示主机。(3)localhost(4)127.0.0.1,也就是本地的回环地址。2.身份验证:sqlserver2017给我们提供了多种身份验证,我们可以从中选择一种进行身份验证。(1)windows身份验证:不需要输入用户名和密码就可以连接到服务器。(2)sql server身份验证:我们

2020-07-14 00:19:03 4509 1

转载 Java正则表达式

Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如Hello World正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一...

2020-03-23 20:00:06 174

转载 Java成员变量的声明时初始化和构造方法中初始化的区别

声明时为成员变量赋值,那么你一创建对象,这个赋值就进行,而且先于构造器执行。而且你每次创建这个类的对象,都是同一个值。构造方法初始化可以单独为每一个对象赋不同的值执行顺序:执行父类静态代码,执行子类静态代码初始化父类成员变量(我们常说的赋值语句)初始化父类构造函数初始化子类成员变量初始化子类构造函数...

2020-03-11 22:19:36 1382

转载 利用 Heritrix 构建特定站点爬虫

本文由浅入深,详细介绍了 Heritrix 在 Eclipse 中的配置、运行。最后对其进行扩展,介绍如何实现只抓取特定网站的页面。通过本文,读者可以了解 Heritrix 的相关特点以及在 Eclipse 中的配置运行,能够从零开始构建特定站点的专有爬虫,从而为网站增加全文检索服务。背景随着网站内容的增加,为其添加搜索功能是一个常见的需求,搜索引擎也已成为互联网最重要的应用之一。你是...

2020-03-10 19:53:40 477 1

转载 向eclipse中的项目导入jar包(作为library引用和放入web-inf/lib下的两种方法和区别)

文章目录注:编译java代码用到的jar可以作为library引用,如果是框架非java代码部分用到的jar必须放在WEB-INF的lib目录下将jar包打包放入Libraries以备以后使用在项目中使用该jar包——作为library引用在项目中使用该jar包——放入WEB-INF/lib目录下注:编译java代码用到的jar可以作为library引用,如果是框架非java代码部分用到...

2020-03-09 21:59:57 5325 1

转载 Berkeley DB Java Edition教程

目录:概述 特性 下载 参考[一]、概述Berkeley DB是历史悠久的嵌入式数据库系统,在06年被 Oracle 收购了。现在我们在 Oracle 网站上会看到: BerkeleyDB、BerkeleyDB XML 和 BerkeleyDB JAVA Edition 这个三个东东。简单的说最开始 BerkeleyDB 是只有 C 语言版本的,但是 JAVA 也可以使用,只不过需...

2020-03-09 20:59:37 882

转载 英文论文发表必备干货!SCI投稿7个阶段经典邮件模板,请拿走

向国外期刊投稿,是科研和论文发表中少不了的一环,但投稿各阶段的英文邮件怎你都会写吗?因为邮件不规范或者错误闹笑话,被拒稿的还真不少,今天,小趣化为你准备了国外期刊投稿可能经历的7个阶段电子邮件模板,SSCI、SCI等各类国外英文期刊投稿均可通用,赶紧收藏起来,以备不时之需!一、最初投稿 CoverletterDear Editors:We would like to submit th...

2020-03-07 20:43:23 6681

转载 JAVA中PRIORITYQUEUE详解

ava中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将让读者建立对PriorityQueue建立清晰而深入的认识。总体介绍前面以JavaArrayDeque为例讲解了Stack和Queue,其实还有一种特殊的队列叫做PriorityQueue,...

2020-03-06 16:29:18 403

转载 JAVA eclipse中需要配置环境变量吗

需要配置jdk的环境变量,eclipse中配置jre就可以了。jdk的配置方法:配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.6.0_14(根据自己的安装路径填写)2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HO...

2020-02-04 09:31:14 2146

转载 latex 调整作者间距

在用IEEE 的latex的模板进行排版的时候,经常发现作者之间的间距过大,这个时候应该如何进行调整呢?通过查阅资料发现有好几种方法。1、重定义thebibliography环境修改IEEEtran.cls,打开IEEEtran.cls,找到\def\@IEEEBIOskipN{4\baselineskip}% nominal value of the vskip above the bio...

2020-02-01 18:03:30 5568 1

转载 endnote把参考文献控制插入到想要的地方

endnote一般默认都是插入到文档末尾,但很多时候我们并不需要这样。在想要插入参考文献的地方插入一个分节符(连续); 在endnote里,编辑-输出样式-编辑要用的输出样式, 选择节-为每一节创造参考文献,勾选全部编号即可。...

2020-01-27 22:41:35 5469

转载 连字符"-"后首字母的大小写

陈光宇周春莲(复旦大学《数学年刊》编辑部上海 200433)连字符"-"(半字线)的用法,在文献[1][2][3]中有较详细的说明。但在一些高校学报和科技期刊中的英文目次、总目次和文后参考文献中的英文刊名、标题、书名的首字母用大写的情况下,当出现连字符"-"时,其后的实词(如名、代、形、数、动、副...

2020-01-26 08:26:22 12425

转载 为什么 TPU 运算速度比普通的 GPU、CPU 组合快 15-30 倍? 降低运算精度

我们找到了一些资料,希望能够解答为什么 TPU 运算速度比普通的 GPU、CPU 组合快 15-30 倍。同时,我们认为 Google 在 TPU 研发上的这些创新极有可能将成为 Intel、AMD 跟进同类硬件开发的标杆,并最终成为一种趋势。一、针对深度学习的定制化研发TPU 是谷歌专门为加速深层神经网络运算能力而研发的一款芯片,其实也是一款 ASIC。ASIC,指依照产品需求不...

2020-01-24 17:10:04 2838

Xilinx FPGA XDC约束技巧

Xilinx FPGA XDC约束技巧

2017-12-25

Optimizing parallel reduction in CUDA 规约优化文档

Optimizing parallel reduction in CUDA 规约优化文档

2017-12-25

空空如也

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

TA关注的人

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