自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 MQTT服务器的搭建(Windows平台)

人工智能、智能家居越来越火,在服务器和多个终端进行通信的过程中使用传统的请求/回答(Request/Response)模式已经过时,伴随而来的是发布/订阅(Publish/Subscribe)模式------MQTT(Message Queuing Telemetry Transport)协议。由于本文是讲解如何在windows平台上搭建MQTT服务,所以就不再陈述MQTT的优缺点。一、下载和

2017-12-27 15:09:19 19728 3

原创 Windows环境下安装Tensorflow

由于windows环境下直接安装tensorflow有点麻烦,所有推荐使用Anaconda进行辅助安装。  一、安装Anaconda和Python(1)下载需要版本的Anaconda到本地,直接安装即可。安装完成之后可以在cmd命令行窗口用conda --version查看 安装的版本;(2)紧接着安装需要版本的Python(windows版本的tensorflow只支持3.0以上的版

2017-10-21 16:13:50 333

原创 K均值(kmeans)分类

最近读到了吴军老师的数学之美,现对其中的期望最大化算法进行了整理;一、算法描述:K均值的算法其实很简单,简单来说如下:1、首先假设要分的类型种类为N,则算法开始的时候随机选择N个聚类中心;2、进行迭代;对于训练数据中的每一个样本分别计算其到N个聚类中心的距离,该样本的分类结果就是距离其最近的聚类中心所属的分类;注意:计算样本到聚类中心的距离时可以使用逻辑回归函数,把每一个训练数

2017-09-06 20:43:21 6690

原创 Python的机器学习库scikit-learn、绘图库Matplotlib的安装

在windows环境下安装scipy和sklearn是一件比较麻烦的事情。由于sklearn依赖于numpy和scipy,所以安装sklearn之前需要先安装numpy和scipy库,然而使用pip安装安装时,pip install numpy 可以安装成功,但是使用命令pip intall scipy安装scipy的时候就会遇到错误。笔者使用了如下的方法解决问题:一、卸载原始版本(且切换到p

2017-03-31 14:21:29 730

原创 基于TCP/IP协议的Socket编程

如今的大多数网络通信都是选择使用基于TCP/IP的协议进行,其中封装的比较好的当属socket了,下面就socket的使用进行详细的描述:一、Socket的工作模式在TCP/IP网络应用中,通信的两个进程间相互作用的主要模式是客户/服务器(C/S)模式,即客户向服务器发出服务请求,服务器接收到请求后,提供相应的服务。主要工作模式可以描述如下:服务器端:(首先服务器要先启动,服务

2017-03-28 15:33:48 573

原创 在Windows上安装python和NLTK

近些年来自然语言处理越来越火了,对应的学习框架和方法也越来越多了,笔者还是使用传统的python进行自然语言处理,本文主要对windows操作系统上的开发环境的配置进行说明。一、安装python(笔者使用的是2.7版本)直接进行安装就行了,安装之后需要进行环境的配置,如果是python3.0以后的版本还带有自己配置的功能。二、安装Numpy(不是必要的步骤)三、安装Setuptoo

2017-03-22 15:52:59 537

转载 自然语言处理中CNN模型几种常见的Max Pooling操作

CNN是目前自然语言处理中和RNN并驾齐驱的两种最常见的深度学习模型。图1展示了在NLP任务中使用CNN模型的典型网络结构。一般而言,输入的字或者词用Word Embedding的方式表达,这样本来一维的文本信息输入就转换成了二维的输入结构,假设输入X包含m个字符,而每个字符的Word Embedding的长度为d,那么输入就是m*d的二维向量。

2017-03-17 20:23:44 2152

原创 浅谈状态模式

使用if…else…语句时候最多不要超过三层,那么当我们的层数比较多时就应该使用设计模式的知识了,状态模式就是一个很好的选择,它可以以状态为原子来改变本身的行为,而不是通过行为来改变状态。 1.浅谈状态模式 当一个对象的内在状态(State)改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况(多层if …el

2017-03-17 09:57:07 441

原创 欢迎使用CSDN-markdown编辑器

JAVA的序列化(串行化)和反序列化 1.定义:简单的来说,序列化就是将一个对象的状态保存起来,而反序列化就是将已经保存的流对象恢复成原来的对象。 2.序列化的优点 (1)利用序列化可以实现数据的持久化,可以把数据永久地保存在磁盘的文件中。 (2)利用序列化可以实现远程通信(在网络上传送对象的字节序列)。 3.具体实现(实现了Serializable接口或者Externalizable接口

2017-03-14 17:37:01 219

转载 初识Q Learing算法

第一部分:中文翻译第二部分:英文原文作者: peghoty 出处: http://blog.csdn.net/peghoty/article/details/9361915

2017-03-03 11:01:41 2190

转载 中文分词算法总结

什么是中文分词众所周知,英文是以 词为单位的,词和词之间是靠空格隔开,而中文是以字为单位,句子中所有的字连起来才能描述一个意思。例如,英文句子I am a student,用中文则为:“我是一个学生”。计算机可以很简单通过空格知道student是一个单词,但是不能很容易明白“学”、“生”两个字合起来 才表示一个词。把中文的汉字序列切分成有意义的词,就是中文分词,有些人也称为切词。我是一个学

2017-03-03 10:31:57 517

原创 在Windows平台上搭建kafka

在近期的java开发中发现消息请求总是处理的不太妥当,尤其是当很多用户同时请求时候,系统的反应就显得不太灵敏,于是就想到了kafka这种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。由于没有专用的服务器,所以就在windows平台上搭建了一个简单的kafka测试环境,可以满足使用日常。一、安装JDK作为一名java开发者,jdk的安装和使用就像是家常便饭一

2017-02-28 19:15:00 863

转载 最大熵模型总结

最大熵模型总结声明:引用请注明出处http://blog.csdn.net/lg1259156776/摘要本文对最大熵模型进行了系统性的学习和总结,从不同的角度来解读熵的概念以及最大熵的内涵。对最大熵的具体应用进行了梳理,并介绍了与最大熵相关的一些概念,最后通过一个简单的demo来对最大熵模型进行直观的认识和感悟。引言熵,忘了第一次接触是在物理课上还是在化学课上,总之是描述

2016-12-07 20:30:22 2405

原创 mysql( Archive版)的安装和使用

一、解压(解压) ZIP Archive版是免安装的。只要解压就行了。和安装版的没什么不同,但就是不需要安装。找到下载好的mysql-x.x.xx-winx64.zip右键选择(解压到...),找到你想安装的地方就可以了。二、配置默认文件理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,所以建议先配置一下默认文件。在解压

2016-10-11 16:34:19 4051 1

转载 pom.xml中添加各种依赖

刚实习的小白,今天准备进入项目,纳尼,前辈把框架什么的都搭建好了,默默的抹了一把辛酸泪,刚刚接触自学框架的时候,添加依赖的时候总是各种问题,让前辈发给我之后,才发现人家写的代码相当优美了。下面就是前辈的pom.xml文件,给大家借鉴一下喽!  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach

2016-09-25 10:03:40 7348

原创 JSON学习心得

一、Json中的数据类型的表示方式(1)、对象使用{ }和键值对的形式来表示一个对象,其中key必须是string类型的,值可以是基本数据类型或者结构数据类型。(2)、数组使用[ ]来表示一个数组的开始和结束,用‘,’来分割不同的数组元素,数组元素可以是基本数据类型和对象等。

2016-09-25 09:03:43 380

原创 正则表达式

最近需要用到正则表达式来做一些匹配的内容,下面是一些具体的语法和使用例子。1)、语法2)、常用正则表达式规则正则表达式语法  一个或多个汉字^[\u0391-\uFFE5]+$ 邮政编码^[1-9]\d{5}$QQ号码^[1-9]\d{4,10}$ 邮箱^[a-zA-Z_]{1,}[0-9]{0,}

2016-09-24 08:54:02 269

原创 JAVA基础(二)

1、java中的继承只可以继承一个父类,可以通过实现接口的方法来弥补这一缺点。

2016-08-05 16:13:25 250

转载 关于人工智能

一、概述近几年各界对人工智能的兴趣激增,自2011年以来,开发与人工智能相关的产品和技术并使之商业化的公司已获得超过总计20亿美元的风险投资,而科技巨头更是投资数十亿美元收购那些人工智能初创公司。相关报道铺天盖地,而巨额投资、计算机导致失业等问题也开始浮现,计算机比人更加聪明并有可能威胁到人类生存这类论断更是被媒体四处引用并引发广泛关注。IBM承诺拨出10亿美元来使他们的认知计算平

2016-08-02 21:46:42 455

翻译 为什么那么多程序员讨厌敏捷开发

在跟程序员聊天的时候,一提到敏捷开发,他们总是会流露出不太高兴的表情。你想知道为什么吗?他们消极的对待敏捷开发思想以及敏捷相关实践方法的原因是什么?有没有这种可能,他们认为导致方法失败的东西其实完全不是敏捷实践,而误会了敏捷的价值呢?有这种可能性,但是团队成员认为他们只是敏捷教练的棋子。很容易看出他们为什么会这么想。管理上有一种趋势,要么引进独立的敏捷咨询公司,要么雇佣一个敏捷教练,监督团

2016-07-31 12:55:22 4057 1

翻译 JAVA入门篇(一)

1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();

2016-07-31 10:42:54 262

转载 SQLite数据库存储

一、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对

2016-01-18 10:03:27 368

setuptools

可以安装一些python的工具,作为一个包安装管理工具进行使用

2017-03-22

numpy工具包

Python的一种开源的数值计算扩展,可用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多。

2017-03-22

设计模式总结

详细介绍了集中设计模式

2017-03-17

粮情远程监测系统

本文是一个基于Android的粮情远程监测系统

2016-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除