【深度学习】实验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)
相关推荐
我是中国人哦(⊙o⊙)11 分钟前
我的寒假作业
人工智能·算法·机器学习
Guass18 分钟前
【应用搭建】火山云(ubuntu)部署codex
人工智能
海天一色y21 分钟前
冷启动问题:从原理到实践的完整指南
人工智能·推荐算法
zchxzl22 分钟前
亲测2026京津冀专业广告展会
大数据·人工智能·python
AI_567825 分钟前
Webpack构建极速指南:量子缓存与AI并行编译的革命
人工智能
TImCheng060934 分钟前
AI工具学习路径图:基于优先级矩阵的学习顺序与投入规划
人工智能
凤希AI伴侣35 分钟前
用ComfyUI生成无限时长AI数字人探索之路
人工智能·凤希ai伴侣
木枷1 小时前
SWE-smith: Scaling Data for Software Engineering Agents
人工智能·软件工程
未来之窗软件服务1 小时前
AI人工智能(四)本地部署vosk-ASR环境命令—东方仙盟练气期
linux·运维·人工智能·本地模型·仙盟创梦ide·东方仙盟
学易1 小时前
第二十节.探索新技术:如何自学SD3模型(上)(找官方资料/精读/下载/安装/3款工作流/效果测试)
人工智能·ai作画·stable diffusion·comfyui·工作流·sd3