• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

2018年07月的内容

python-建造者模式

此前学习了单例模式和工厂模式,准备最近把 16 种设计模式都学习一遍,至于使用起来还有一段距离。建造者顾名思义需要我们去造点什么东西出来,当然需要打造的东西需要一步一步来实现,不可能一步登天,只有当各个部分打造好以后才会组成一个完整的东西。建造者只负责打造东西,究竟打造什么东西还是需要别人来发出造东西的指令,这个指令包含了需要打造的内容,这样就引出了指挥……

matplotlib绘制分组数据

直接看 ipynb 数据吧!……

cpt序列预测

cpt序列预测

序列预测是当前深度学习最火热的应用之一。从搭建推荐系统到语音识别再到自然语言处理,序列预测有着广泛的应用前景。实现序列预测有很多不同的方法,比如利用机器学习中的马尔科夫模型/有向图,深度学习领域中的 RNN/LSTM 等等。在本文我们会用一种叫做紧凑预测树(Compact Prediction Tree,即 CPT)的算法。虽然知道这种算法的人并不多,但它……

pymongo连接主从集群之副本集

现在要把测试服务器的所有数据迁移到线上服务器,线上服务器使用了主从机制,目前来说就两台机器,也许以后会更多现在要把测试服务器的所有数据迁移到线上服务器,线上服务器使用了主从机制,目前来说就两台机器,也许以后会更多现在打算使用 pymongo 连接线上的服务来实现数据的读取,看了下官方的文档,通过运维给的 mongodb url 来连接读写,发现直接报 ……

sourcetree与git学习(2)

在提交一个版本,现在又需要需要新的版本,我们的代码都是在不断的更新的,现在我们开始更新一下文件里面的东西,这样就创建了第二个版本了刚才的修改,sourcetree 已经检测到了,这个就是你修改的第二个版本git 既然是版本管理,那么就可以让你在不同的版本之间来回穿梭,套用廖雪峰教程里面的词汇–时光机,你可以使用时光机在不同的版本之间来……

sourcetree和git学习(1)

最近线上的项目好几个人参与,版本管理就是使用 git 作为版本管理工具,但是这中间多人协作如果操作不当就会出现各种各样的问题,比如谁把我的代码覆盖了,巴拉巴拉之类的。。。以前在 windows 下使用小乌龟软件很好用,但是没有 mac 版本,现在切换使用 sourcetree,官方给的文档也是仅仅有限,自己就顺着摸瓜,学习一下这个软件的使用,说白了自己……

log likelihood相似度python实现

在上一篇文章中介绍了 log likehood 相似度函数,这里在贴上代码,这份代码是参考了 mahout 代码实现,想看 mahout 在这个源码实现的可以去看 Apache 官方源码,也是比较好理解的。话不多说直接上代码,也是比较简单,熵是非归一化的,区别于常规的熵计算 def entropy(*elements): sum = 0……

loglikelihood ratio 相似度理解

摘要:在机器学习中常用到各种距离或者相似度,今天在看美团推荐系统重排序的文章时看到了 loglikelihood ratio 相似度,特总结起来。以后有时间再把常用的相似度或者距离梳理到一篇文章。背景:记录 loglikelihood ratio 相似度概念总结:下表表示了 Event A 和 Event B 之间的相互关系,其中:k11 :……

代码重构之UML图学习

最近组内的算法代码准备重构,落到自己的身上,以前也没干过这事,感觉压力有点大,重构之前还是先把 uml 图绘制出来,理清楚思路再去重构。。。1、为什么需要类图?类图的作用我们做项目的需求分析,最开始往往得到的是一堆文字,请看下面这堆文字:本项目是在一期的基础上增加对电缆、通讯工程的管理和施工详细数据的记录和统计,使整个系统更好的管理各工程项目从中……

Git回滚到历史节点(SourceTree篇)

Git回滚到历史节点(SourceTree篇)

1. 原理原理,我们都知道 Git 是基于 Git 树进行管理的,要想要回滚必须做到如下 2 点:本地头节点与远端头节点一样(Git 提交代码的前提条件);于本地头节点获取某次历史节点的更改。说的有点抽象,以图来进行形容。2. 详细步骤步骤简记如下:两个节点 当前节点(最新节点) 与 历史节点1 点击历史节点,重置到历史节点,选……