一.概述首先需要先介绍一下无监督学习,所谓无监督学习,就是训练样本中的标记信息是位置的,目标是通过对无标记训练样本的学习来揭示数据的内在性质以及规律。通俗得说,就是根据数据的一些内在性质,找出其内在的规律。而这一类算法,应用最为广泛的就是“聚类”。聚类算法可以对数据进行数据归约,即在尽可能保证数据完整的前提下,减少数据的量级,以便后续处理。也可以对聚类数据结果直接应用或分析。而Kmeans算法可以说是聚类算法里面较为基础的一种算法。二.从样例开始我们现在在
系统 2019-09-27 17:50:00 2117
执行效果如下:fromtkinterimport*importurllib.requestimportgzipimportjsonfromtkinterimportmessageboxroot=Tk()defmain():#输入窗口root.title('Python学习交流群:973783996')#窗口标题Label(root,text='请输入城市').grid(row=0,column=0)#设置标签并调整位置enter=Entry(root)#输
系统 2019-09-27 17:49:51 2117
Python编程语言允许在一个循环内嵌套另一个循环。下面将介绍几个例子来说明这一概念。语法在Python中嵌套循环语句的语法如下:foriterating_varinsequence:foriterating_varinsequence:statements(s)statements(s)Python编程语言允许在一个循环内嵌套另一个循环。下面将介绍几个例子来说明这一概念。语法在Python中嵌套循环语句的语法如下:foriterating_varinse
系统 2019-09-27 17:47:49 2117
文章目录一、随机数生成并保存到本地一、随机数生成并保存到本地20190621–对用户系统随机优惠码(数字+小写字符)进行爆破指定的随机数生成脚本。#-*-coding:utf-8-*-#导入random,string模块importrandom,string#控制循环遍历次数(生成1000次)forninrange(1000):#join将随机字符的列表转换为字符串格式ran_str2=''.join(random.sample('abcdefghijkl
系统 2019-09-27 17:46:26 2117
本文结构:1、常见错误总结2、tryexcept方法一、常见错误总结AttributeError试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError输入/输出异常;基本上是无法打开文件ImportError无法引入模块或包;基本上是路径问题或名称错误IndentationError语法错误(的子类);代码没有正确对齐IndexError下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]KeyError试图访问字典里不存
系统 2019-09-27 17:45:50 2117
项目一:Supervisor简介:Supervisor是实际企业常用的一款Linux/Unix系统下的一个进程管理工具,基于Python开发,可以很方便的监听、启动、停止、重启一个或多个进程,而且当进程意外被杀死时,其可以实现自动恢复,很方便的做到进程自动恢复的功能,提高系统、服务的稳定性,多用于生产环境。下载地址:https://github.com/Supervisor/supervisor项目二:pyecharts简介:pyecharts是一个由Ec
系统 2019-09-27 17:45:42 2117
python是支持多线程的,并且是native的线程。主要是通过thread和threading这两个模块来实现的。thread是比较底层的模块,threading是对thread做了一些包装的,可以更加方便的被使用。这里需要提一下的是python对线程的支持还不够完善,不能利用多CPU,但是下个版本的python中已经考虑改进这点,让我们拭目以待吧。threading模块里面主要是对一些线程的操作对象化了,创建了叫Thread的class。一般来说,使用
系统 2019-09-27 17:38:43 2117
在网上看到一篇关于隐马尔科夫模型的介绍,觉得简直不能再神奇,又在网上找到大神的一篇关于如何用隐马尔可夫模型实现中文拼音输入的博客,无奈大神没给可以运行的代码,只能纯手动网上找到了结巴分词的词库,根据此训练得出隐马尔科夫模型,用维特比算法实现了一个简单的拼音输入法。githuh地址:https://github.com/LiuRoy/Pinyin_Demo原理简介隐马尔科夫模型抄一段网上的定义:隐马尔可夫模型(HiddenMarkovModel)是一种统计模
系统 2019-09-27 17:37:43 2117
ZendStudio使用更改快捷键这个和VS是类似的,相信大家难免对有些快捷键的键位不爽哈,比如会将Ctrl+K,C作为注释的快捷键,这明显是两只手才可以操作完成的工作,怎么快得起来哈,所以我们会进行修改,比如修改成Ctrl+E,C等,而Zend里默认加块注释是Ctrl+Shift+/,取消块注释是Ctrl+Shift+/,而增加或取消单行注释,默认是切换Ctrl+/,偶依然不想两只手来操作,所以果断改掉,我改的单行注释切换是Ctrl+E,块注释是Ctrl
系统 2019-08-29 22:58:09 2117
受朋友所托,傍晚的时候,给“华育国际”的中关村校区的一些学员讲了一堂课。主要内容是讲“如何学技术”,顺便在最后也翻了翻自己的特长,侃了部分有关workflow的知识。但主要还是讲如何成为一个好的技术员。给这些“孩子们”讲课还挺难的。称他们孩子,那是有根据的。这帮学员都刚刚高中毕业没多久,大学没读上,家长送到“华育国际”这种IT培训机构,希望短时间学点IT技能可以找个工作糊口。IT原先是很“高雅”的工作,不过现在真的已经是一个“普通”行当了。跟那些培训机构培
系统 2019-08-29 22:28:50 2117