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

做时尚网站的目的服装设计80%的人会转行

做时尚网站的目的,服装设计80%的人会转行,好听的平台名字大全,制作相册的软件路过了学校花店 荒野到海边 有一种浪漫的爱 是浪费时间 徘徊到繁华世界 才发现你背影 平凡得特别 绕过了城外边界 还是没告别 爱错过了太久 反而错得完美无缺 幸福兜了一个圈 🎵 林宥嘉《兜圈》 import pandas as pd import numpy as np from sklearn.model_selecti…

路过了学校花店
荒野到海边
有一种浪漫的爱
是浪费时间
徘徊到繁华世界
才发现你背影
平凡得特别
绕过了城外边界
还是没告别
爱错过了太久
反而错得完美无缺
幸福兜了一个圈

                     🎵 林宥嘉《兜圈》


import pandas as pd
import numpy as np
from sklearn.model_selection import cross_val_score
from sklearn.linear_model import LogisticRegression# 示例数据
data = {'feature1': np.random.rand(1000),'feature2': np.random.rand(1000),'feature3': np.random.rand(1000),'target': np.random.randint(0, 2, 1000)
}
df = pd.DataFrame(data)# 自动选择最佳分箱数量的函数
def find_best_bins(df, feature, target, max_bins=10):best_bins = 2best_score = -np.inffor bins in range(2, max_bins + 1):df['bin'] = pd.cut(df[feature], bins=bins, labels=False)model = LogisticRegression()# 使用分箱后的特征进行交叉验证评分scores = cross_val_score(model, df[['bin']], df[target], scoring='roc_auc', cv=5)mean_score = scores.mean()if mean_score > best_score:best_score = mean_scorebest_bins = binsreturn best_bins# 计算 WoE 和 IV 的函数
def calculate_woe_iv(df, feature, target, bins):epsilon = 1e-6  # 平滑处理,避免除零df['bin'] = pd.cut(df[feature], bins=bins)# 计算每个箱的总数、正样本数和负样本数binned = df.groupby('bin')[target].agg(['count', 'sum'])binned.columns = ['total', 'positive']binned['negative'] = binned['total'] - binned['positive']# 计算每个箱或类别的正负样本比例binned['positive_ratio'] = (binned['positive'] + epsilon) / (binned['positive'].sum() + epsilon)binned['negative_ratio'] = (binned['negative'] + epsilon) / (binned['negative'].sum() + epsilon)# 计算 WoE 和 IVbinned['woe'] = np.log(binned['positive_ratio'] / binned['negative_ratio'])binned['iv'] = (binned['positive_ratio'] - binned['negative_ratio']) * binned['woe']# 计算总 IViv = binned['iv'].sum()return iv# 对 DataFrame 中每个特征列进行分箱,并选择最佳分箱数量
def binning_dataframe(df, target, max_bins=10):binned_df = df.copy()bin_info = {}iv_info = {}for feature in df.columns:if feature != target:best_bins = find_best_bins(df, feature, target, max_bins)bin_info[feature] = best_binsbinned_df[feature] = pd.cut(df[feature], bins=best_bins, labels=False)# 计算 IV 值iv = calculate_woe_iv(df, feature, target, best_bins)iv_info[feature] = ivreturn binned_df, bin_info, iv_info# 进行分箱并选择最佳分箱数量
binned_df, bin_info, iv_info = binning_dataframe(df, 'target', max_bins=10)print("分箱信息:")
print(bin_info)
print("\nIV 信息:")
print(iv_info)
print("\n分箱后的 DataFrame:")
print(binned_df.head())
http://www.15wanjia.com/news/178453.html

相关文章:

  • 网站优化怎么做ppt怎么在百度做原创视频网站
  • 兰州seo网站建设竹溪网站建设
  • 大连 模板网站南昌网站推广排名
  • 杭州网站定制国外做ui的网站j
  • 动漫做a视频网站有哪些手机百度网站建设
  • 做网站网络营销注意如何建立网站的快捷方式
  • 江苏省住房与城乡建设部网站企业系统公示系统
  • 怎么做网站效果图网站被攻击了怎么办
  • 南京外贸网站建设案例学校网站平台建设
  • 杭州自助建站网站上海网页建站模板
  • 建设银行网站下载中心上海雍熙
  • 分类门户网站系统网站建设中采用的技术
  • 音乐网站程序源码做网站需要服务器查询吗
  • 网站备案 网站名称wordpress链接插件
  • 南宁企业网站建设为什么网络经营者要有自己的网站
  • 企业网站营销如何建设个人做网站下载网上图可以吗
  • 美仑美家具的网站谁做的阿里巴巴网站图片怎么做的
  • 经典企业网站欣赏威海网
  • 北京南站列车时刻表金乡县网站开发
  • 九龙坡网站建设哪家好5个搜索引擎作弊的网站
  • 基于asp.net电子商务网站开发实践中的关键技术和应用湖北百度关键词排名软件
  • 织梦网站环境搭建中国建设银行官企业网站
  • 做外贸的网站有何用处百度运营公司
  • 重庆企业做网站wordpress 幻灯片 文章
  • 建设治安总队网站目的陇城科技网站建设
  • 办公家具网站模板wordpress多重标签
  • 平度市网站建设武进做网站
  • 网站建设信息科技公司网站建设经验心得
  • 专业企业网站建设哪家服务好新发地网站建设
  • 网站美化软件轻淘客网站怎么做