bitcarmanlee的博客

专注算法与数据,正在计划写机器学习方面的数学书籍,有出版社的朋友请联系。微信1833133594...

最简单的推荐系统实践

参考网络上的部分资料,做了个最简单的推荐系统的demo实例。 我们将使用MovieLens数据集,它是在实现和测试推荐引擎时所使用的最常见的数据集之一,包含来自943个用户以及精选的1682部电影的评分。 数据的下载地址:http://grouplens.org/datasets/moviel...

2016-09-27 21:13:30

阅读数 5239

评论数 0

稀疏矩阵之python实现

工程实践中,多数情况下,大矩阵一般都为稀疏矩阵,所以如何处理稀疏矩阵在实际中就非常重要。本文以python里中的实现为例,首先来探讨一下稀疏矩阵是如何存储表示的。1.sparse模块初探python中scipy模块中,有一个模块叫sparse模块,就是专门为了解决稀疏矩阵而生。本文的大部分内容,其...

2016-09-26 11:13:53

阅读数 33260

评论数 0

矩阵的一些常用结论

矩阵有时候有一些常用的结论与性质,如果有一段时间不接触或者实际中没使用到,很容易就会遗忘。因此,特意做一个小小的总结,方便使用与查询。1.矩阵AA的全部特征值的集合通常被称为AA的谱。 2.|A|=λ1λ2⋯λn|A| = \lambda_1\lambda_2\cdots\lambda_n,或者...

2016-09-25 17:29:56

阅读数 2579

评论数 0

常见的几种矩阵分解方式

1.三角分解(LU分解)矩阵的LU分解是将一个矩阵分解为一个下三角矩阵与上三角矩阵的乘积。本质上,LU分解是高斯消元的一种表达方式。首先,对矩阵A通过初等行变换将其变为一个上三角矩阵。对于学习过线性代数的同学来说,这个过程应该很熟悉,线性代数考试中求行列式求逆一般都是通过这种方式来求解。然后,将原...

2016-09-25 15:54:23

阅读数 55970

评论数 0

编写可靠shell脚本的八个建议

这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。1. 指定bashshell 脚本的第一行,#!之后应该是什么?如果拿这个问题去问别人,不...

2016-09-25 14:30:40

阅读数 1819

评论数 1

shell 封装mysql查询

有时候需要将sql查询封装在shell脚本中,然后将查询结果导出存入文本后续再做进一步处理。对于这种常见需求,特意做了个实例,代码已经通过测试,同学们可以大胆使用。!/bin/bashhost=xxx user=xxx password=xxx port=xxx dbname=xxxsql_con...

2016-09-23 17:27:04

阅读数 1024

评论数 0

HTTP POST GET 本质区别详解

一 原理区别一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:...

2016-09-11 12:26:55

阅读数 595

评论数 0

Linked List Cycle

Given a linked list, determine if it has a cycle in it.原题是判断一个链表是否有环。我们给加大难度,找出环的起点。判断链表是否有环比较简单。设置两个快慢指针,分别从链表的头节点出发,慢指针每次向后移动一步,快指针移动两步。如果链表存在环,快慢指...

2016-09-02 15:28:36

阅读数 497

评论数 0

Add Two Numbers

You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single...

2016-09-01 22:54:22

阅读数 395

评论数 0

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