【深度学习】实验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_QL几秒前
从 CLAUDE.md 到 Skill:什么时候该拆,怎么拆
人工智能
霍格沃兹测试学院-小舟畅学1 分钟前
AI系统功能测试怎么做?从“正确性断言”到“上下文边界”的测试范式转移
人工智能·功能测试
非优秀程序员1 分钟前
作者亲自测试!!OpenClaw(龙虾) 国产各个平台的体验及测试
人工智能
opbr1 分钟前
🧠 opbr-skills:让 AI Agent 更聪明的技能扩展包
人工智能·程序员
小橙子学AI2 分钟前
AI Agent 开发实战:让大模型自己干活,我当监工
人工智能
程序员鱼皮2 分钟前
OpenClaw 安装 + 接入QQ 保姆级教程!附上门卸载服务
人工智能·程序员·ai编程
China_Yanhy4 分钟前
运维日记 - 猛男的AI拓荒录:Fabric (GitHub: danielmiessler/fabric) —— 让 AI 回归 Unix 哲学的终端神器
运维·人工智能·fabric
Zhansiqi5 分钟前
day33nlprnn
人工智能·深度学习·机器学习
AC赳赳老秦10 分钟前
2026国产大模型协同趋势:以DeepSeek为枢纽,构建高效智能协作网络
大数据·网络·人工智能·搜索引擎·交互·ai-native·deepseek
小鸡吃米…12 分钟前
自然语言处理 ——Python 实现
人工智能·python·自然语言处理