当前位置: 首页 > news >正文

神经网络基础-神经网络补充概念-38-归一化输入

概念

归一化输入是一种常见的数据预处理技术,旨在将不同特征的取值范围映射到相似的尺度,从而帮助优化机器学习模型的训练过程。归一化可以提高模型的收敛速度、稳定性和泛化能力,减少模型受到不同特征尺度影响的情况。

常见的归一化方法

Min-Max 归一化:也称为线性归一化,将特征的取值范围映射到 [0, 1] 区间。公式为: X norm = X − X min X max − X min X_{\text{norm}} = \frac{X - X_{\text{min}}}{X_{\text{max}} - X_{\text{min}}} Xnorm=XmaxXminXXmin

Z-Score 归一化:也称为标准化,将特征的均值调整为 0,标准差调整为 1。公式为: X norm = X − μ σ X_{\text{norm}} = \frac{X - \mu}{\sigma} Xnorm=σXμ,其中 μ \mu μ 是均值, σ \sigma σ 是标准差。

Robust 归一化:通过移除特征的中位数并缩放到一个固定的四分位范围,使得异常值不会对归一化结果产生太大影响。

代码示意

import numpy as np
from sklearn.preprocessing import MinMaxScaler, StandardScaler# 生成示例数据
data = np.array([[1.0, 2.0, 3.0],[4.0, 5.0, 6.0],[7.0, 8.0, 9.0]])# Min-Max 归一化
min_max_scaler = MinMaxScaler()
data_minmax = min_max_scaler.fit_transform(data)
print("Min-Max 归一化后的数据:")
print(data_minmax)# Z-Score 归一化
z_score_scaler = StandardScaler()
data_zscore = z_score_scaler.fit_transform(data)
print("Z-Score 归一化后的数据:")
print(data_zscore)
http://www.lryc.cn/news/131528.html

相关文章:

  • 【Redis】什么是缓存雪崩,如何预防缓存雪崩?
  • [国产MCU]-W801开发实例-开发环境搭建
  • 区间预测 | MATLAB实现QRGRU门控循环单元分位数回归时间序列区间预测
  • 改善神经网络——优化算法(mini-batch、动量梯度下降法、Adam优化算法)
  • 大数据面试题:Spark的任务执行流程
  • 通过 Amazon SageMaker JumpStart 部署 Llama 2 快速构建专属 LLM 应用
  • ansible远程执行命令
  • Windows快速恢复丢失的颜色校准
  • Vue安装单文件组件
  • 小白的Node.js学习笔记大全---不定期更新
  • 第二周晨考自测(2.0)
  • 计算机视觉之三维重建(三)(单视图测量)
  • docker 批量快速删除容器和镜像
  • 【数据分析入门】Matplotlib
  • mongodb.使用自带命令工具导出导入数据
  • IndexError: tensors used as indices must be long, byte or bool tensors
  • 设计模式 : 单例模式笔记
  • 深度优先搜索算法
  • k8s ----POD控制器详解
  • ReactNative进阶(三十四):ipa Archive 阶段报错error: Multiple commands produce问题修复及思考
  • MySQL索引ES索引
  • webSocket 聊天室 node.js 版
  • iptables防火墙(SNAT与DNAT)
  • 第 359 场 LeetCode 周赛题解
  • 【开源项目】Stream-Query的入门使用和原理分析
  • 微信小程序picker组件的简单使用 单选
  • python、numpy、pytorch中的浅拷贝和深拷贝
  • EasyRecovery14数据恢复软件支持各类存储设备的数据恢复
  • 玩机搞机----面具模块的组成 制作模块
  • 注册中心/配置管理 —— SpringCloud Consul