【深度学习】实验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)
相关推荐
cxr82812 小时前
分享openclaw“记忆同步与冲突检测” 脚本
人工智能·ai智能体·openclaw
systeminof13 小时前
谁在“改变”OpenAI?元老出走、Sora降温、理想主义松动
人工智能
AI科技13 小时前
清唱歌词即可快速制作编曲伴奏,原创音乐人用AI编曲软件做出完整歌曲
人工智能
楚兴13 小时前
Go + Eino 构建 AI Agent(二):Tool Calling
人工智能
侧岭灵风13 小时前
人工智能各名词解释
人工智能·机器学习
sevenez13 小时前
2026年AI驱动下人力资源数字化未来趋势分析
人工智能
KvPiter13 小时前
《solopreneur》跑一次完整的 AI 工程任务
人工智能
Maynor99613 小时前
Openclaw第3章:进阶部署
人工智能
KG_LLM图谱增强大模型13 小时前
TKG-Thinker:通过智能体强化学习实现时序知识图谱的动态推理
人工智能·知识图谱
沛沛老爹13 小时前
AI Agent技能有效性评估:构建可量化的KPI度量体系
人工智能·度量·smart原则·评估目标·评估维度·核心指标