def MinMaxScaler(data): scaler = (data - data.min()) / (data.max() - data.min()) return scaler def StandardScaler(data): data = (data - data.mean()) / data.std() return data def DecimalScaler(data): data = data / 10 ** np.ceil(np.log10(np.abs(data).max())) return data
时间: 2024-04-06 21:33:09 浏览: 44
求数据中的最大值和最小值
4星 · 用户满意度95%
这段代码是用于数据标准化和归一化的函数。其中,MinMaxScaler函数将数据缩放到[0,1]的范围内,StandardScaler函数将数据缩放到均值为0,标准差为1的标准正态分布范围内,DecimalScaler函数将数据缩放到一个小数点后面的精度范围内。这些函数可以用于将输入数据转换为相同的尺度,以便于在进行数据分析和建模时比较和处理数据。这些函数中用到了NumPy库中的一些函数,因此在使用这些函数之前需要先导入NumPy库。
阅读全文