【深度学习】实验3 特征处理

特征处理

python 版本 3.7

scikit-learn 版本 1.0.2

1.标准化

py 复制代码
from sklearn.preprocessing import StandardScaler
from sklearn.preprocessing import MinMaxScaler
from matplotlib import gridspec
import numpy as np
import matplotlib.pyplot as plt
cps = np.random.random_integers(0, 100, (100, 2))
 
ss = StandardScaler()
std_cps = ss.fit_transform(cps)
 
gs = gridspec.GridSpec(5,5)
fig = plt.figure()
ax1 = fig.add_subplot(gs[0:2, 1:4])
ax2 = fig.add_subplot(gs[3:5, 1:4])
 
ax1.scatter(cps[:, 0], cps[:, 1])
ax2.scatter(std_cps[:, 0], std_cps[:, 1])
 
plt.show()

2.归一化

python 复制代码
from sklearn.preprocessing import MinMaxScaler
import numpy as np

data = np.random.uniform(0, 100, 10)[:, np.newaxis]
mm = MinMaxScaler()
mm_data = mm.fit_transform(data)
origin_data = mm.inverse_transform(mm_data)
print('data is ',data)
print('after Min Max ',mm_data)
print('origin data is ',origin_data)

3.正则化

python 复制代码
X = [[1, -1, 2],
     [2, 0, 0],
     [0, 1, -1]]

# 使用L2正则化
from sklearn.preprocessing import normalize
l2 = normalize(X, norm='l2')
print('l2:', l2)

# 使用L1正则化
from sklearn.preprocessing import Normalizer
normalizerl1 = Normalizer(norm='l1')
l1 = normalizerl1.fit_transform(X)
print('l1:', l1)
相关推荐
Rabbit_QL3 分钟前
【深度学习数学基础】01_基础统计学
人工智能·深度学习
m0_571186605 分钟前
第三十周周报
人工智能
绒绒毛毛雨13 分钟前
Advancing Table Understanding of Large Language Models via Feature Re-ordering
人工智能·语言模型·自然语言处理
Toky丶15 分钟前
【文献阅读】Optimum Quanto:量化工作流与数学公式整合笔记
人工智能·深度学习·机器学习
橙露16 分钟前
李一舟人工智能 2.0 视频分享:解锁 AI 时代核心竞争力
人工智能
Brian Xia17 分钟前
从 0 开始手写 AI Agent 框架:nano-agentscope(二)框架搭建
人工智能·python·ai
2503_9469718617 分钟前
【Virtualization/AGI】2026年度全沉浸式虚拟化架构与AGI沙箱逃逸基准索引 (Benchmark Index)
人工智能·网络安全·系统架构·数据集·元宇宙
guygg8819 分钟前
经典信道估计MATLAB实现(含LSMMSE算法)
深度学习·算法·matlab
易晨 微盛·企微管家23 分钟前
2026连锁品牌SCRM系统最新排名:企业微信生态下微盛·企微管家领跑
人工智能·企业微信
新知图书35 分钟前
FastGPT工作流的节点
人工智能·fastgpt·ai agent·智能体·大模型应用开发