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

冷饮店怎么做网站南阳做网站 汉狮公司

冷饮店怎么做网站,南阳做网站 汉狮公司,wordpress 音乐,济南seo网站建设浙大疏锦行 1.方差筛选 2.皮尔逊相关系数筛选 3.lasso筛选 4.树模型重要性 5.shap重要性 6.递归特征消除REF 1.方差筛选 # 输入:特征矩阵 X,方差阈值 threshold # 输出:筛选后的特征矩阵 X_selected import numpy as npdef variance_select…

@浙大疏锦行
1.方差筛选
2.皮尔逊相关系数筛选
3.lasso筛选
4.树模型重要性
5.shap重要性
6.递归特征消除REF

1.方差筛选

# 输入:特征矩阵 X,方差阈值 threshold
# 输出:筛选后的特征矩阵 X_selected
import numpy as npdef variance_selection(X, threshold):# 计算每个特征的方差variances = np.var(X, axis=0)# 选择方差大于阈值的特征索引selected_indices = np.where(variances > threshold)[0]# 筛选特征矩阵X_selected = X[:, selected_indices]return X_selected
  1. 皮尔逊相关系数筛选
# 输入:特征矩阵 X,目标变量 y,相关系数阈值 threshold
# 输出:筛选后的特征矩阵 X_selected
import numpy as npdef pearson_correlation_selection(X, y, threshold):correlations = []for i in range(X.shape[1]):# 计算皮尔逊相关系数corr = np.corrcoef(X[:, i], y)[0, 1]correlations.append(np.abs(corr))# 选择相关系数绝对值大于阈值的特征索引selected_indices = np.where(np.array(correlations) > threshold)[0]# 筛选特征矩阵X_selected = X[:, selected_indices]return X_selected
  1. Lasso 筛选
# 输入:特征矩阵 X,目标变量 y,正则化系数 alpha,选择的特征数量 k
# 输出:筛选后的特征矩阵 X_selected
from sklearn.linear_model import Lasso
import numpy as npdef lasso_selection(X, y, alpha, k):# 创建 Lasso 模型并拟合数据lasso = Lasso(alpha=alpha)lasso.fit(X, y)# 获取特征系数coefficients = lasso.coef_# 获取系数绝对值最大的前 k 个特征的索引top_k_indices = np.argsort(np.abs(coefficients))[-k:]# 筛选特征矩阵X_selected = X[:, top_k_indices]return X_selected
  1. 树模型重要性
# 输入:特征矩阵 X,目标变量 y,选择的特征数量 k
# 输出:筛选后的特征矩阵 X_selected
from sklearn.ensemble import RandomForestClassifier
import numpy as npdef tree_importance_selection(X, y, k):# 创建随机森林模型并拟合数据model = RandomForestClassifier()model.fit(X, y)# 获取特征重要性得分importances = model.feature_importances_# 获取重要性得分最大的前 k 个特征的索引top_k_indices = np.argsort(importances)[-k:]# 筛选特征矩阵X_selected = X[:, top_k_indices]return X_selected
  1. SHAP 重要性
# 输入:特征矩阵 X,目标变量 y,选择的特征数量 k
# 输出:筛选后的特征矩阵 X_selected
import shap
from sklearn.ensemble import RandomForestClassifier
import numpy as npdef shap_importance_selection(X, y, k):# 创建随机森林模型并拟合数据model = RandomForestClassifier()model.fit(X, y)# 创建 SHAP 解释器explainer = shap.Explainer(model)# 计算 SHAP 值shap_values = explainer(X)# 计算每个特征的平均绝对值 SHAP 值mean_abs_shap = np.abs(shap_values.values).mean(axis=0)# 获取平均绝对值 SHAP 值最大的前 k 个特征的索引top_k_indices = np.argsort(mean_abs_shap)[-k:]# 筛选特征矩阵X_selected = X[:, top_k_indices]return X_selected
  1. 递归特征消除(RFE)
# 输入:特征矩阵 X,目标变量 y,模型 estimator,要保留的特征数量 n_features_to_select
# 输出:筛选后的特征矩阵 X_selected
from sklearn.feature_selection import RFEdef rfe_selection(X, y, estimator, n_features_to_select):# 创建 RFE 选择器selector = RFE(estimator, n_features_to_select=n_features_to_select)# 拟合数据并进行特征选择selector = selector.fit(X, y)# 筛选特征矩阵X_selected = selector.transform(X)return X_selected
http://www.dtcms.com/a/501863.html

相关文章:

  • 付费网站怎么做海南海口网站开发公司
  • 做网站可以赚多少钱工信和信息化网站备案系统
  • 上海知名的网站建设公司织梦网站下载
  • wordpress网站搬家教程购物商城平台有哪些
  • 有服务器有域名怎么做网站郑州网站优化推广培训
  • 17网站一起做网店白沟做网站设计师的原因
  • 网站设计与管理论文有做材料的网站吗
  • 无锡做智能网站网站建设方案分析
  • 商城网站建设模板下载网站模板打包
  • 网站改进建议新开传奇网站发布站
  • 个人网站注册平台无代码建站软件
  • 沈阳唐朝网站建设怎样开发自己的app
  • 网站服务器基本要素有哪些织梦手机网站模板
  • asp.net不适合做网站叙述网站的建设意义所在
  • 做网站dreamwa东莞如何搭建网站建设
  • 广州 骏域网站建设专家网络规划设计师教程(第2版)pdf
  • 网站建设用什么程序语言wordpress 外贸
  • 做网站用什么技术中文字体怎么设计网站
  • 个人网站开发是学什么语言深圳百度推广开户
  • 网站添加关键字把静态图片做成动态图片的软件
  • 无锡网站优化价格jquery制作简单的网页
  • 交通运输企业标准建设网站东营机关建设网站
  • 杭州网站优化外包管理系统网站开发报价
  • 服务佳的广州网站建设怎么做微信上的网站
  • 咸阳网站建设xymokj建设工程网站新专家入库
  • 大连网站建设在线什么是网站开发技术
  • 提高分辨率网站wordpress网站主机
  • 如何利用源代码做网站外贸展示型网页设计
  • 网站开发合同 doc黄强会见韩国忠清南道知事金泰钦
  • 湖州网站设计公司的别名是intitle 无线网站制作