自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(873)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

转载 2021-07-16

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

2021-07-16 09:52:23 15

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

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

2021-07-15 13:37:59 36

转载 最优化问题-概述

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

2021-07-15 13:15:35 14

转载 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 10

转载 二值化的图像转化成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 12

转载 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 32

转载 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 13

转载 查看当前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 75

转载 【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 98

转载 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 20

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

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

2021-05-16 19:44:44 39

转载 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 55

转载 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 89

转载 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 1999

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

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

2021-02-16 11:20:48 341

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

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

2020-10-07 20:18:37 94

转载 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 125

转载 推挽电路

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

2020-08-24 12:48:00 340

转载 三菱GXWorks2 程序仿真功能

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

2020-08-04 21:32:06 2523 1

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

2020-08-04 17:02:51 188

转载 PLC的扫描周期

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

2020-08-04 15:44:57 1217

转载 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 754

转载 Java正则表达式

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

2020-03-23 20:00:06 116

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

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

2020-03-11 22:19:36 577

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

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

2020-03-10 19:53:40 304 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 2659 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 276

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

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

2020-03-07 20:43:23 1931

转载 JAVA中PRIORITYQUEUE详解

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

2020-03-06 16:29:18 215

转载 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 581

转载 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 1649 1

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

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

2020-01-27 22:41:35 1355

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

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

2020-01-26 08:26:22 2199

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

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

2020-01-24 17:10:04 1241

原创 设计模式相关概念

软件模式是将模式的一般概念应用于软件开发领域,即软件开发的 总体指导思路或参照样板。软件模式并非仅限于设计模式,还包括 架构模式、分析模式和过程模式等,实际上,在软件生存期的每一 个阶段都存在着一些被认同的模式。设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案...

2020-01-15 17:00:53 121

转载 多核编程之 CPU Cache

Cache 简介Cache,即缓存。缓存能提升读取性能,其原理是用性能更好的存储介质存储一部分高频访问的内容,获得总体概率上的速度提升。在开发中,我们口中的缓存可以是一个变量,或者是 redis。在计算机 CPU 内部,CPU 往往指的是 CPU 的各级缓存。CPU Cache 原理缓存的工作原理是当 CPU 要读取一个数据时,首先从CPU缓存中查找,找到就立即读取并送...

2020-01-15 15:55:32 184

转载 FPGA与CPU、GPU、ASIC的区别,FPGA在云计算中的应用方案

最近几年,FPGA这个概念越来越多地出现。例如,比特币挖矿,就有使用基于FPGA的矿机。还有,之前微软表示,将在数据中心里,使用FPGA“代替”CPU,等等。其实,对于专业人士来说,FPGA并不陌生,它一直都被广泛使用。但是,大部分人还不是太了解它,对它有很多疑问——FPGA到底是什么?为什么要使用它?相比 CPU、GPU、ASIC(专用芯片),FPGA有什么特点?……今天,带着这一系列...

2020-01-08 11:28:09 213

转载 深入理解CPU和异构计算芯片GPU/FPGA/ASIC

随着互联网用户的快速增长,数据体量的急剧膨胀,数据中心对计算的需求也在迅猛上涨。诸如深度学习在线预测、直播中的视频转码、图片压缩解压缩以及HTTPS加密等各类应用对计算的需求已远远超出了传统CPU处理器的能力所及。摩尔定律失效的今天,关注“新“成员(GPU\FPGA\ASIC)为数据中心带来的体系架构变革,为业务配上一台动力十足的发动机。1 异构计算:WHY明明CPU用的好好的,为什么我们...

2020-01-08 11:26:36 603

转载 MathType 插入定义的chapter and section break后无法隐藏

每一章标题后面插入一个“Next Section Break”,这样定稿后各章文件组合为总文件后,方程编号会自动递增,如果已经插入了默认的“Equation Chapter 1 Section 1”,选中它,用【Chapters & Sections->Modify Break...->Delete】删除。包含MathType公式的文档要在不显示格式符号(显示/隐藏格式符号的快...

2019-12-30 18:38:00 1180 1

转载 word利用mathtype进行公式分章节编号和引用

安装mathtype安装完成后会在word的菜单栏出现mathtype的选项卡章节设置在公示插入前需要先设置公式所在的章节,设置好章节以后公式自动编号,也会根据所在的章节进行更新。mathtype的章节分为三种chapter number-section number-equation number,对于毕业论文来说一般会隐去section number,只会用到chapter numbe...

2019-12-30 18:36:08 320

Xilinx FPGA XDC约束技巧

Xilinx FPGA XDC约束技巧

2017-12-25

Optimizing parallel reduction in CUDA 规约优化文档

Optimizing parallel reduction in CUDA 规约优化文档

2017-12-25

Tiger-Li的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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