通过Min-Max归一化将数据规范化到区间的例子
时间: 2024-01-08 19:04:25 浏览: 33
假设有一个包含成绩的数据集,分别为:60、70、80、90、100。我们想要将这个数据集规范化到区间[0,1]之间,可以按照以下步骤进行:
1. 找到数据中的最小值和最大值,分别为60和100。
2. 对于每个数据值x,通过以下公式将其规范化到[0,1]之间:
x' = (x - min) / (max - min)
对于数据集中的每个数据值,可以按照以下步骤进行规范化:
- 对于60,x' = (60 - 60) / (100 - 60) = 0
- 对于70,x' = (70 - 60) / (100 - 60) = 0.1667
- 对于80,x' = (80 - 60) / (100 - 60) = 0.3333
- 对于90,x' = (90 - 60) / (100 - 60) = 0.6667
- 对于100,x' = (100 - 60) / (100 - 60) = 1
因此,规范化后的数据集为:0、0.1667、0.3333、0.6667、1。
3. 对于新的数据值,也可以使用同样的方法进行规范化,例如,如果有一个新的成绩为85,可以按照以下步骤进行规范化:
x' = (85 - 60) / (100 - 60) = 0.5
因此,规范化后的成绩为0.5。