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

网站按抓取手机软件贵阳wordpress 编程模式

网站按抓取手机软件贵阳,wordpress 编程模式,永久免费国外php空间,软件外包平台 接单python day20.内容:奇异值分解对于任何的矩阵都可以做等价的奇异值SVD分解,并进行奇异值和特征向量的选取,进而实现重构。同时,使用Frobenius 范数相对误差来衡量原始矩阵和重构矩阵的差异。在机器学习中,就是将m个特征…

python day20.

内容:

  • 奇异值分解
  • 对于任何的矩阵都可以做等价的奇异值SVD分解,并进行奇异值和特征向量的选取,进而实现重构。同时,使用Frobenius 范数相对误差来衡量原始矩阵和重构矩阵的差异。
  • 在机器学习中,就是将m个特征降维成k个新特征(k的选择需要注意),新特征是原始特征的线性组合。
  • svd之前数据需要进行标准化(均值为0,方差为1)
  • 总而言之,针对结构化数据,奇异值分解就是一种特征降维的处理手段,能提高计算效率并减少过拟合风险,而sklearn库中也提供了相应的模块TruncatedSVD

代码:

c
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
print(f"训练集形状: {X_train.shape}")
print(f"测试集形状: {X_test.shape}")# 对训练集进行 SVD 分解
U_train, sigma_train, Vt_train = np.linalg.svd(X_train, full_matrices=False)
print(f"Vt_train 矩阵形状: {Vt_train.shape}")# 选择保留的奇异值数量 k
k = 10
Vt_k = Vt_train[:k, :]  # 保留前 k 行,形状为 (k, 50)
print(f"保留 k={k} 后的 Vt_k 矩阵形状: {Vt_k.shape}")# 降维训练集:X_train_reduced = X_train @ Vt_k.T
X_train_reduced = X_train @ Vt_k.T
print(f"降维后训练集形状: {X_train_reduced.shape}")# 使用相同的 Vt_k 对测试集进行降维:X_test_reduced = X_test @ Vt_k.T
X_test_reduced = X_test @ Vt_k.T
print(f"降维后测试集形状: {X_test_reduced.shape}")# 训练模型(以逻辑回归为例)
model = LogisticRegression(random_state=42)
model.fit(X_train_reduced, y_train)# 预测并评估
y_pred = model.predict(X_test_reduced)
accuracy = accuracy_score(y_test, y_pred)
print(f"测试集准确率: {accuracy}")# 计算训练集的近似误差(可选,仅用于评估降维效果)
X_train_approx = U_train[:, :k] @ np.diag(sigma_train[:k]) @ Vt_k
error = np.linalg.norm(X_train - X_train_approx, 'fro') / np.linalg.norm(X_train, 'fro')
c

http://www.dtcms.com/a/507476.html

相关文章:

  • Rust 结构体
  • 【2026计算机毕业设计】基于Springboot的微信小程序的古诗词在线学习系统
  • 基于微信小程序的运动康复中心预约系统的设计与实现(SpringBoot+Vue+Uniapp)
  • 微信小程序中使用 Vant Weapp 组件库
  • JAVA无人共享台球杆台球柜系统球杆柜租赁系统源码支持微信小程序
  • c 网站开发程序员网站建设 收费明细
  • dockerfile中CMD和ENTRYPOINT指令
  • 用服务器自建一套无界白板 + 文档协作平台 —— Affine
  • docker可视化面板portainer忘记密码的解决方案
  • Spring 4.1新特性:深度优化与生态整合
  • 湛江网站建设外包网站开发公司报价单模板
  • 画册设计公司网站优书网注册
  • 中国风手机网站模板html自动播放视频
  • 汇编与底层编程笔记
  • 酒店网站建设的需求分析报告做外贸网站赚钱吗
  • 物联网异构设备协同运维中的服务依赖动态解析与容错机制
  • 技术人互助:城市级充电系统(Java 微服务)的落地细节,含 demo 和设备适配经验
  • 如何在GitHub上查看自己提过的Issues
  • 【element-ui】面包屑导航
  • 如何设计一个高端网站简洁大方大气erp系统有哪些功能模块
  • BearPi小熊派 鸿蒙开发入门笔记(2)
  • 《信息系统项目管理师》2017 年下案例分析题及解析
  • 一、新建一个SpringBoot3项目
  • 外贸英文网站开发网站要用什么软件做
  • 凡科网站可以做seo优化周口网站设计
  • 笔记本触摸板无法使用怎么办 5种方法快速恢复
  • C#高级:数据库中使用SQL作分组处理5(Rank() 排名函数)
  • 51单片机基础-外部中断INT
  • dz网站恢复数据库阻止网站查到访问者ip
  • 【机器学习05】神经网络、模型表示、前向传播、TensorFlow实现