Home

期望最大化(EM)算法matlab实现

一、前言看了吴军博士的《数学之美》感觉受益颇多,好书!第二版第27章讲的是期望最大化(EM)算法,看完就感觉如醍醐灌顶,而且原理上也不难,趁国庆的机会,把它实现了,加深一下理解。 EM算法 的范畴很广,之前几章的 最大熵算法、隐含马尔科夫模型的训练算法 都包括在内。用它做一些文本的自收敛分类效果很好,而且运算复杂度也不高,是一个很不错的选择。当然,关于文本的分类,前几章也有介绍一些其它的算法,也可以去参考一下。

mysql mongodb性能测试

对mysql和mongodb做一个简单的调研。 测试环境数据库版本mongodb: 3.0.5 无任何优化,单机测试mysql: 5.6.26 无任何优化,单机测试 环境CPU: 2.2 GHz Intel Core i7内存: 16G DDR3操作系统: OS X Yosemite 10.10.5python: 3.5.0 数据库接口驱动mongodb: PyMongo 3.0.3mysql: PyMySQL 0.6.6

浅谈跨域问题

跨域问题相信不少朋友都遇到过,八仙过海各显神通,解决的方法也有很多种,那我今天也来稍微扯一扯。 问题重现先用nodejs写一个最简单的web后台12345678910// server.jsvar http = require('http');http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); console.log('I have received your request.'); res.end('Hello World\n');}).listen(6022, "0.0.0.0");console.log('Server running at http://0.0.0.0:6022/');

python调用C++ —— ctypes库尝试

python调用c++有很多种方法,今天我就来整理使用一下python中ctypes模块的用法。 网上可以找到很多关于ctypes的使用资料,但都不全:1.类型介绍不完整2.只有python传入c++参数3.只有python接收c++返回我就针对以上的问题,作一个比较全面的使用介绍吧。 使用很简单,各种拼拼凑凑,看代码就可以懂,就不多说了。

js获取dom元素长宽之坑

此坑消耗我好久时间,mark一下。 1.需求描述最近项目需要,要做一个根据鼠标事件位置显示popover的功能效果。要在鼠标点击位置之上,居中显示一个template的div,因此我需要获得这个div的长宽。

threadpool in python

用python实现了一个简易的线程池对于线程池的不用应用场景对如下几个feature作了分类1.按工作总量分 工作总量已知: 需要计算的工作在threadpool启动之前就已经定了,对于threadpool只需要指定线程数量就好了,此类threadpool的工作流程如下,在启动前设置好线程池的大小,分割好子工作放入workers列表中,每个线程每次循环从列表中取出一个工作去做,如果列表已空,该线程退出。 这类线程池是最容易实现的一种,只需用一个互斥锁对workers队列做一个互斥访问即可

play with Markdown

标题 一级标题二级标题三级标题四级标题五级标题六级标题大标题

nodejs work in cluster

nodejs小练习直接上源码,ps(他的集群可以共享连接,共享端口,这点很赞)

Nodejs 豆瓣自动顶贴工具

应朋友需求,帮他写一个这样的工具,时间挺久了,出于各方面自身及其它的原因,一直没有能够帮他去做,也挺内疚的。这次辞职了,有几天时间,从今天起,打算帮他做一下,期间的困难和突破会持续更新在这篇文章里面,看看自己会花多久。 刚上来就给我出了一个题:

mongodb 构建 replset 实现高可用

上周遇到了digital ocean服务器厂商主机崩溃的事情。当时我只是单点部署了mongodb,数据全在美国服务器。这下直接导致数据库不能用,如果主机就此起不来或者是其它原因导致数据丢失的话,哭也来不及了。为了防止下次遇到类似的事情,决定为数据库部署一个副本集架构(replica set)