看到网上有一堆“博客”,明显是抄袭的,前后矛盾,自己摸索着写了一个PCA的计算过程。 假设有5个学生的6门功课:语文、数学、地理、化学、英语、历史,成绩如下: 注意,行是样本(表示一个学生),列是特征(表示一门课)。 首先要搞明白什么是协方差。定义:(下面的n是样本数) 均值(假设权重概率都为1): ...
分类:
其他好文 时间:
2020-02-13 11:24:54
阅读次数:
147
1.模式动机 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。 为了更清晰地理解工厂方法模式,需要先引入两个概念: ...
分类:
其他好文 时间:
2020-02-11 11:46:25
阅读次数:
72
深度学习框架如Tensorflow和Pytorch等为用户提供了可供调用的API,但也隐藏了深度学习底层的实现细节。为方便大家更加深入地理解深度学习原理并了解其底层实现,特此推出了《课程深度学习原理详解及Python代码实现》。期望能“掀起你的盖头来,让我看看你的模样”,为深度学习进一步的优化和创新打下根基。课程链接:https://edu.51cto.com/course/21426.html本
分类:
编程语言 时间:
2020-02-10 15:25:00
阅读次数:
103
[TOC] 由于我刚开始学习Python时,被序列结构转晕了,所以写了这篇博客。 字典 导言 随便翻开一本英语单词书,你就会看到这样的画面: 我们能观察到,这页单词书的排版方式是左边一个单词,右边是它的意思,单词和意思是相互对应的,这种排版方式可以帮助我们很好地理解字典结构。 什么是字典 字典是一系 ...
分类:
编程语言 时间:
2020-02-09 18:46:00
阅读次数:
150
第一步:需要在百度地图开发者平台创建一个应用:http://lbsyun.baidu.com/apiconsole/key/create 配置信息 申请配置成功以后返回一个AK 第二步:引入百度地图的js脚本,地址为http://api.map.baidu.com/api?v=2.0&ak=(申请应 ...
分类:
其他好文 时间:
2020-02-08 17:35:05
阅读次数:
270
一、基本概念 概念:协议是网络中计算机或设备之间进行通信的一系列规则的集合。 协议栈/族:在网络中为了完成通信而使用到的多层上的各种协议按照层次顺序的组合。 作用:建立对等层之间的虚拟通信、实现层次之间的无关性。 层次见的无关性: 较高层和相邻的低层通信:只利用较低层提供的接口和服务,而不需了解底层 ...
分类:
编程语言 时间:
2020-02-08 17:16:28
阅读次数:
71
地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB的原因之一。我们知道,通常的数据库索引结构是B+ Tree,如何将地理位置转化为可建立B+Tree的形式,下文将为你描述。 首先假设我们将需要索引的整个地图分成16×16的方格,如下图(左 ...
分类:
数据库 时间:
2020-02-08 11:46:58
阅读次数:
86
这两天在研究mongoDB,从零开始接触它,为什么要研究它呢,因为它支持2d地图索引,而且速度非常快,可以用它来做类似微信的(摇一摇功能),不过网上很难搜到.net操作的,而且就算搜索到了也不能用,也许是驱动版本的问题。总之到处都找不到可用的代码,只好自己慢慢研究调试,终于成功查询到了附近的数据了。 ...
分类:
数据库 时间:
2020-02-08 11:41:51
阅读次数:
101
背景 我们平常打开一些App的时候,经常有一个“查询周边景点”的功能,如我在高德里面就查询到了附近的景点。 这种计算如果通过普通的关系型数据库,那对服务器和数据库的性能要求就太高了。 我们可以通过MongoDB自带的地址位置索引来实现。 如何使用前期准备:插入数据我们先插入四条数据,即店铺的类型,名 ...
分类:
数据库 时间:
2020-02-08 11:24:52
阅读次数:
85
BS的应用在生活中已经非常常见,我们打车,叫外卖,查个地图之类的都会查询附近的相关坐标位置,mongodb提供了原生的二维地图查询,极大地方便了大家的开发。 假定我们有一个定义了位置信息的集合location,给定a,b,c,d节点 db.location.find() { "_id" : "A", ...
分类:
数据库 时间:
2020-02-07 12:21:20
阅读次数:
90