今天要讲的主要内容是协同过滤,即Collaborative Filtering,简称CF。
Contents
1. 协同过滤的简介
2. 协同过滤的核心
3. 协同过滤的实现
4. 协同过滤的应用
1. 协同过滤的简介
关于协同过滤的一个最经典的例子就是看电影,有时候不知道哪一部电影是我们喜欢的或者评分比较高的,那...
分类:
编程语言 时间:
2015-03-30 01:38:33
阅读次数:
255
以下代码在VS2013上可以通过编译,但是运行到最后一行才出错。 char *s1 = "hello";
char *s2 = "world";
printf("%x %x\n", s1, s2);
printf("%x %x %x\n", s1, s2);
printf("%s %s\n", s1, s2);
printf("%s %s %s\n",...
分类:
其他好文 时间:
2015-03-30 01:39:01
阅读次数:
128
这个题目比较简单,但是有些细节。
比如:50个输入,每个都是10^9,但是奖品最高价格为5.
那么奖品5的数量将会超过int的表示范围,所以cnt要用unsigned long long类型。#include
#include
typedef unsigned long long LL;
int n;
int points[60];
int cost[5...
分类:
其他好文 时间:
2015-03-30 01:38:01
阅读次数:
188
GCC
GCC参数
举例
GCCgcc大家都很熟悉,是个编译器,功能强大,全称是:GUN GCC。平时大家都简单的称为:GCC, 功能强大,能够编译很多的语言。包括:c, c++, java, ada等…GCC参数gcc平时有很多参数,在平时我编译小程序的时候,都直接gcc -o object source.c就可以了。但是有一次我想查看我同样目的但是不同写法的两个代码是执行效率上是否有差别。所以我...
分类:
编程语言 时间:
2015-03-30 01:38:12
阅读次数:
210
//深入理解一下继承以及虚函数的空间大小
#include using namespace std;class A
{
char A[100];
};
class B:public A
{
char B[100];
};
class C:public A
{
char C[100];
};
class D:public B,public C
{
c...
分类:
编程语言 时间:
2015-03-30 01:37:26
阅读次数:
189
使安卓手机支持ipv6的终极方法
2015年3月29日 | 分类: 网络技术
测试日期:2015年3月29日
测试环境:安卓4.2...
分类:
移动开发 时间:
2015-03-30 01:37:35
阅读次数:
190
http://deeplearning4j.org/它是第一个商业应用级的开元,分布式深度学习框架,最主要的是java写的,并且也可以用scala.它和hadoop , spark都能整合, DL4J是为商业环境而设计的东东,也支持CUDA编程.前些日子用theano, 总是感觉不成熟,各种bug不断....
分类:
编程语言 时间:
2015-03-30 01:36:26
阅读次数:
136
第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式) 数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,必须设计成两个独立的字段。 第二范式(2NF):第二范式(2NF)是在第一范...
分类:
数据库 时间:
2015-03-30 01:34:25
阅读次数:
241
转自:http://blog.csdn.net/historyasamirror/article/details/5778378向大牛学习,言归正传。同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分...
分类:
其他好文 时间:
2015-03-30 01:35:32
阅读次数:
142
Jim Bird是一位经验丰富的软件开发经理、项目经理与CTO,专注于软件开发与维护、软件质量与安全等领域中疑难问题的解决。在过去的15年间,Jim曾管理过团队建设并主导过高性能的财务系统的建设。他的主要兴趣在于如何提升小团队的效率以构建真正的软件:高质量、安全、可靠、高性能及适应性强。近日,Jim...
分类:
其他好文 时间:
2015-03-30 01:35:04
阅读次数:
208
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraudTourist ProblemIahub is a big fan of tourists. He wants to become a tourist himself, so he planned a t...
分类:
其他好文 时间:
2015-03-30 01:34:25
阅读次数:
199
块(block)是OC对ANSI C所做的扩展,使用块可以更好地简化OC编程,而且OC的很多API都依赖于块。一、block(一)、block的使用方法语法格式如下:^ [块返回值类型] (形参1,形参2,...){}必须以^开头,返回值类型通常都被省略,如果没有形参,建议使用void作为占位符。如...
分类:
其他好文 时间:
2015-03-30 01:33:07
阅读次数:
178
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:[cpp]view plaincopyNSDictionary*infoDic=[[NSBu...
分类:
移动开发 时间:
2015-03-30 01:32:28
阅读次数:
173
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。EE(J2EE),enterprise edition,企业版,使用这种J...
分类:
编程语言 时间:
2015-03-30 01:33:45
阅读次数:
198
在二叉搜索树中查找一个数,如果存在,则从树中删除。struct Node{ Node* left; Node* right; int data;};void findAndDel(Node*& head, int k){ if (!head) return; ...
分类:
其他好文 时间:
2015-03-30 01:31:36
阅读次数:
151
执行环境是js中特别重要的概念,是指变量或者函数可以访问其他数据,定义自己的行为。每个执行环境都有一个与之相对应的变量对象,执行环境中定义的所有变量和函数都保存在这个变量中,我们看不到这个变量,但是后台可以看到。 全局变量的执行环境是最外围的执行环境,在web浏览器中,全局执行环境就是wind...
分类:
编程语言 时间:
2015-03-30 01:29:53
阅读次数:
178
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraudIahub and PermutationsIahub is so happy about inventing bubble sort graphs that he's staying all day l...
分类:
其他好文 时间:
2015-03-30 01:31:53
阅读次数:
228