搜索到与相关的文章
Python

DBSCAN算法python实现(附完整数据集和代码)

目录:一、算法思路二、算法实现三、算法实现过程中遇到的问题四、算法运行结果一、算法思路DBSCAN算法的核心是“延伸”。先找到一个未访问的点p,若该点是核心点,则创建一个新的簇C,将其邻域中的点放入该簇,并遍历其邻域中的点,若其邻域中有点q为核心点,则将q的邻域内的点也划入簇C,直到C不再扩展。直到最后所有的点都标记为已访问。点p通过密度可达来扩大自己的“地盘”,实际上就是簇在“延伸”。图示网站:https://www.naftaliharris.com/

系统 2019-09-27 17:51:24 2582

Python

Python 生成one_hot标签和恢复

首先生成一个主对角全为1的其余全为0的矩阵,比如有n个分类就是n*n,效果如下:随后根据标签列表(或者numpy数组)选取合适的行,比如标签是[9,1,0,0],那么就会选择上图矩阵中对应的9、1、0、0行,得到one_hot标签,如果不熟悉numpy数组的列表切片的(就是说numpy_array[slice]中的slice是列表),可以看下这篇PythonNumpy数组使用列表索引恢复的话就是找列表中为1的下标即可。代码如下:#encoding=utf-

系统 2019-09-27 17:47:51 2582

Python

Python实现把数字转换成中文

周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文。程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用。#!/usr/bin/python#-*-encoding:utf-8-*-importtypesclassNotIntegerError(Exception):passclassOutOfRangeError(Exception):pass_MAPPING=(u'零',u'一',u'二',u'三',u'四',u'五',

系统 2019-09-27 17:45:25 2582

编程技术

翻译 项目管理艺术 2.4 这是个大块

2.4计划为什么失败任何事情都可能出错,而项目计划最容易成为替罪羊。如果一个人随意评估,漏掉需求,或者被车撞了,都是由计划(或者计划的负责人)来承担责任。如果国家的电力供给停止10天,或者团队里最好的程序员得了大病,有人就一定会说,“看吧,我告诉过你计划不可行。”然后就在计划制定者面前摇动手指。这虽然不公平,但总在发生。人们厌恶计划,把它置于一种不可达到的程度。即使是最好的计划者,拥有了最聪明的头脑和最有效的工具,所能做的仍然只是试图预测未来。但是,如果在

系统 2019-08-29 23:46:37 2582

Android

按着步骤来,学习Android NDK入门很简单

这是我转的文章,是篇外文翻译,将介绍如何学习安装AndroidNDK并开始使用它。在这一教程结束后,将创建你自己的项目,从Java代码简单地调用原生C语言代码。教程细节技术:AndroidSDK、NDK、C语言难度:进阶预计完成时间:60-90分钟(⊙﹏⊙b汗,还是挺长时间的)先决经验:在开始之前,需要先花点时间了解一下这一教程的难度。它的标记是“进阶”。之所以标为“进阶”是因为作者想要确保你符合以下要求:1、有Java和C语言经验。2、能适应命令行操作。

系统 2019-08-29 23:37:05 2582

Android

1、搭建android开发环境

一、在eclipse中插入ADT1、运行eclipse2、help------>insertnewsoftware3、选择“add”4、Name:输入androidLocation:输入http://dl-ssl.google.com/Android/eclipse/二、安装androidSDK1、到android官网下载SDK安装器http://developer.android.com/sdk/index.html2、将下载的文件解压Add-ones:

系统 2019-08-29 23:28:12 2582

编程技术

SD2.0大会归来

29日清早赶到九华山,一路通畅,到16区会场后同事们还在做最后的准备工作,听说前一天忙到夜里4-5点,真是辛苦他们了。上午的Keynote没有仔细听,倒是在玩jiwai提供的现场聊天信息了,这种方式在上次网志年会看到后借鉴过来的。找个朋友、给个问候,倒是很能活跃严肃而沉闷的气氛。下午和郝培强、霍炬一起聊了些搜索技术的话题,只能赶过去听钱宏武的“开发与维护大规模在线互动产品”,他是我主持晚场沙龙的嘉宾。钱先生的课之前看到录象,话题差别不大,不过这次时间控制不

系统 2019-08-29 23:20:03 2582

Java

深入理解Apache Mina (6)---- Java Nio ByteB

为了对后续关于Mina的ProtocolFilter(编解码器)的编写有一个更好的理解,本文讲述一下关于MinaByteBuffer和JavaNioByteBuffer的区别。关于JavaNioByteBuffer和MinaByteBuffer及其子类的类图在附件中都已经给出了。因为Mina的ByteBuffer在Mina2.0以上的版本中都改称IoBuffer。为了使后文关于ByteBuffer的名字不致混淆,MinaByteBuffer都统称IoBuf

系统 2019-08-29 23:01:51 2582

编程技术

用 pylint, 写好代码

赖勇浩(http://laiyonghao.com)简介Pylint是一个Python代码分析工具,它分析Python代码中的错误,查找不符合代码风格标准(Pylint默认使用的代码风格是PEP8)和有潜在问题的代码。Pylint是一个Python工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等。Pylint的一个很大的好处是它的高可配置性,高可定制性,并且可以很容易

系统 2019-08-29 23:01:45 2582

SqlServer

SQLServer2005获取大数据集时内存不足的解决办法

今天在修改search的建立索引的程序的时候,发现了这个错误使用jdbc读取SQLServer2005的一个表全部记录,该表具有10W记录,结果发生以下错误:Java代码com.microsoft.sqlserver.jdbc.SQLServerException:系统内存不足。请对大型ResultSet使用服务器端游标:Javaheapspace。ResultSet大小:236,535,956。JVM总内存大小:312,213,504。atcom.mic

系统 2019-08-29 22:57:58 2582