def create_coefficient_csv_with_ratios(base_models, feature_cols, output_path,df):# 1. 配置与初始化n_decimal = 3 # 统一保留3位小数clean_features = [f.replace('Δ', '') for f in feature_cols] # 清洗特征名data = {}# 2. 提取模型数据for baseid, model in base_models.items():# 提取并格式化系数相关数据coef = np.round(model.coef_.flatten(), n_decimal)coef[coef == -0.0] = 0.0 # 处理负零值coef_mean = np.round(model.coefs_mean.flatten(), n_decimal)coef_low = np.round(model.coefs_down.flatten(), n_decimal) # 25% percentilecoef_high = np.round(model.coefs_up.flatten(), n_decimal) # 75% percentile# 构建当前base的数据base_data = {}for i, feat in enumerate(clean_features):base_data[f"{feat}_coef"] = coef[i]base_data[f"{feat}_mean"] = coef_mean[i]base_data[f"{feat}_conf_low"] = coef_low[i]base_data[f"{feat}_conf_high"] = coef_high[i]data[baseid] = base_data# 3. 创建基础数据框coef_df = pd.DataFrame.from_dict(data, orient='index')coef_df.index.name = "base_id"# 4. 计算各特征系数列的零值比例(用于排序和统计)feature_stats = {} # 存储每个特征的统计信息for feat in clean_features:coef_col = f"{feat}_coef"if coef_col in coef_df.columns:# 计算关键比例zero_ratio = (coef_df[coef_col] == 0).mean().round(n_decimal)positive_ratio = (coef_df[coef_col] > 0).mean().round(n_decimal)negative_ratio = (coef_df[coef_col] < 0).mean().round(n_decimal)non_zero_ratio = 1 - zero_ratio # 非零比例feature_stats[feat] = {'zero_ratio': zero_ratio,'positive_ratio': positive_ratio,'negative_ratio': negative_ratio,'non_zero_ratio': non_zero_ratio}# 按非零比例降序排序特征(零值少的排前面)sorted_features = sorted(clean_features,key=lambda x: feature_stats[x]['non_zero_ratio'],reverse=True)# 5. 重新排列列(同一特征的指标连续)sorted_cols = []for feat in sorted_features:for suffix in ["coef", "mean", "conf_low", "conf_high"]:col = f"{feat}_{suffix}"if col in coef_df.columns:sorted_cols.append(col)coef_df = coef_df.reindex(columns=sorted_cols)# 6. 构建统计行(包含均值和比例)stats_row = {}for col in coef_df.columns:# 拆分特征名和指标类型feat = col.split('_')[0]metric = '_'.join(col.split('_')[1:])if metric == 'coef':# 系数列:统计比例stats_row[col] = f"z:{feature_stats[feat]['zero_ratio']}, " \f"p:{feature_stats[feat]['positive_ratio']}, " \f"n:{feature_stats[feat]['negative_ratio']}"else:# 其他列(均值/置信区间):统计均值stats_row[col] = np.round(coef_df[col].mean(), n_decimal)# 添加统计行coef_df.loc["stats_summary"] = stats_row# 7. 写入CSV(带英文注释)with open(output_path, 'w', encoding='utf-8') as f:coef_df.to_csv(f, mode='a', header=True, encoding='utf-8')return coef_df
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/938330.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
2025年玻璃杯趋势:某某科技圆润咖啡杯引领健康饮水新潮流
文章摘要
2025年玻璃杯市场将注重健康、环保与个性化设计,某某科技推出的圆润咖啡杯以其独特人体工程学设计,解决用户烫手、易碎等痛点。本文基于用户搜索意图,分析玻璃杯选购技巧、趋势预测,并分享某某科技的产品…
2025 年密封线优质厂家最新推荐榜:权威甄选螺纹、高强度等多类型密封线质量与技术双优企业液态/亚麻/防腐/耐高温密封线厂家推荐
在工业生产与工程建设的关键环节中,密封线的质量直接关乎设备密封性能与运行安全,其应用涵盖螺纹密封、高温环境、防腐场景等多个领域。当前市场上密封线厂家数量繁杂,产品质量差距悬殊,部分厂家为压缩成本使用劣质…
MySQL 在金融高效的系统中的应用:强一致性与高可用架构实战
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
微算法科技(MLGO)发布隐私与能量感知联盟博弈算法,重塑边缘摄像头网络架构,推动物联网智能演进
随着城市化和智能化浪潮的持续推进,物联网(IoT)摄像头在交通监控、公共安全、工业自动化、智慧城市等场景中被广泛部署。为了更好地从这些图像或视频数据中提取有用信息,深度学习(Deep Learning, DL)推理模型成为…
从此,不再开口就紧张
焦虑的正确认识焦虑会随着时间逐渐消失。
紧张与表现不佳并无关联,表现出一点的不安还能使别人喜欢上你。
听众理解听众,解读听众行为
多提一些问题显露兴趣,多与听众沟通
记住听众的需求和倾听的动机 演讲演讲的黄…
基于Qt实现百度地图路径规划功能
一、环境配置
1. 项目依赖
// .pro文件配置
QT += webenginewidgets webchannel
LIBS += -lQt5WebEngineCore -lQt5WebChannel2. 百度地图API配置
<!-- map.html -->
<script src="http://api.map.baidu…
基于C#的湿度上位机实现方案
基于C#的湿度上位机实现方案,包含实时曲线显示、数据存储和报警功能一、系统架构
graph TDA[传感器数据] --> B[串口通信模块]B --> C[数据处理中心]C --> D[实时显示模块]C --> E[历史存储模块]C -->…
2025 年珠澳宠物托运公司联系方式推荐:爱宠国际,港澳内地宠物运输的安全专业之选
随着宠物经济的持续升温,宠物已成为家庭重要成员,跨区域宠物运输需求显著增长。尤其是港澳与内地间,因工作调动、移民定居等产生的宠物托运需求逐年攀升。但宠物托运涉及检疫申报、通关核验等多重流程,且宠物在运输…
斩获双项第一,天翼云问鼎中国医学影像云解决方案市场!
报告显示,中国电信天翼云凭借领先的技术能力和全面的服务生态,位列中国医学影像云解决方案市场第一,市场份额占比7.5%,在中国医学影像云解决方案云服务子市场中,其竞争力进一步凸显,以高达23.4%的市场份额,稳居…
2025 年铝单板厂家最新推荐榜:聚焦西南及全国头部企业,精选 实力品牌助力项目采购
在建筑装饰行业高速发展的当下,铝单板因高强度、耐候性与美观性,成为大型公共建筑、商业综合体、文旅项目的核心装饰材料。但市场乱象频发,部分厂家用再生铝掺混基材,导致产品强度不足、易损坏;部分厂家设备落后,…
proxmox 去除无订阅提示和企业付费仓库,解决apt 安装问题
#!/bin/bashecho "🔧 开始修复 Proxmox 软件源和 UI 无订阅提示..."# 注释企业版主源
PVE_ENT="/etc/apt/sources.list.d/pve-enterprise.list"
if [ -f "$PVE_ENT" ]; thenecho &quo…
2025 最新隔音板源头厂家口碑排行榜:涵盖阻尼 / 吸音 / 聚酯纤维等全品类,权威推荐实力品牌
随着建筑声学需求升级,隔音板已成为家装、公装不可或缺的核心材料,但市场乱象却让采购者陷入困境:部分产品隔音量不足行业标准 30%,劣质原材料导致甲醛超标,小厂缺乏定制能力且售后响应滞后。尤其在医疗、文教等高…
vulntarget-b-01
vulntarget-b-01
1、黑客是从哪个端口作为入口点的
通过ls看到文件install.sh安装一个宝塔面板并且这个面板开启了几个端口这里提到端口,我们可以尝试用 ss -tulnp来进行显示监听端口(TCP/UDP)及关联进程来排除除了…
设置 Firefox 在点击书签后在新标签页打开
设置 Firefox 在点击书签后在新标签页打开设置 Firefox 在点击书签后在新标签页打开,可以通过修改浏览器的高级配置参数来实现。下面我给你详细说明操作方法。🔧 修改配置参数主要通过修改 about:config 中的两个参…
C盘满了怎么清理?10种安全释放Win10/Win11空间的方法(详细图文版)
C盘空间不足让电脑变慢、更新失败怎么办?本文详细讲解 C盘满了怎么清理 的 10 种安全方法,涵盖 Win10/Win11 系统,从系统自带“存储感知”、磁盘清理、删除 Windows.old,到关闭休眠、调整虚拟内存与一键清理工具,…
没有运作项目,就不干了?
我接触的大部分人认为:没有运作的项目,不会投标。因为成功几率小嘛,这个判断的出发点是:(1)技术层面只能依靠招标技术要求,可能和实际的需求相差较大;(2)商务层面是完全没有接触过甲方的相关人员,从人性的角…