数据挖掘概念与技术作业(留复习用)
2016-12-15 11:13
351 查看
最小-最大规范化
z分数规范化
小数定标
ages=[13,15,16,16,19,20,20,21,22,22,25,25,25,25,30,33,33,35,35,35,36,40,45,46,52,70];
#3.7第一问
def get_standard(age):
vi=(age-ages[0])*1.0/(ages[len(ages)-1]-ages[0])*(1-0)+0;
return vi;
#3.7第二问
def get_zscore(age,ave,var):
return (age-ave)*1.0/var;
#3.7第三问
def get_demicalScale(age,max):
j=get_j(max);
number=get_num(j);
return age*1.0/(number*1.0);
#求j
def get_j(maxnum):
j=0;
while(maxnum>1):
maxnum=maxnum*1.0/10.0;
j=j+1;
return j;
#求倍数
def get_num(j):
if(j==0):
return 1;
return get_num(j-1)*10;
#求均值
def get_ave():
length=len(ages);
sum=0;
for x in ages:
sum+=x;
return sum*1.0/(length*1.0);
print "age为35使用最小-最大规范化变换到【0,1】区间的值为",get_standard(35);
print "age为35使用z分数规范化为",get_zscore(35,get_ave(),12.94);
print "age为35使用小数定标为",get_demicalScale(35,ages[len(ages)-1]);
z分数规范化
小数定标
ages=[13,15,16,16,19,20,20,21,22,22,25,25,25,25,30,33,33,35,35,35,36,40,45,46,52,70];
#3.7第一问
def get_standard(age):
vi=(age-ages[0])*1.0/(ages[len(ages)-1]-ages[0])*(1-0)+0;
return vi;
#3.7第二问
def get_zscore(age,ave,var):
return (age-ave)*1.0/var;
#3.7第三问
def get_demicalScale(age,max):
j=get_j(max);
number=get_num(j);
return age*1.0/(number*1.0);
#求j
def get_j(maxnum):
j=0;
while(maxnum>1):
maxnum=maxnum*1.0/10.0;
j=j+1;
return j;
#求倍数
def get_num(j):
if(j==0):
return 1;
return get_num(j-1)*10;
#求均值
def get_ave():
length=len(ages);
sum=0;
for x in ages:
sum+=x;
return sum*1.0/(length*1.0);
print "age为35使用最小-最大规范化变换到【0,1】区间的值为",get_standard(35);
print "age为35使用z分数规范化为",get_zscore(35,get_ave(),12.94);
print "age为35使用小数定标为",get_demicalScale(35,ages[len(ages)-1]);
相关文章推荐
- 数据挖掘-概念与技术-第10章聚类作业题
- 数据挖掘:概念与技术
- 数据挖掘概念与技术学习笔记(1)
- 【读书笔记-数据挖掘概念与技术】认识数据
- 【读书笔记-数据挖掘概念与技术】数据预处理
- 数据挖掘:数据立方体技术的基本概念及计算的一般策略
- 数据挖掘概念与技术(第一章)
- 【数据挖掘概念与技术】学习笔记5-数据立方体技术
- [在职软件工程]数据挖掘-概念与技术
- 【读书笔记-数据挖掘概念与技术】数据立方体技术
- 【读书笔记-数据挖掘概念与技术】认识数据
- 数据挖掘:概念与技术 学习笔记 第一章
- 数据挖掘概念与技术 读书笔记 (一)
- 数据挖掘概念和技术读书笔记2
- 《数据挖掘——概念和技术》笔记之数据预处理
- 数据挖掘:概念与技术
- 【数据挖掘概念与技术】学习笔记1-引论
- 【数据挖掘概念与技术】学习笔记2-认识数据
- 【读书笔记-数据挖掘概念与技术】高级模式挖掘
- 【读书笔记-数据挖掘概念与技术】挖掘频繁模式、关联和相关性:基本概念和方法