zoukankan      html  css  js  c++  java
  • python 归一化 z-score

    归一化 Z-Score
      归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为标量。 在多种计算中都经常用到这种方法。z-score标准化是将数据按比例缩放,使之落入一个特定区间。 要求:均值 μ = 0 ,σ = 1
      这里简单记录一下归一化的公式以及python实现归一化的代码。
     
    公式:
     
     
     
    介绍:其中x为数组中某一个具体元素,u是数组的平均数,σ是数组的标准差。
     
    下面附上python代码:
    import math
    def get_average(records):
        return sum(records) / len(records)
    def get_variance(records):
        average = get_average(records)
        return sum([(x - average) ** 2 for x in records]) / len(records)
    def get_standard_deviation(records):
        variance = get_variance(records)
        return math.sqrt(variance)
    def get_z_score(records):
        avg = get_average(records)
        stan = get_standard_deviation(records)
        scores = [(i-avg)/stan for i in records]
        return scores

    函数功能介绍:

    get_average:求数组平均数
    get_variance:求数组方差
    get_standard_deviation:求数组标准差
    get_z_score:求数组的z-score归一化最后的结果
     
  • 相关阅读:
    node.js简单的服务器
    简单的分页1
    定时跳转
    初始化多个vue实例对象
    js获取验证码的方法
    [z]Java代理(jdk静态代理、动态代理和cglib动态代理)
    .net操作word lib DocX
    git常用命令
    [z]查表空间使用情况
    [z]oracle job
  • 原文地址:https://www.cnblogs.com/52why/p/13182372.html
Copyright © 2011-2022 走看看