编程技术分享
-
什么是图像特征?如何让计算机理解图像特征?
图像的特征大多数人都玩过拼图游戏。首先拿到完整图像的碎片,然后把这些碎片以正确的方式排列起来从而重建这幅图像。如果把拼图游戏的原理写成计算机程序,那计算机就也会玩拼图游戏了。在拼图时,我们要寻找一些…
-
深度学习各层负责什么内容?
1、深度学习——神经网络简介深度学习(Deep Learning)(也称为深度结构学习【Deep Structured Learning】、层次学习【Hierarchical Learning】或者是深度机器学习【Deep Machine Learning】)是一类算法集合,是机器学…
-
Beta测试和Alpha测试是什么?区别在哪儿?
大型通用软件,在正式发布前,通常需要执行 Alpha 和 Beta 测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。Alpha 测试是由一个用户在开发环境下进行的…
-
测试人员该怎样写软件缺陷报告?
软件测试过程中,每个公司都制订了软件的缺陷处理流程,每个公司的软件缺陷处理流程不尽相同,但是它们遵循的最基本流程是一样的,都要经过提交、分配、确认、处理、复测、关闭等环节,如图1所示。缺陷处理流程关于…
-
怎样制定测试计划和设计测试用例?
测试工作贯穿于整个软件开发生命周期,是一项庞大而复杂的工作,需要制订一个完整且详细的测试计划作为指导。测试计划是整个测试工作的导航图,但它并不是一成不变的,随着项目推进或需求变更,测试计划也会不断发…
-
有哪些可以用于性能测试方法?【举例说明】
1.负载测试在这里,负载测试指的是最常见的验证一般性能需求而进行的性能测试,在上面我们提到了用户最常见的性能需求就是“既要马儿跑,又要马儿少吃草”。因此负载测试主要是考察软件系统在既定负载下的性能表 现。…
-
怎样理解黑盒测试和白盒测试?二者有什么关系
按照使用的测试技术可以将软件测试分为黑盒测试与白盒测试。(1)黑盒测试黑盒测试就是把软件(程序)当作一个有输入与输出的黑匣子,它把程序当作一个输入域到输出域的映射,只要输入的数据能输出预期的结果即可,不…
-
螺旋模型四象限指的是什么?
螺旋模型融合了瀑布模型、快速原型模型,最大的优点强调了风险分析,有助于将软件质量融入开发中;小分段构建大型软件,易于计算成本;客户参与,保证项目可控性。但构建过程太过繁琐,适合大型项目不适合小型项目。…
-
App的安装卸载功能怎么测试?
安装1.正常安装测试,检查是否安装成功。2.APP版本覆盖测试。例如:先安装一个1.0版本的APP,再安装一个高版本(1.1版本)的APP,检查是否被覆盖。3.回退版本测试。例如:先装一个2.0版本的APP,再安装一个1.0版本的APP…
-
深度相机常见技术:深度相机的相位求解
1.1 深度相机概述深度相机是近几年兴起的新技术,相比较传统的相机,深度相机在功能上添加了一个深度测量,从而更方便准确的感知周围的环境及变化。深度相机有很多的应用场景,在我们日常生活中有很多深度相机的影…
-
认识聚类算法【机器学习必学】
什么是聚类算法?聚类算法是一种典型的无监督学习算法,主要用于将相似的样本自动归到一个类别中。在聚类算法中根据样本之间的相似性,将样本划分到不同的类别中,对于不同的相似度计算方法,会得到不同的聚类结果,…
-
集成学习算法是什么?如何理解集成学习?
什么是集成学习?集成学习通过建立几个模型来解决单一预测问题。它的工作原理是生成多个分类器/模型,各自独立地学习和作出预测。这些预测最后结合成组合预测,因此优于任何一个单分类的做出预测。机器学习的两个核…
-
人工智能发展的五个主要技术方向是什么?
人工智能主要分支介绍通讯、感知与行动是现代人工智能的三个关键能力,在这里我们将根据这些能力/应用对这三个技术领域进行介绍:·计算机视觉(CV)·自然语言处理(NLP)·在 NLP 领域中,将覆盖文本挖掘/分类、机器翻译…
-
bagging集成与boosting集成的区别是什么?
bagging集成与boosting集成的区别区别一:数据方面Bagging:对数据进行采样训练;Boosting:根据前一轮学习结果调整数据的重要性。区别二:投票方面Bagging:所有学习器平权投票;Boosting:对学习器进行加权投票。区别…
-
meanshift算法通俗讲解【meanshift实例展示】
meanshift算法原理meanshift算法的原理很简单。假设你有一堆点集,还有一个小的窗口,这个窗口可能是圆形的,现在你可能要移动这个窗口到点集密度最大的区域当中。如下图:最开始的窗口是蓝色圆环的区域,命名为C1…
-
SIFT算法原理:SIFT算法详细介绍
前面我们介绍了Harris和Shi-Tomasi角点检测算法,这两种算法具有旋转不变性,但不具有尺度不变性,以下图为例,在左侧小图中可以检测到角点,但是图像被放大后,在使用同样的窗口,就检测不到角点了。所以,下面我…
-
刚刚出炉!速看7月编程语言排行榜!
2023年已经过半,最新一期的编程语言排行榜你看了吗?刚刚,全球知名编程语言社区TIOBE公布了7月榜单,和黑马君一起来看吧!TIOBE 7 月 TOP 15 编程语言:详细榜单可参考官网: https://www.tiobe.com/tiobe-index/…
-
执行Spark应用架构需要经历哪几个阶段?
将程序切换到【Executors】Tab页面时,我们可以看到Spark Application运行到集群上时,由两部分组成:Driver Program和Executors。从图中可以看到Spark Application运行到集群上时,由两部分组成:Driver Program和…
-
Python教程:全局变量和局部变量
变量的作用域始终是Python学习中一个必须理解掌握的环节,下面我们从局部变量和全局变量开始全面解析Python中变量的作用域。 所谓局部变量,指的是定义在函数内的变量。定义在函数内的变量,只能在函数内使用,…
-
Python中的映射类型指的是什么?
在数学中,设A、B是两个非空集合,若按某个确定的对应法则,使集合A中的任意一个元素x,在集合B中都有唯一确定的元素y与之对应,则称f为从集合A到集合B的一个映射。映射关系示例如图所示。映射类型也称作可变的哈希…