# -*- coding: utf-8 -*-
import inspect
import math
import numpy as np
from sklearn import preprocessing
def max_min_normalization(data_list):
"""
利用最大最小数将一组数据进行归一化输出
x_new = (x - min) / (max - min)
:param data_list:
:return:
"""
normalized_list = []
max_min_interval = max(data_list) - min(data_list)
for data in data_list:
data = float(data)
new_data = (data - min(data_list)) / max_min_interval
normalized_list.append(round(new_data, 3))
return normalized_list
def mean_normalization(data_list):
"""
利用平均数将一组数据进行标准化输出
标准化的结果不一定是在0,1之间
x_new = (x - mean) / (max
机器学习归一化(附Python实现源码)
最新推荐文章于 2024-03-23 16:25:56 发布