整理了一下最近对协同过滤推荐算法中的皮尔森相似度计算,顺带学习了下R语言的简单使用,也复习了概率统计知识。一、概率论和统计学概念复习1)期望值(Expected Value)因为这里每个数都是等概率的,所以就当做是数组或向量中所有元素的平均数吧。可以使用R语言中函数mean()。2)方差(Variance)方差分为population variance总体方差和sample variance样本方...
分类:
编程语言 时间:
2014-10-12 16:35:38
阅读次数:
1714
首先以,1000为例设这组数的平均数为X,个数为N。1.当N为奇数时,X为整数。( X等于N个数中的中位数 )此时,N是1000的因数中的奇数,共计有N=1,N=5,N=25,N=125四种,则对应的X分别为X=1000,200,40,8;2.当N为偶数是,X为小数位为0.5的小数,那么2X是个奇数...
分类:
其他好文 时间:
2014-09-26 21:42:58
阅读次数:
236
第一题:题目大意:(难以概括,就不贴了把。)解题过程:1.担心被精度问题恶心,就把平均数的地方乘了N,这样只有最后计算的时候才会是小数。。2.数组保存的时候蛋疼的没改成double。结果全部WA了。初始得分0分。第二题:题目大意:给出N件衣服的湿度,然后单位时间里衣服的湿度自然会减少A,单位时间里还...
分类:
其他好文 时间:
2014-09-19 20:56:06
阅读次数:
202
MeanandStandardDeviation-从文件中读取数据计算其平均数和标准差//MeanandStandardDeviation-从文件中读取数据计算其平均数和标准差
#include<iostream>
#include<fstream>
#include<cstdlib>
#include<cmath>
intmain()
{
usingnamespacestd;
ifstr..
分类:
其他好文 时间:
2014-09-03 02:45:06
阅读次数:
209
Average-计算文件中double类型数字的平均数://Average-计算文件中double类型数字的平均数
#include<iostream>
#include<fstream>
#include<cstdlib>
intmain()
{
usingnamespacestd;
ifstreamfin;
ofstreamfout;
doubletem,sum,aver;
intcount=0;
..
分类:
其他好文 时间:
2014-09-02 12:37:45
阅读次数:
173
averageandstandarddeviation-平均数和标准差(4个数),允许重复计算://averageandstandarddeviation-平均数和标准差
#include<iostream>
#include<cmath>
usingnamespacestd;
doubleaverage(doubles1,doubles2,doubles3,doubles4);
doublestandard_deviation(d..
分类:
其他好文 时间:
2014-09-01 02:55:32
阅读次数:
549
UVA 1391 - Astronauts
题目链接
题意:给定一些宇航员,年龄小于平均数能做A和C,大于等于能做B和C,现在知道一些宇航员互相憎恨,不能让他们做同一个任务,问一直种安排方法满足条件
思路:2set问题,如果两种宇航员类型相同,就两个宇航员做不一样,加一条真或真,和假或假的边,如果类型不同,就加一条真或真的边
代码:
#include
#includ...
分类:
其他好文 时间:
2014-08-30 21:46:30
阅读次数:
224
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1064解题报告:用来凑个题数吧,看题的时间比过题的时间多的多,就是输入12个浮点数,然后输出平均数,只是前面加个美元符号就行了,另外保留两位小数,快去水吧。1 main()2 {3 double ...
分类:
其他好文 时间:
2014-08-28 03:13:38
阅读次数:
199
今天在项目中遇到了一个求平均值的需求,大致需求就是,页面上面有四个input框,失去焦点就计算平均值,结果保留两位小数,并输出在页面上。不多说了,直接奉上代码,如有更好思路或者想法,都欢迎大家和我讨论。代码如下:html: js:function handler(arr,avgId){ v...
分类:
Web程序 时间:
2014-08-27 21:41:58
阅读次数:
670
题解:排序取中位数,然后与平均数比较即可。#include #include using namespace std;double a[1005],ave,med,sum; int n;int main(){ while(~scanf("%d",&n)){ sum=0; ...
分类:
其他好文 时间:
2014-08-26 15:14:16
阅读次数:
166