E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
算法理解
KMP
算法理解
与实现
1.kmp算法的原理:本部分内容转自:https://www.cnblogs.com/c-cloud/p/3224788.html字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBCABCDABABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命
王勤勤王
·
2020-07-05 06:17
算法
acm
yolo TensorFlow实战(一)yolo
算法理解
相关资料论文原稿以及翻译:https://github.com/SnailTyan/deep-learning-papers-translation可用示例(yolov3):https://github.com/xiaochus/YOLOv3yolo算法吴恩达视频:https://mooc.study.163.com/learn/2001281004?tid=2001392030#/learn/c
UESTC_liuxin
·
2020-07-05 03:39
机器视觉
基于stm32的绘图机器人设计
转载请注明出处简介这是我的大学毕业设计,平平淡淡才是真,本设计只为完成简单的绘图工作而设计简单的图像处理算法简单的机电控制算法在此感谢布雷森汉姆直线
算法理解
这篇博客的博主@Vicent_Chen帮我理解了布雷森汉姆直线算法
说瞎话脸不红
·
2020-07-05 03:15
自学笔记
信息论实验-信源编码2(Lz编码和算数编码的C++实现)
上一篇文章给出了Huffman编码和ShannonFano编码的编码原理以及C++的程序,程序可以用来实现给任意类型的文件进行无损压缩,缺点是比较耗时,不能作为正常的通用压缩软件来使用,但是作为
算法理解
小猪嘎嘎
·
2020-07-04 23:11
C++
信息论
信息论与编码
三种CRC16 C语言
算法理解
(CCITT)
三种CRC16的算法实现,结合自己的理解记录一下;一、先说算法的C语言实现和各算法的优缺点:1、按位计算CRC代码如下uint16_tcrc_16(uint8_t*data,uint16_tlen){uint16_tcrc16=0x0000;while(len--){for(uint8_ti=0x80;i!=0;i>>=1){if((crc16&0x8000)!=0){crc16=crc16>8)
梦之旅丶梦
·
2020-07-04 19:15
算法
最短路:Floyd(弗洛伊德)
算法理解
,最短路径存储
Floyd算法
算法理解
起来比较简单核心代码也只有5行,所以不要被吓到了!算法思想:逐个顶点试探法。
重学CS
·
2020-07-04 17:06
数据结构与算法
KMP
算法理解
-为什么要找前后缀?
KMP算法的作用是高效匹配字符串。当我们要在A字符串中查找出现B字符串的位置时,首先想到的可能是暴力匹配(朴素字符串匹配),使用两层循环://暴力匹配法publicclassstrStr{publicstaticvoidmain(String[]args){StringA="ABBABBABABAAABABAAA";StringB="ABBABAABABAA";intresult=-1;for(i
冥灵树
·
2020-07-04 07:42
算法
SSD(Single Shot MultiBox Detector)
算法理解
1、算法概述SSD(SingleShotMultiBoxDetector)是ECCV2016的一篇文章,属于one-stage套路。在保证了精度的同时,又提高了检测速度,相比当时的Yolo和FasterR-CNN是最好的目标检测算法了,可以达到实时检测的要求。在TitanX上,SSD在VOC2007数据集上的mAP值为74.3%,检测速度为59fps。SSD算法在传统的基础网络(比如VGG)后添加
Main Theme
·
2020-07-04 04:16
深度学习用于目标检测论文
通用麻将胡牌算法
通用麻将胡牌算法声明:算法并非原创,但是来源已经忘记了,当时考虑算法的时候看了比较多的麻将胡牌算法,想寻找自己比较容易理解的,找了几篇,所以算法的出处已然忘记,不过还是感谢下原创吧.
算法理解
之后就不难了
小马破车
·
2020-07-04 01:00
算法
电影推荐系统设计思路(简单易懂的
算法理解
)
以下是我在澳洲留学期间设计的一个电影推荐系统的设计思路,因为我觉得比较有趣,所以放出来也算是一个怀念本文理论主要参考NetworkedLife:20QuestionsandAnswers以及UNSWCOMP9318课程http://www.handbook.unsw.edu.au/undergraduate/courses/2013/COMP9318.htmlhttp://download.csd
joshualiunsw
·
2020-07-04 00:15
kmp字符串匹配
字符串匹配kmp算法非常高效,朴素匹配算法的复杂度是O(n*m),kmp的复杂度可以达到O(n+m)(n为模板的字符串长度,m为待匹配子串的长度)但是kmp
算法理解
起来还是需要一定的时间。
晨识草
·
2020-07-02 08:53
C++
【链块技术 03期】共识机制:RAFT
算法理解
RAFT核心思想很容易理解,大致就如下:如果多个数据库初始状态一致,只要之后进行的操作一致,就能保证之后的数据一致。过程概述在区块链系统中,使用Raft算法实现共识记账的过程如下:首先
魏红心
·
2020-07-02 08:29
链块技术
快速排序
算法理解
-python
目录快速排序定义举例代码快速排序定义定义一个基准值(通常是第一个),将大于基准值的放在右边,小于基准值的放在右边。举例以21967进行排序:假设以2作为基准数,大的放右侧,小的放左侧2196712967第一次比较再以2后面的第一个数9作为基准数,因为9左侧的已经排好了1296712697第一次排序12679第二次排序代码deffast_sort(data):iflen(data)>=2:mid=d
我一个超级无敌可爱的人啊
·
2020-07-02 01:38
Python
面试常考
抖音标题怎么写才能被
算法理解
?抖音算法是怎么推送视频的?读懂这些,了解抖音的智能推荐算法
抖音的智能机器算法一直神秘又令人钦佩。为什么人们都觉得抖音有毒,刷了就停不下来?因为抖音机器可以根据每个人的特点,把你想看的视频推送给你,你划到的视频,都是机器根据你的使用习惯推送给你的。要想用户可以看到你的抖音视频,你就得让机器辨识到你的视频适合你的目标客户。首先,抖音机器会从视频的文案标题理解你的视频。你的视频文案关键词有女友美白精华液。那么系统就会把视频分到美妆,或者时尚的大类,也可能是女性
玩抖音的小仙女
·
2020-07-01 04:28
DSSD(Deconvolutional Single Shot Detector)
算法理解
论文地址:https://arxiv.org/abs/1701.06659Github源码(caffe版):https://github.com/chengyangfu/caffe/tree/dssd1、文章概述DSSD(DeconvolutionalSingleShotDetector)是SSD算法改进分支中最为著名的一个,SSD的其他改进还包括RSSD(https://arxiv.org/ab
Main Theme
·
2020-06-30 18:24
深度学习用于目标检测论文
floyd算法
算法理解
:最短距离有三种情况:1、两点的直达距离最短。(如下图)2、两点间只通过一个中间点而距离最短。(图)3、两点间用通过两各以上的顶点而距离最短。(图)对于第一种情况
zhongkeli
·
2020-06-30 16:17
算法
c++
排序
算法理解
浅析
1.排序算法有很多,准确的理解可以帮我们快速实现工程问题,一种是比较排序,时间复杂度最少可达到O(nlogn),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。本文主要介绍比较排序,下表给出了它们的复杂度。2.快速排序快速排序是由东尼·霍尔所发展的一种排序算法。在平均或是最好的状况下,排序n个
-dragon-
·
2020-06-30 11:09
ML/DL
理解词嵌入WordEmbedding
它可以让
算法理解
一些类似的词。2.词表示:one-hot我们可以用one-hot向量来表示词,如下图所示。这种表示方式,我们需要首先获取一个字典,比如字典中有100000个词。
ybdesire
·
2020-06-30 06:56
NLP
神经网络
Machine
Learning
Hash一致性
算法理解
在分布式地环境中,集群中大量机器的重启,添加新机器,删除旧的机器是经常发生的事情。如果采用传统的哈希算法将缓存映射到机器,即就是采用如下的方法;hash(object)%N上面公式中的object为结果,N为当前集群中机器节点的数目。采用这种方式有什么缺陷呢?还是打个比方吧,比如QQ的集群,原来聊天服务在node1机器上,视频聊天在node2机器上,阅读服务在node3机器上,假设现在业务的需要需
Cbird-coder
·
2020-06-30 04:38
虚拟化与云计算
【图解算法】排序算法——冒泡排序、选择排序
分享一种加深对
算法理解
的方法,看算法的实现过程结合算法的本质思想来理解算法,可以达到手写算法的实现效果。
小平_
·
2020-06-30 00:57
算法
图解算法
数据清洗和特征选择→PCA→1.
算法理解
数据清洗和特征选择→PCA→1.
算法理解
《数据清洗和特征选择→PCA→1.
算法理解
》PCA的理解主要是明白2个协方差矩阵的意义以及关系设原始数据矩阵X对应的协方差矩阵为C,而P是一组基按行组成的矩阵,设
LeisureZhao
·
2020-06-29 23:52
RANSAC算法
参考链接:SLAMRANSAC
算法理解
:https://blog.csdn.net/robinhjwy/article/details/79174914RANSAC算法详解:https://blog.csdn.net
会飞的小鸡
·
2020-06-29 20:20
SLAM
高维数据可视化Visualizing data using t-SNE
t-SNE
算法理解
:Anillustratedintroductiontothet-SNEalgorithm也可以了解一下:Python数据可视化模块—Seaborn一、什么是t-SNE?
布口袋_天晴了
·
2020-06-29 18:00
常见排序
算法理解
与JS实现
0.什么是算法?输入:一个算法必须有零个或以上输入量。输出:一个算法应有一个或以上输出量。明确性:算法的描叙必须无歧义,实际运行结果是确定的有限性:必须在有限个步骤内结束有效性:又称可行性。能够被执行者实现。————高德纳《计算机程序设计艺术》先定义好互换函数Swap,作用为交换数组中两个数的值:functionswap(array,a,b){vartemp=array[a]array[a]=ar
CoderMageFox
·
2020-06-29 14:48
机器学习(Machine Learning)笔记系列8:推荐系统(Recommender System)与矩阵分解(Matrix Factorization)
目录推荐系统推荐系统类型推荐系统模型推荐值矩阵推荐系统的关键问题1.收集数据2.从推荐值矩阵中已知的数据预测未知的数据3.评估推荐系统基于矩阵分解的推荐系统理解推荐系统中的矩阵分解1.算法假设2.
算法理解
损失函数损失函数的梯度改进的目标函数
MyShrimp
·
2020-06-29 07:21
机器学习ML
极大似然估计与EM算法
极大似然估计与EM
算法理解
什么是极大似然估计(MLE)?极大似然估计是建立在极大似然原理上的一种参数估计方法。其目的是利用已知的样本结果,反推最有可能导致这样结果的参数值。
乔木zzz
·
2020-06-29 05:16
数据分析
统计学
最大期望算法
5、用filter求素数
5、用filter求素数计算素数的一个方法是埃氏筛法,它的
算法理解
起来非常简单:首先,列出从2开始的所有自然数,构造一个序列:2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
weixin_34130389
·
2020-06-28 12:18
深入理解CAS算法原理
2、CAS
算法理解
对CAS的理解,CAS是一种无锁算法,CAS有3个操作数,内存值V
weixin_33845881
·
2020-06-28 06:53
列文伯格算法(LM算法)理解、使用及实现
该算法属于信赖域算法的一种,关于信赖域算法的解释可以参考这一博主的解释:关于信赖域
算法理解
,个人感觉很好。
再__努力1点
·
2020-06-27 08:34
模式识别算法
Iterative Reweighted Least Squares(IRLS)
IRLS(迭代重加权最小二乘)优化
算法理解
最近在阅读去模糊算法中,在估计模糊核过程中经常提到IRLS算法,决定好好理解一下!
maocaisheng
·
2020-06-27 05:00
图像去模糊
基于Spark的FPGrowth算法的运用
一、FPGrowth
算法理解
Spark.mllib提供并行FP-growth算法,这个算法属于关联规则算法【关联规则:两不相交的非空集合A、B,如果A=>B,就说A=>B是一条关联规则,常提及的{啤酒}
行者小朱
·
2020-06-27 02:21
DM&DL&ML
从遗传算法、粒子群算法、模拟退火
算法理解
启发式算法优化的本质
温馨小提示:本文章主要提炼了遗传算法(GA)、粒子群算法(PSO)和模拟退火算法(SA)的精髓,故更适合具有一定基础的童鞋加深理解。1.1遗传算法(GA)1.1.1实际问题中(1)确定目标函数,并建立与遗传算法中适应度函数的关系(2)确定需要优化的参数1.1.2遗传算法的寻优过程(1)根据之前确定的优化参数进行编码;(2)确定种群规模,并对种群进行初始化;(3)选择其中一部分个体或全部个体,按照预
阿呆7735
·
2020-06-26 22:03
FP-Growth
算法理解
FP-Growth
算法理解
基本概念FP-Growth全称:FrequentPatternGrowth—-频繁模式增长在整个算法执行过程中,只需要遍历数据集2次,就可完成频繁模式的发现FP-growth算法简介一种非常好的发现频繁项集的算法那基于
troysps
·
2020-06-26 20:53
MachineLearning
5. Longest Palindromic Substring
findthelongestpalindromicsubstringins.Youmayassumethatthemaximumlengthofsis1000.Example1:Input:"babad"Output:"bab"Note:"aba"isalsoavalidanswer.Example2:Input:"cbbd"Output:"bb"马拉车
算法理解
sxj731533730
·
2020-06-26 17:38
LeetCode
mxnet之
算法理解
1.为什么self.dense0(x)这个没有报错,已经在初始化之后指定了参数,而且nn.Dense反返回的是张量。Dense里面的参数到底是什么?不懂这种用法:不过可以理解为256是定义网络的节点个数,下面的x表示网络的输入mili的回答:dense0是一个class的实例。dense0(x)属于operator重载,它实际上是调用dense0.forward(x)2.卷积神经网络的通道卷积操作
黎明的烬
·
2020-06-26 08:36
基于python实现的mmseg中文分词算法实现及其优化
mmseg中文分词算法的python实现及其优化mmseg
算法理解
mmseg本质上个人理解就是前向最大匹配+消除歧义规则+贪心,最简单的前向最大匹配就是,将每次从起点位置能匹配到的最长词语作为分词结果,
say_c_box
·
2020-06-26 07:08
python相关
————自然语言处理————
RANSAC
算法理解
与应用
RANSAC思路RANSAC核心思想就是随机性和假设性,随机性用于减少计算,循环次数是利用正确数据出现的概率。而假设性,就是说随机抽出来的数据都认为是正确的,并以此去计算其他点,获得其他满足变换关系的点,然后利用投票机制,选出获票最多的那一个变换。具体的流程:1、在可以有(也可以没有,主要看应用场景)条件限制(比如选的子集里的点不能过远等)的情况下,随机选取子集,并假设为局内点。子集的大小,主要取
CLM_Only
·
2020-06-25 22:07
SLAM
【Python】基于sklearn构建并评价聚类模型( KMeans、TSNE降维、可视化、FMI评价法等)
本博客内容来源于:《Python数据分析与应用》第6章使用sklearn构建模型,【黄红梅、张良均主编中国工信出版集团和人民邮电出版社,侵请删】相关网站链接一、K-Means聚类函数初步学习与使用kmeans
算法理解
及代码实现
Vivid-victory
·
2020-06-25 21:53
Python
机器学习
机器学习实战_初识朴素贝叶斯算法_理解其python代码(二)
python基础:中间还有pickle二进制读取文件部分的error这个可以参见:机器学习实战初识决策树(ID3)
算法理解
其python代码(二)的第四部分append:Appendsobjectatend
凤⭐尘
·
2020-06-25 11:03
机器学习
EasyPR车牌识别学习总结
之前一直在学习opencv相关的知识,opencv库的学习告一段落,因此想找一个具体的项目,来学习OpenCV在具体项目开发中的使用,加深
算法理解
,同时了解商业项目开发的具体细节,以及一个真正项目的代码书写规则等等
菜鸟知识搬运工
·
2020-06-25 05:54
车牌识别
K近邻
算法理解
及实现(python)
KNN的工作原理:给定一个已知标签类别的训练数据集,输入没有标签的新数据后,在训练数据集中找到与新数据最邻近的k个实例,如果这k个实例的多数属于某个类别,那么新数据就属于这个类别。可以简单理解为:由那些离X最近的k个点来投票决定X归为哪一类。在二维平面下:计算新数据与附件k(K近邻)个训练数据集的距离。在二维条件下,可理解为只有两个特征值来决定其分类。在N维空间下,也就是N个特征值来决定新输入数据
mr_qin_hh
·
2020-06-24 15:25
机器学习实战
常用java
算法理解
时间复杂度与空间复杂度
常用的算法的时间复杂度和空间复杂度:排序法最差时间分析=平均时间复杂度=稳定度=空间复杂度冒泡排序=O(n2)=O(n2)稳定=O(1)快速排序=O(n2)=O(nlog2n)不稳定=O(log2n)~O(n)选择排序=O(n2)=O(n2)稳定=O(1)二叉树排序=O(n2)=O(nlog2n)不一顶=O(n)插入排序=O(n2)=O(n2)稳定=O(1)堆排序=O(nlog2n)=O(nlog
待汝豪杰只是凡夫
·
2020-06-24 01:17
BP神经网络,误差反向传播
BP
算法理解
皮一下BP核心思想神经元激活函数:神经网络的结构皮一下“我是谁,我在哪,我要去那?”,自我哔哔下,项目已经开始大半年了,上级一味追求效果,怎么办呢,凉拌吧。
hpyMiss
·
2020-06-23 15:11
深度学习
机器学习教程 五.SVM(支持向量机)
算法理解
和应用
这篇博客我本来想花大力气来写的,写到一半时发现有人已经做了充足的工作,而且写的很完美,此处膜一下July的这篇《支持向量机通俗导论(理解SVM的三层境界)》本着不重复造轮子的思想(其实我写了不一定有他好),我简单介绍SVM和如何在sklearn中运用。我们现在要学习另一种形式的监督机器学习和分类算法:支持向量机。支持向量机的目标是找到数据间的最佳分割边界。在二维空间中,你可以把它想象成分割数据集的
会分析的小驼
·
2020-06-22 06:33
机器学习
机器学习教程 四.KNN(k最近邻)
算法理解
和应用
导语:商业哲学家JimRohn说过一句话,“你,就是你最常接触的五个人的平均。”那么,在分析一个人时,我们不妨观察和他最亲密的几个人。同理的,在判定一个未知事物时,可以观察离它最近的几个样本,这就是kNN(k最近邻)的方法。我们现在开始一个新的部分:分类算法。在分类算法中,我们将介绍两个主要的算法:K近邻(KNN)和支持向量机(SVM)。虽然这两种算法都是分类算法,但他们有很大区别的。我们今天从这
会分析的小驼
·
2020-06-22 06:33
机器学习
Negative Sampling 负采样详解
之前在我的博文word2vec
算法理解
和数学推导中对于word2vec有了很详细的数学推导,这里主要讲解一下负采样是如何降低word2vec的复杂度的。
深圳湾刘能
·
2020-06-22 02:50
NLP
解决哈希冲突的方法,Hash的介绍,散列因子的介绍
###哈希哈希
算法理解
为一种将很大的数据块经过哈希计算,用一个很小的字符串来标识这个很大的数据块对应的模型key表示计算的哈希值,value表示存放的数值对应可以实现key=func(value)的函数称为哈希函数一般情况都是采用
我叫平常心
·
2020-06-22 01:00
C
深度学习如何入门?
一些主要的
算法理解
要看具体的论文了,有个Matlab的程序不错,有基本算法的实现,见rasmusbergpalm/DeepLea
GarfieldEr007
·
2020-06-21 21:06
Deep
Learning
吴恩达深度学习——提高算法运行效率
文章目录引言Mini-batch梯度下降
算法理解
小批量梯度下降法指数加权平均理解指数加权平均指数加权平均的偏差修正动量梯度下降法RMSpropAdam优化算法学习率衰减局部最优的问题参考引言本文是吴恩达深度学习第二课
愤怒的可乐
·
2020-06-21 15:16
人工智能
读书笔记
八大排序算法总结与java实现
原文链接:八大排序算法总结与java实现-iTimeTraveler概述因为健忘,加上对各种排序
算法理解
不深刻,过段时间面对排序就蒙了。所以决定对我们常见的这几种排序算法进行统一总结。
Mlib
·
2020-06-21 08:52
Java
Algorithms
Interview
Questions
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他