DataProcessing
clear
load X4058 [m,n]=size(X528);
Mean=zeros(1,n);
Dev=zeros(1,n);
for i=1:n
Xi=X528(1:end-1,i);
Xi(Xi==0)=[];
Mean(i) = mean(Xi);
Dev(i) = std(Xi);
X528(X528(:,i)==0,i)=Mean(i);
end
clear
load ColFilData1 for k =393 index=numsort(k,1);numindex=num(index,2); items528_580=ratings(ratings(:,1)==index,2);
ratings528_580=[];
for i=1:numindex
items=items528_580(i);
ratings528_580=[ratings528_580;ratings(ratings(:,2)==items,:)];
end items528_580=sortrows(items528_580,1); ratingsNew528_580=ratings528_580;
for i=1:numindex
ratingsNew528_580(ratingsNew528_580(:,2)==items528_580(i),2)=i;
end
ratingsNew528_580=sortrows(ratingsNew528_580,2); Labnum528=[];
num528=[];
for i=1:6040
Ai=ratings(ratingsNew528_580(:,1)==i,:);
for j=1:5
Labnum528(i,j)=length(Ai(Ai(:,3)==j));
end
num528(i)=length(Ai(:,1));
end num528=[[1:6040]',num528'];
numsort528=sortrows(num528,-2); Xratings528_1500=[];
for i=1:1501
Xi=ratingsNew528_580(ratingsNew528_580(:,1)==numsort528(i,1),:);
Xi(:,1)=i;
Xratings528_1500=[Xratings528_1500;Xi];
end % Labnum528=[];
% ratings528_580=[];
% ratingsNew528_580=[]; X528=zeros(1501,numindex);
for i=1:size(Xratings528_1500,1)
X528(Xratings528_1500(i,1),Xratings528_1500(i,2)) = Xratings528_1500(i,3);
end rate(k-40) = (size(Xratings528_1500,1)-numindex)/(1500*numindex); end [~,imax]=max(rate)
DataProcessing的更多相关文章
- 基于ARM处理器的反汇编器软件简单设计及实现
写在前面 2012年写的毕业设计,仅供参考 反汇编的目的 缺乏某些必要的说明资料的情况下, 想获得某些软件系统的源代码.设计思想及理念, 以便复制, 改造.移植和发展: 从源码上对软件的可靠性和安全性 ...
- OpenStack Mitaka 版本中的 domain 和 admin
OpenStack 的 Keystone V3 中引入了 Domain 的概念.引入这个概念后,关于 admin 这个role 的定义就变得复杂了起来. 本文测试环境是社区 Mitaka 版本. 1. ...
- 学霸数据处理项目之数据处理网页以及后台以及C#代码部分开发者手册
写在前面,本文将详细介绍学霸数据处理项目中的数据处理网页与后台函数,以及c#代码中每一个方法的意义及其一些在运行方面需要注意的细节,供开发人员使用,开发人员在阅读相关方法说明时请参照相关代码,对于本文 ...
- 基于spring和Quartz定时器
最近做一个小项目,要每7天去调用webservice获取一次数据.所以就用定时器来完成spring是4.1.6,quartz是2.2.1. 首先配置spring的xml文件.首先定义你要被执行的类 & ...
- CSS动画与GPU
写在前面 满世界的动画性能优化技巧,例如: 只允许改变transform.opacity,其它属性不要动,避免重新计算布局(reflow) 对动画元素应用transform: translate3d( ...
- 资源list:Github上关于大数据的开源项目、论文等合集
Awesome Big Data A curated list of awesome big data frameworks, resources and other awesomeness. Ins ...
- Linux内核同步机制--转发自蜗窝科技
Linux内核同步机制之(一):原子操作 http://www.wowotech.net/linux_kenrel/atomic.html 一.源由 我们的程序逻辑经常遇到这样的操作序列: 1.读一个 ...
- MapReduce: 一种简化的大规模集群数据处理法
(只有文字没有图,图请参考http://research.google.com/archive/mapreduce.html) MapReduce: 一种简化的大规模集群数据处理法 翻译:风里来雨里去 ...
- 39. Volume Rendering Techniques
Milan Ikits University of Utah Joe Kniss University of Utah Aaron Lefohn University of California, D ...
随机推荐
- hdu 4946 Just a Joke(数学+物理)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4969 Just a Joke Time Limit: 2000/1000 MS (Java/Others) ...
- Object-C中的排序和Compare陷阱
来源:http://m.blog.csdn.net/blog/u011883764/38868097 Date : 2015-12-24 一.Compare陷阱 NSString有多个compare相 ...
- 常见Android测试工具简介
在进行android设备测试过程中,在进行系统测试时候,往往需要关注到很多方面,导致一个崩溃或者运行一段时间自动重启或者停止的问题很多.最简单来看,影响因素就有:底层硬件设备.OS层.上层app层.另 ...
- iOS - Swift NSData 数据
前言 public class NSData : NSObject, NSCopying, NSMutableCopying, NSSecureCoding public class NSMutabl ...
- Oracle PLSQL语句实例
/** * plsql:某个项目对效率要求比较高的时候用,一般不用,大多数项目写的是夸数据库平台的,用不上. * pssql大多数能做的东西,java都能替代它.在某些特殊的地方要求用plsql的时候 ...
- Reactivecocoa初级使用
一直听闻ReactiveCocoa(以下简称RAC)的大名,但始终没有使用.最近时间比较空闲就决定研究一下. 在配置RAC时候遇到了一个小麻烦需要说明本人用cocoapods管理第三方框架,于是按照正 ...
- MVC中Html.Listbox的用法实例
要绑定listbox或dropdownlist前提是:必须是SelectItem类,例如: 因为Html.ListBox第二个绑定数据的参数要得类型为SelectList第一种:因为listbox可以 ...
- Hashtable HashMap
Hashtable和HashMap类有三个重要的不同之处.第一个不同主要是历史原因.Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现. ...
- PSR-0的规范。
- Spring集成JPA提示Not an managed type
在做Spring与JPA集成时,出现问题如下: Caused by: java.lang.IllegalArgumentException: Not an managed type: class co ...