首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Weka算法Clusterers-DBSCAN源代码分析

一、算法 对于算法部分仅仅做一些”感性“的分析。...详细算法的理论证明以及更精确的形式化描写叙述參考Wiki:http://en.wikipedia.org/wiki/DBSCAN DBSCAN算法相对于简单,仅仅要弄清几个概念,算法本身是水到渠成的。...(3)算法流程 主流程:输入e,minOpt以及对象集合n I、找到一个未标记的核心对象k,并设此对象为已标记。...因此是n^2,总结来看是整个算法是n^3,并非非常高效。...七、总结 假设非要写个总结的话,那么我个人对于这段代码是比較失望的,不管是一些函数抽象的设计,数据结构的设计,Java代码风格,都有一种浓浓的”业余“的味道,和之前分类器整洁的代码相比全然是判若两人(好吧本来也不是一个人写的

39030
您找到你想要的搜索结果了吗?
是的
没有找到

网页中设置禁止查看源代码(保护源代码

开发网站的过程中有时我们不想让客户看到页面的源代码,甚至页面上的文字内容都不想被复制,下面我们来看一下怎么保护页面内容 禁止查看页面源代码和禁止复制页面中的文字 <body style=" oncontextmenu...="return false" onselectstart="return false"> 我们都知道即使设置禁止右键但是 点击F12还是可以查看到源代码,下面我们来设置禁止使用F12 <script...//判断当前窗口内页高度和窗口高度,如果差值大于200,那么呵呵 fuckyou(); } 使用上面的js代码可以禁止使用...F12,注:上面的js代码不是我自己所写,已经忘记是哪位大神所写~~ 最后我们知道图片在浏览器中鼠标只要一拖动就会保存下来,但是背景图片不会被拖动,下面代码可以使页面中的图片禁止鼠标拖动 <body

4.7K20

10 种最热门的机器学习算法|附源代码

Python 代码 ? 2、逻辑回归 别被它的名字迷惑了!这是一个分类算法而不是一个回归算法。该算法可根据已知的一系列因变量估计离散数值(比方说二进制数值 0 或 1 ,是或否,真或假)。...Python代码 ? 3、KNN(K – 最近邻算法) 该算法可用于分类问题和回归问题。然而,在业界内,K – 最近邻算法更常用于分类问题。K – 最近邻算法是一个简单的算法。...更多信息请见:决策树算法的简化 Python代码 ? 7、K 均值算法 K – 均值算法是一种非监督式学习算法,它能解决聚类问题。...Python代码 ? 8、随机森林 随机森林是表示决策树总体的一个专有名词。在随机森林算法中,我们有一系列的决策树(因此又名“森林”)。...这些 boosting 算法通常在数据科学比赛如 Kaggl、AV Hackathon、CrowdAnalytix 中很有效。 Python代码 ?

1.2K50

基于matlab的Canny算法的边缘检测(附源代码

5 心得体会 20 6 参考文献 21 有毕设徐秋,Canny算法改进,见这篇基于双边滤波的改进型Canny算法边缘检测冠状动脉CT图像 Canny算法 从表面效果上来讲,Canny算法是对Sobel...非极大值抑制是Canny算法最重要的思想,它不像其他的算子仅仅利用了梯度值的大小,还利用了梯度值的方向,这也是Canny算法求出的边缘具有无方向性,任意方向的边缘检测效果都很好的原因。...Canny算法完成后图像还是一个double型的灰度图,首先得转为一个uint8类型的灰度图。...给k设置个滑动条就非常有效果,看下边这个动图(滑动条mycanny为字写,对照函数是matlab自带),砍你算法名不虚传,一个打所有: Canny算法因为本身的边缘检测能力最强,所以可以通过控制边缘阈值达到其他模板算子的效果...下边到了大家最开心的贴代码环节,两个函数myCanny.m(主体),traverse.m(第4步连接边缘递归用到的)。 都好好写注释了的,有帮助记得双击么么哒。

67520

matlab多目标优化算法之NSGA-Ⅱ【含源代码

NSGA-Ⅱ NSGA-Ⅱ是基于遗传算法,引入快速非支配排序方法、拥挤度计算和精英策略的多目标优化计算方法。...伪代码如下: 拥挤度计算:拥挤度计算是用于表现同一非支配等级个体之间的距离,在算法中使用是为了保证种群个体的多样性,避免陷入局部最优解。...具体伪代码如下: 选择策略:模拟生物进化过程中优胜劣汰,采用的二进制竞标赛选择策略,首先随机选择两个个体进行比较,胜的留下来。...二进制交叉策略公式: 精英保留策略:是将父代种群和生成子代种群一起进行比较,比较策略与选择策略时相同,从而将最优的个体保留到子代种群中去,可以加快优化算法的迭代,避免陷入局部最优解。 4....以下为完整代码

4.5K40

.net Framework 源代码 · ScrollViewer 使用原理其他源代码分析

本文是分析 .net Framework 源代码的系列,主要告诉大家微软做 ScrollViewer 的思路,分析很简单。...从微软源代码可以看到 ScrollViewer 继承 ContentControl,所以可以重写 OnMouseWheel ,请看他的代码 protected override void OnMouseWheel...从垃圾微软的源代码可以看到 HookupScrollingComponents 的逻辑,首先是判断属性CanContentScroll 判断元素里的控件是否可以滚动,如果元素里的控件可以滚动,那么再判断元素里的控件是不是继承...大概整个源代码只有这些,很多的代码都是在判断边界,还有处理一些用户输入。 在触摸的时候,核心的代码是 ManipulateScroll ,传入了当前的移动和累计的移动、是否水平移动。....net Framework 源代码 · ScrollViewer [.net源码分析 – List - 布鲁克石 - 博客园](http://www.cnblogs.com/brookshi/p/5353021

1.7K10

Python源代码_源代码版权和软件著作权

一个小需求: 在申请软件著作权的时候,需要提交一页50行,总共60页的源代码。...但是设计的项目保存在多级的目录下,不想一个一个复制,遂通过python ,os模块获得全部目录的文件,re正则化过滤无效源代码,然后基于docx模块写入到word中。...依次读取列表的路径, 将 .java 文件内容保存到word 中 ok, 那是时候开始 写写(或者 复制粘贴) 一些可爱的代码了 #!...fileList) # 递归保存到将.java 文件保存到 fileList 中 getAllFile( r’E:\src\main\java\com\gdut’, fileList) // 指定自己的代码所在的文件...doc.styles[‘Normal’].paragraph_format paragraph_format.line_spacing = Pt(12.9) # 固定值12,9磅, 保证每页有50行代码

1.3K10

Git管理源代码

Git管理源代码 1.前情回顾 session[key]=value是默认存储在服务器内部的 flask-session使用步骤: 1/from flask-session import Session..."] = timedelta(seconds=10) #设置session在redis中的存储时间 3/读取app中的session配置信息到Session中 2.git介绍 目的:使用分布式系统管理源代码...,还可以多人协同开发 作者:Linux 上线时间:2005年 3.git区域介绍 工作区:代码的增删改,可以是我们的pycharm 暂存区:临时存放代码的,一旦提交就没有了 仓库区:用来记录所有操作过程的...,不需要克隆了,只需要拉下来git pull 命令: git clone 地址 将远程仓库的代码克隆到本地 git push将本地仓库的代码推送到远程 git pull将远程仓库的代码更新到本地 6.冲突问题....而且我们在工作中,下班的提交要赶紧提交,要不然太晚,出现问题,同事都回家了,没人商量了,减少问题.上班前第一件事就是pull拉下来 冲突的产生: 1/一直写不提交 2/擅自修改同事的代码 ?

2.8K40

调试 ms 源代码

如果需要调试 WPF 源代码或框架源代码,那么需要使用 DotPeek。...然后还需要去掉微软的服务和本地缓存 然后写一个呆磨进行测试 现在就可以开始调试框架源代码了 只需要在一些函数使用断点,然后堆栈跳转,假如我在 MouseDown 写一个断点,在触发按下,点击堆栈,可以看到外部代码...这时候可以看到 dotPeek 在反编译,这个时间比较长,需要去做一些你喜欢做的事情,回来就可以发现 dotPeek 反编译好而且你看到 ms 源代码,这时候可以尝试源代码断点,但是不是所有地方都可以断点...那么接下来就是调试 ms 源代码了,因为已经进入了 Release 的反编译代码,所以通过堆栈调用就进入了源代码,在需要的地方使用断点,当然,不是所有地方可以使用断点。...但是微软源代码使用的框架可能和自己的不一样,看起来代码还是不相同。 最好是自己去下载微软源代码,然后把他放在一个仓库,这样可以看到不同的框架修改的代码

1.5K10

源代码的寿命

看看你现在日常工作中的代码。已经运行了多久了?代码有多老了?有六个月?一年?可能都有五年这么久了吧?十年?二十年呢?!这样的代码有多老了?不到10%?还是一半?亦或者已经有90%了?...你一年前的写代码在某些地方可以进行改进这是很正常的,但是,有多少代码你回过头去进行改进了呢? 旧代码是会变得越来越难修改的。如果一个业务需求的变更让你必须回头修改最原始的EJB,你会怎么办?...我们代码的寿命? 我对大量源代码做过调查,其中包括商业以及开源的,设计各种语言(Java,C#,Ruby)。...总体上,这些代码都遵循一个相似的规则: 大约70%的代码,在你写后的12个月内一直在使用,没有发生修改。 也许并不奇怪,代码完成之后的头几个月改动是最频繁的。...想像一下当年写下的那一行行代码在今天又能有多大的改进余地。而且,在那些仍然遗留着类似技术债的代码库里,就算我们一直在孜孜不倦地偿还,也没见到老的代码新了多少。 我是怎么做的这项分析?

1.2K10
领券