From 2567a86c90af6e2cfba11f8462ee390e723cb075 Mon Sep 17 00:00:00 2001 From: liaozhaorun Date: Sat, 5 Apr 2025 22:23:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E7=BA=BF=E7=A8=8Brank3.0=EF=BC=8C?= =?UTF-8?q?=E8=B5=9A=E9=92=B1=EF=BC=8C=E5=9B=9E=E6=92=A4=E7=95=A5=E5=BE=AE?= =?UTF-8?q?=E5=87=8F=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/train/RollingRank.ipynb | 2975 ++++++++++++++-------------------- 1 file changed, 1215 insertions(+), 1760 deletions(-) diff --git a/code/train/RollingRank.ipynb b/code/train/RollingRank.ipynb index 724892c..77e4ee6 100644 --- a/code/train/RollingRank.ipynb +++ b/code/train/RollingRank.ipynb @@ -8,8 +8,8 @@ "source_hidden": true }, "ExecuteTime": { - "end_time": "2025-04-05T06:38:01.723777Z", - "start_time": "2025-04-05T06:38:01.719887Z" + "end_time": "2025-04-05T13:34:13.239721Z", + "start_time": "2025-04-05T13:34:13.236449Z" } }, "source": [ @@ -24,7 +24,7 @@ "pd.set_option('display.max_columns', None)\n" ], "outputs": [], - "execution_count": 31 + "execution_count": 20 }, { "cell_type": "code", @@ -32,8 +32,8 @@ "metadata": { "scrolled": true, "ExecuteTime": { - "end_time": "2025-04-05T06:38:57.155487Z", - "start_time": "2025-04-05T06:38:01.723777Z" + "end_time": "2025-04-05T13:35:04.269723Z", + "start_time": "2025-04-05T13:34:13.385667Z" } }, "source": [ @@ -122,7 +122,7 @@ ] } ], - "execution_count": 32 + "execution_count": 21 }, { "cell_type": "code", @@ -132,8 +132,8 @@ "source_hidden": true }, "ExecuteTime": { - "end_time": "2025-04-05T06:39:09.058489Z", - "start_time": "2025-04-05T06:38:57.277355Z" + "end_time": "2025-04-05T13:35:14.870495Z", + "start_time": "2025-04-05T13:35:04.383276Z" } }, "source": [ @@ -193,15 +193,15 @@ ] } ], - "execution_count": 33 + "execution_count": 22 }, { "cell_type": "code", "id": "c4e9e1d31da6dba6", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T06:39:09.290238Z", - "start_time": "2025-04-05T06:39:09.158167Z" + "end_time": "2025-04-05T13:35:15.043526Z", + "start_time": "2025-04-05T13:35:14.881139Z" } }, "source": [ @@ -282,7 +282,7 @@ "index_data = index_data.dropna()\n" ], "outputs": [], - "execution_count": 34 + "execution_count": 23 }, { "cell_type": "code", @@ -292,8 +292,8 @@ "source_hidden": true }, "ExecuteTime": { - "end_time": "2025-04-05T06:39:09.329811Z", - "start_time": "2025-04-05T06:39:09.290238Z" + "end_time": "2025-04-05T13:44:11.452957Z", + "start_time": "2025-04-05T13:44:11.402811Z" } }, "source": [ @@ -309,89 +309,50 @@ "\n", " grouped = df.groupby('ts_code', group_keys=False)\n", "\n", - " # 提前计算布尔掩码\n", - " window = 5\n", - " return_threshold = 0.0\n", + " window = 20\n", + " df['_is_positive'] = (df['pct_chg'] > 0).astype(int)\n", + " df['_is_negative'] = (df['pct_chg'] < 0).astype(int)\n", + " df['cat_is_positive'] = (df['pct_chg'] > 0).astype(int)\n", "\n", - " df['_is_upside'] = df['pct_chg'] > return_threshold\n", - " df['_is_downside'] = df['pct_chg'] < -return_threshold\n", + " # 分离正负收益率 (用于计算各自的均值和平方均值)\n", + " # 注意:这里我们保留原始收益率用于计算,而不是 clip 到 0\n", + " df['_pos_returns'] = df['pct_chg'].where(df['pct_chg'] > 0, 0) # 非正设为0,便于求和\n", + " df['_neg_returns'] = df['pct_chg'].where(df['pct_chg'] < 0, 0) # 非负设为0,便于求和\n", "\n", - " # # 1. 上行波动率 (20日)\n", - " # def rolling_upside_volatility(series, _is_upside, window):\n", - " # # 提取正收益\n", - " # positive_returns = series.where(_is_upside, np.nan)\n", - " # # 计算滚动窗口标准差\n", - " # return positive_returns.rolling(window=window, min_periods=2).std()\n", - " #\n", - " # df[f'upside_volatility_{window}'] = grouped.apply(\n", - " # lambda x: rolling_upside_volatility(x['pct_chg'], x['_is_upside'], window)\n", - " # ).reset_index(level=0, drop=True)\n", - " #\n", - " # # 2. 下行波动率 (20日)\n", - " # def rolling_downside_volatility(series, _is_downside, window):\n", - " # # 提取负收益\n", - " # negative_returns = series.where(_is_downside, np.nan)\n", - " # # 计算滚动窗口标准差\n", - " # return negative_returns.rolling(window=window, min_periods=2).std()\n", - " #\n", - " # df[f'downside_volatility_{window}'] = grouped.apply(\n", - " # lambda x: rolling_downside_volatility(x['pct_chg'], x['_is_downside'], window)\n", - " # ).reset_index(level=0, drop=True)\n", - " #\n", - " # # 3. 上行/下行波动率比率 (20日)\n", - " # df[f'volatility_ratio_{window}'] = df[f'upside_volatility_{window}'] / (df[f'downside_volatility_{window}'] + 1e-8)\n", - " #\n", - " # # 4. 上行半方差 (20日)\n", - " # def rolling_upside_semi_variance(series, _is_upside, window, threshold):\n", - " # # 提取正收益\n", - " # positive_returns = series.where(_is_upside, np.nan)\n", - " # # 计算平方偏差\n", - " # squared_deviation = (positive_returns - threshold) ** 2\n", - " # # 计算滚动窗口均值\n", - " # return squared_deviation.rolling(window=window, min_periods=2).mean()\n", - " #\n", - " # df[f'upside_semi_variance_{window}'] = grouped.apply(\n", - " # lambda x: rolling_upside_semi_variance(x['pct_chg'], x['_is_upside'], window, return_threshold)\n", - " # ).reset_index(level=0, drop=True)\n", - " #\n", - " # # 5. 下行半方差 (20日)\n", - " # def rolling_downside_semi_variance(series, _is_downside, window, threshold):\n", - " # # 提取负收益\n", - " # negative_returns = series.where(_is_downside, np.nan)\n", - " # # 计算平方偏差\n", - " # squared_deviation = (negative_returns - (-threshold)) ** 2\n", - " # # 计算滚动窗口均值\n", - " # return squared_deviation.rolling(window=window, min_periods=2).mean()\n", - " #\n", - " # df[f'downside_semi_variance_{window}'] = grouped.apply(\n", - " # lambda x: rolling_downside_semi_variance(x['pct_chg'], x['_is_downside'], window, return_threshold)\n", - " # ).reset_index(level=0, drop=True)\n", - " #\n", - " # # 8. 正负收益天数比率 (20日)\n", - " # df[f'positive_negative_days_ratio_{window}'] = grouped['pct_chg'].rolling(window=window, min_periods=2).apply(\n", - " # lambda x: np.sum(x > 0) / (np.sum(x < 0) + 1e-8)).reset_index(level=0, drop=True)\n", - " #\n", - " # # 9. 正收益幅度均值 (20日)\n", - " # def average_positive_return_magnitude(series):\n", - " # positive_returns = series[series > return_threshold]\n", - " # if positive_returns.empty:\n", - " # return 0\n", - " # return positive_returns.mean()\n", - " #\n", - " # df[f'avg_positive_return_magnitude_{window}'] = grouped['pct_chg'].rolling(window=window, min_periods=2).apply(\n", - " # average_positive_return_magnitude).reset_index(level=0, drop=True)\n", - " #\n", - " # # 10. 负收益幅度均值 (20日)\n", - " # def average_negative_return_magnitude(series):\n", - " # negative_returns = series[series < -return_threshold]\n", - " # if negative_returns.empty:\n", - " # return 0\n", - " # return np.abs(negative_returns.mean())\n", - " #\n", - " # df[f'avg_negative_return_magnitude_{window}'] = grouped['pct_chg'].rolling(window=window, min_periods=2).apply(\n", - " # average_negative_return_magnitude).reset_index(level=0, drop=True)\n", + " # 计算收益率的平方 (用于计算 E[X^2])\n", + " df['_pos_returns_sq'] = np.square(df['_pos_returns'])\n", + " df['_neg_returns_sq'] = np.square(df['_neg_returns']) # 平方后负数变正\n", "\n", - " # df[\"gap_next_open\"] = (df[\"open\"].shift(-1) - df[\"close\"]) / df[\"close\"]\n", + " # 4. 计算滚动统计量 (使用内置函数,速度较快)\n", + " # 计算正收益日的统计量\n", + " rolling_pos_count = grouped['_is_positive'].rolling(window, min_periods=max(1, window // 2)).sum()\n", + " rolling_pos_sum = grouped['_pos_returns'].rolling(window, min_periods=max(1, window // 2)).sum()\n", + " rolling_pos_sum_sq = grouped['_pos_returns_sq'].rolling(window, min_periods=max(1, window // 2)).sum()\n", + "\n", + " # 计算负收益日的统计量\n", + " rolling_neg_count = grouped['_is_negative'].rolling(window, min_periods=max(1, window // 2)).sum()\n", + " rolling_neg_sum = grouped['_neg_returns'].rolling(window, min_periods=max(1, window // 2)).sum()\n", + " rolling_neg_sum_sq = grouped['_neg_returns_sq'].rolling(window, min_periods=max(1, window // 2)).sum()\n", + "\n", + " # 5. 计算方差和标准差\n", + " pos_mean_sq = rolling_pos_sum_sq / rolling_pos_count\n", + " pos_mean = rolling_pos_sum / rolling_pos_count\n", + " pos_var = pos_mean_sq - np.square(pos_mean)\n", + " pos_var = pos_var.where(rolling_pos_count >= 2, np.nan).clip(lower=0)\n", + " upside_vol = np.sqrt(pos_var)\n", + "\n", + " neg_mean_sq = rolling_neg_sum_sq / rolling_neg_count\n", + " neg_mean = rolling_neg_sum / rolling_neg_count # 注意 neg_mean 是负数\n", + " neg_var = neg_mean_sq - np.square(neg_mean)\n", + " neg_var = neg_var.where(rolling_neg_count >= 2, np.nan).clip(lower=0)\n", + " downside_vol = np.sqrt(neg_var)\n", + "\n", + " # rolling 操作后结果带有 MultiIndex,需要去除股票代码层级以便合并\n", + " df['upside_vol'] = upside_vol.reset_index(level=0, drop=True)\n", + " df['downside_vol'] = downside_vol.reset_index(level=0, drop=True)\n", + "\n", + " df['vol_ratio'] = df['upside_vol'] / df['downside_vol']\n", + " df['vol_ratio'] = df['vol_ratio'].replace([np.inf, -np.inf], np.nan).fillna(0) # 或 fillna(np.nan)\n", "\n", " df['return_skew'] = grouped['pct_chg'].rolling(window=5).skew().reset_index(0, drop=True)\n", " df['return_kurtosis'] = grouped['pct_chg'].rolling(window=5).kurt().reset_index(0, drop=True)\n", @@ -440,6 +401,7 @@ " df['obv'] = grouped.apply(\n", " lambda x: pd.Series(talib.OBV(x['close'].values, x['vol'].values), index=x.index)\n", " )\n", + " print(df.columns)\n", " df['maobv_6'] = grouped.apply(\n", " lambda x: pd.Series(talib.SMA(x['obv'].values, timeperiod=6), index=x.index)\n", " )\n", @@ -596,6 +558,7 @@ " df.drop(columns=[\"pre_close\", \"br_up\", \"br_down\", 'ar', 'br'], inplace=True)\n", "\n", " df.drop(columns=['weight_std20'], inplace=True, errors='ignore')\n", + " df.drop(columns=['_is_positive', '_is_negative', '_pos_returns', '_neg_returns', '_pos_returns_sq', '_neg_returns_sq'], inplace=True, errors='ignore')\n", " new_columns = [col for col in df.columns.tolist()[:] if col not in old_columns]\n", "\n", " return df, new_columns\n", @@ -693,8 +656,8 @@ }, "scrolled": true, "ExecuteTime": { - "end_time": "2025-04-05T06:39:15.425177Z", - "start_time": "2025-04-05T06:39:09.372963Z" + "end_time": "2025-04-05T13:37:10.038409Z", + "start_time": "2025-04-05T13:37:03.267133Z" } }, "source": [ @@ -745,15 +708,15 @@ "industry_df = read_industry_data('../../data/sw_daily.h5')\n" ], "outputs": [], - "execution_count": 36 + "execution_count": 29 }, { "cell_type": "code", "id": "dbe2fd8021b9417f", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T06:39:15.477754Z", - "start_time": "2025-04-05T06:39:15.472541Z" + "end_time": "2025-04-05T13:37:10.072194Z", + "start_time": "2025-04-05T13:37:10.067611Z" } }, "source": [ @@ -769,19 +732,19 @@ "name": "stdout", "output_type": "stream", "text": [ - "['ts_code', 'open', 'close', 'high', 'low', 'circ_mv', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'in_date']\n" + "['ts_code', 'open', 'close', 'high', 'low', 'circ_mv', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg']\n" ] } ], - "execution_count": 37 + "execution_count": 30 }, { "cell_type": "code", "id": "85c3e3d0235ffffa", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T06:41:18.804527Z", - "start_time": "2025-04-05T06:39:15.570207Z" + "end_time": "2025-04-05T13:47:21.425985Z", + "start_time": "2025-04-05T13:44:14.808522Z" } }, "source": [ @@ -793,7 +756,8 @@ " df = df[~df['ts_code'].str.startswith('68')]\n", " df = df[~df['ts_code'].str.startswith('8')]\n", " df = df[df['trade_date'] >= '20180101']\n", - " df = df.drop(columns=['in_date'])\n", + " if 'in_date' in df.columns:\n", + " df = df.drop(columns=['in_date'])\n", " df = df.reset_index(drop=True)\n", " return df\n", "\n", @@ -819,24 +783,48 @@ "name": "stdout", "output_type": "stream", "text": [ + "Index(['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol',\n", + " 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'volume_ratio',\n", + " 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol',\n", + " 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol',\n", + " 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct',\n", + " 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate',\n", + " 'l2_code', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20',\n", + " 'std_return_5', 'std_return_90', 'std_return_90_2', '_ema_5', '_ema_13',\n", + " '_ema_20', '_ema_60', 'act_factor1', 'act_factor2', 'act_factor3',\n", + " 'act_factor4', 'rank_act_factor1', 'rank_act_factor2',\n", + " 'rank_act_factor3', 'log(circ_mv)', 'cov', 'delta_cov', '_rank_stddev',\n", + " 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013',\n", + " 'cat_up_limit', 'cat_down_limit', 'up_limit_count_10d',\n", + " 'down_limit_count_10d', 'consecutive_up_limit', 'vol_break',\n", + " 'weight_roc5', 'price_cost_divergence', 'smallcap_concentration',\n", + " 'cost_stability', 'high_cost_break_days', 'liquidity_risk',\n", + " 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'arbr',\n", + " '_is_positive', '_is_negative', 'cat_is_positive', '_pos_returns',\n", + " '_neg_returns', '_pos_returns_sq', '_neg_returns_sq', 'upside_vol',\n", + " 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis',\n", + " 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation',\n", + " 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout',\n", + " 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6'],\n", + " dtype='object')\n", "\n", - "Index: 5118212 entries, 0 to 5118211\n", - "Columns: 115 entries, ts_code to mv_momentum\n", - "dtypes: bool(12), datetime64[ns](1), float64(98), int32(1), int64(1), object(2)\n", - "memory usage: 4.0+ GB\n", + "RangeIndex: 5118212 entries, 0 to 5118211\n", + "Columns: 119 entries, ts_code to mv_momentum\n", + "dtypes: bool(12), datetime64[ns](1), float64(101), int32(2), int64(1), object(2)\n", + "memory usage: 4.1+ GB\n", "None\n" ] } ], - "execution_count": 38 + "execution_count": 36 }, { "cell_type": "code", "id": "f4f16d63ad18d1bc", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T06:41:19.134736Z", - "start_time": "2025-04-05T06:41:19.110107Z" + "end_time": "2025-04-05T13:48:24.911177Z", + "start_time": "2025-04-05T13:48:24.881948Z" } }, "source": [ @@ -877,15 +865,15 @@ " return df, ret_feature_columns\n" ], "outputs": [], - "execution_count": 39 + "execution_count": 37 }, { "cell_type": "code", "id": "40e6b68a91b30c79", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T06:41:19.777294Z", - "start_time": "2025-04-05T06:41:19.345116Z" + "end_time": "2025-04-05T13:48:25.850185Z", + "start_time": "2025-04-05T13:48:24.928232Z" } }, "source": [ @@ -1107,30 +1095,30 @@ " return df\n" ], "outputs": [], - "execution_count": 40 + "execution_count": 38 }, { "cell_type": "code", "id": "1c46817a-b5dd-4bec-8bb4-e6e80bfd9d66", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T06:41:19.789308Z", - "start_time": "2025-04-05T06:41:19.781036Z" + "end_time": "2025-04-05T13:48:25.926279Z", + "start_time": "2025-04-05T13:48:25.922539Z" } }, "source": [ "# print(test_data.head()[['act_factor1', 'act_factor2', 'ts_code', 'trade_date']])" ], "outputs": [], - "execution_count": 41 + "execution_count": 39 }, { "cell_type": "code", "id": "da2bb202843d9275", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T06:41:19.912311Z", - "start_time": "2025-04-05T06:41:19.898060Z" + "end_time": "2025-04-05T14:01:44.360250Z", + "start_time": "2025-04-05T14:01:44.339559Z" } }, "source": [ @@ -1154,7 +1142,7 @@ "\n", " # 去除标签为空的样本\n", " train_data_df = train_data_df.dropna(subset=['label'])\n", - " print('原始训练集大小: ', len(train_data_df))\n", + " # print('原始训练集大小: ', len(train_data_df))\n", "\n", " # 按时间顺序划分训练集和验证集\n", " if split_date is None:\n", @@ -1238,13 +1226,13 @@ " return model, scaler, pca" ], "outputs": [], - "execution_count": 42 + "execution_count": 52 }, { "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T06:42:31.374930Z", - "start_time": "2025-04-05T06:41:19.916815Z" + "end_time": "2025-04-05T13:51:34.501903Z", + "start_time": "2025-04-05T13:49:44.741051Z" } }, "cell_type": "code", @@ -1273,13 +1261,13 @@ ], "id": "ff19e3f1e051a489", "outputs": [], - "execution_count": 43 + "execution_count": 42 }, { "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T07:30:52.365563Z", - "start_time": "2025-04-05T07:30:24.056106Z" + "end_time": "2025-04-05T14:10:57.614558Z", + "start_time": "2025-04-05T14:10:22.019963Z" } }, "cell_type": "code", @@ -1288,7 +1276,7 @@ " stock_df,\n", "):\n", " stock_df = stock_df.groupby('trade_date', group_keys=False).apply(\n", - " lambda x: x.nlargest(1000, 'return_20')\n", + " lambda x: x.nlargest(300, 'return_20')\n", " )\n", " return stock_df\n", "\n", @@ -1297,13 +1285,13 @@ ], "id": "27dba27b2e108316", "outputs": [], - "execution_count": 90 + "execution_count": 65 }, { "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T07:30:59.803055Z", - "start_time": "2025-04-05T07:30:52.398481Z" + "end_time": "2025-04-05T14:11:01.134548Z", + "start_time": "2025-04-05T14:10:57.925338Z" } }, "cell_type": "code", @@ -1326,6 +1314,7 @@ "feature_columns = [col for col in feature_columns if col not in origin_columns]\n", "feature_columns = [col for col in feature_columns if not col.startswith('_')]\n", "\n", + "print(feature_columns)\n", "numeric_columns = pdf.select_dtypes(include=['float64', 'int64']).columns\n", "numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", "\n", @@ -1335,14 +1324,22 @@ "# pdf['future_volatility'].quantile(0.99)) | filter_index" ], "id": "ca96fb81e17c4a90", - "outputs": [], - "execution_count": 91 + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'log(circ_mv)', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'cat_up_limit', 'cat_down_limit', 'up_limit_count_10d', 'down_limit_count_10d', 'consecutive_up_limit', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'volume_growth', 'mv_growth', 'arbr', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv-maobv_6', 'std_return_5 / std_return_90', 'std_return_90 - std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile']\n" + ] + } + ], + "execution_count": 66 }, { "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T07:39:49.969268Z", - "start_time": "2025-04-05T07:31:59.114752Z" + "end_time": "2025-04-05T14:13:44.928688Z", + "start_time": "2025-04-05T14:11:01.149846Z" } }, "cell_type": "code", @@ -1351,13 +1348,6 @@ "\n", "pdf = cross_sectional_standardization(pdf, numeric_columns)\n", "\n", - "# print('去极值')\n", - "# train_data = quantile_filter(train_data, numeric_columns) # 去极值\n", - "# # print('中性化')\n", - "# # train_data = neutralize_manual(train_data, numeric_columns, industry_col='cat_l2_code', mkt_cap_col='log(circ_mv)') # 中性化\n", - "# print('去极值')\n", - "# test_data = quantile_filter(test_data, numeric_columns) # 去极值\n", - "\n", "feature_columns = remove_highly_correlated_features(pdf,\n", " feature_columns)\n", "print(len(pdf))" @@ -1368,19 +1358,19 @@ "name": "stdout", "output_type": "stream", "text": [ - "1755000\n" + "526500\n" ] } ], - "execution_count": 94 + "execution_count": 67 }, { "cell_type": "code", "id": "92428d543f4727ad", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T07:39:50.919921Z", - "start_time": "2025-04-05T07:39:50.113927Z" + "end_time": "2025-04-05T14:13:45.246421Z", + "start_time": "2025-04-05T14:13:45.031431Z" } }, "source": [ @@ -1423,20 +1413,20 @@ "0" ] }, - "execution_count": 95, + "execution_count": 68, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 95 + "execution_count": 68 }, { "cell_type": "code", "id": "8f134d435f71e9e2", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T07:39:51.139062Z", - "start_time": "2025-04-05T07:39:50.929426Z" + "end_time": "2025-04-05T14:13:45.492594Z", + "start_time": "2025-04-05T14:13:45.303459Z" } }, "source": [ @@ -1593,7 +1583,7 @@ " return final_predictions\n" ], "outputs": [], - "execution_count": 96 + "execution_count": 69 }, { "cell_type": "code", @@ -1606,8 +1596,8 @@ }, "tags": [], "ExecuteTime": { - "end_time": "2025-04-05T07:43:21.468668Z", - "start_time": "2025-04-05T07:39:51.194396Z" + "end_time": "2025-04-05T14:15:23.245064Z", + "start_time": "2025-04-05T14:13:45.492594Z" } }, "source": [ @@ -1627,1626 +1617,1091 @@ "name": "stdout", "output_type": "stream", "text": [ - " act_factor1 act_factor2\n", - "5115129 -0.222482 -0.256946\n", + " act_factor1 act_factor2\n", + "1754 -0.222482 -0.256946\n", "finish\n", - "原始训练集大小: 4720\n", - "划分后的训练集大小: 4720, 验证集大小: 951\n", - "原始训练集大小: 4721\n", - "划分后的训练集大小: 4721, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4735\n", - "划分后的训练集大小: 4735, 验证集大小: 941\n", + "划分后的训练集大小: 1441, 验证集大小: 290\n", "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4724\n", - "划分后的训练集大小: 4724, 验证集大小: 935\n", - "原始训练集大小: 4745\n", - "划分后的训练集大小: 4745, 验证集大小: 953\n", + "划分后的训练集大小: 1444, 验证集大小: 289\n", + "划分后的训练集大小: 1443, 验证集大小: 283\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4714\n", - "划分后的训练集大小: 4714, 验证集大小: 941\n", - "原始训练集大小: 4711\n", - "划分后的训练集大小: 4711, 验证集大小: 941\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.800554\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4718\n", - "划分后的训练集大小: 4718, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4719\n", - "划分后的训练集大小: 4719, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4728\n", - "划分后的训练集大小: 4728, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4727\n", - "划分后的训练集大小: 4727, 验证集大小: 940\n", + "划分后的训练集大小: 1436, 验证集大小: 282\n", + "划分后的训练集大小: 1425, 验证集大小: 281\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4720\n", - "划分后的训练集大小: 4720, 验证集大小: 934\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4711\n", - "划分后的训练集大小: 4711, 验证集大小: 939\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4694\n", - "划分后的训练集大小: 4694, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4701\n", - "划分后的训练集大小: 4701, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4719\n", - "划分后的训练集大小: 4719, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4748\n", - "划分后的训练集大小: 4748, 验证集大小: 968\n", + "划分后的训练集大小: 1420, 验证集大小: 285\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4758\n", - "原始训练集大小: 4777\n", - "划分后的训练集大小: 4777, 验证集大小: 962\n", - "划分后的训练集大小: 4758, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1412, 验证集大小: 281\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1417, 验证集大小: 288\n", "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4788\n", - "划分后的训练集大小: 4788, 验证集大小: 959\n", + "划分后的训练集大小: 1424, 验证集大小: 289\n", + "划分后的训练集大小: 1433, 验证集大小: 290\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4798\n", - "划分后的训练集大小: 4798, 验证集大小: 962\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4778\n", - "划分后的训练集大小: 4778, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4788\n", - "划分后的训练集大小: 4788, 验证集大小: 957\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4781\n", - "划分后的训练集大小: 4781, 验证集大小: 955\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4772\n", - "划分后的训练集大小: 4772, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4754\n", - "划分后的训练集大小: 4754, 验证集大小: 944\n", - "原始训练集大小: 4751\n", - "划分后的训练集大小: 4751, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4752\n", - "划分后的训练集大小: 4752, 验证集大小: 958\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4749\n", - "划分后的训练集大小: 4749, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4751\n", - "划分后的训练集大小: 4751, 验证集大小: 952\n", - "原始训练集大小: 4746\n", - "划分后的训练集大小: 4746, 验证集大小: 939\n", + "[100]\ttrain's ndcg@1: 0.901939\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1435, 验证集大小: 287\n", "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4746\n", - "划分后的训练集大小: 4746, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4740\n", - "划分后的训练集大小: 4740, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4727\n", - "划分后的训练集大小: 4727, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4723\n", - "划分后的训练集大小: 4723, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4724\n", - "划分后的训练集大小: 4724, 验证集大小: 940\n", - "原始训练集大小: 4725\n", - "划分后的训练集大小: 4725, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4720\n", - "划分后的训练集大小: 4720, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4736\n", - "划分后的训练集大小: 4736, 验证集大小: 955\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4745\n", - "划分后的训练集大小: 4745, 验证集大小: 957\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4743\n", - "划分后的训练集大小: 4743, 验证集大小: 938\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4754\n", - "划分后的训练集大小: 4754, 验证集大小: 957\n", - "原始训练集大小: 4761\n", - "划分后的训练集大小: 4761, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4752\n", - "划分后的训练集大小: 4752, 验证集大小: 946\n", - "原始训练集大小: 4740\n", - "划分后的训练集大小: 4740, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4747\n", - "划分后的训练集大小: 4747, 验证集大小: 945\n", - "原始训练集大小: 4735\n", - "划分后的训练集大小: 4735, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4722\n", - "划分后的训练集大小: 4722, 验证集大小: 941\n", - "原始训练集大小: 4725\n", - "划分后的训练集大小: 4725, 验证集大小: 949\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4711\n", - "划分后的训练集大小: 4711, 验证集大小: 931\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4706\n", - "划分后的训练集大小: 4706, 验证集大小: 940\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4720\n", - "划分后的训练集大小: 4720, 验证集大小: 959\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4721\n", - "划分后的训练集大小: 4721, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4706\n", - "划分后的训练集大小: 4706, 验证集大小: 934\n", - "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 941\n", - "原始训练集大小: 4713\n", - "划分后的训练集大小: 4713, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 942\n", - "原始训练集大小: 4682\n", - "划分后的训练集大小: 4682, 验证集大小: 923\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4671\n", - "划分后的训练集大小: 4671, 验证集大小: 930\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4676\n", - "划分后的训练集大小: 4676, 验证集大小: 942\n", - "原始训练集大小: 4669\n", - "划分后的训练集大小: 4669, 验证集大小: 932\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4670\n", - "划分后的训练集大小: 4670, 验证集大小: 943\n", - "原始训练集大小: 4690\n", - "划分后的训练集大小: 4690, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4706\n", - "划分后的训练集大小: 4706, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4719\n", - "划分后的训练集大小: 4719, 验证集大小: 955\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4714\n", - "划分后的训练集大小: 4714, 验证集大小: 927\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4704\n", - "划分后的训练集大小: 4704, 验证集大小: 933\n", - "原始训练集大小: 4692\n", - "划分后的训练集大小: 4692, 验证集大小: 931\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4689\n", - "划分后的训练集大小: 4689, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4673\n", - "划分后的训练集大小: 4673, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4661\n", - "划分后的训练集大小: 4661, 验证集大小: 915\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4669\n", - "划分后的训练集大小: 4669, 验证集大小: 941\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4669\n", - "划分后的训练集大小: 4669, 验证集大小: 936\n", - "原始训练集大小: 4676\n", - "划分后的训练集大小: 4676, 验证集大小: 938\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4678\n", - "划分后的训练集大小: 4678, 验证集大小: 948\n", - "原始训练集大小: 4710\n", - "划分后的训练集大小: 4710, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4708\n", - "划分后的训练集大小: 4708, 验证集大小: 939\n", - "原始训练集大小: 4714\n", - "划分后的训练集大小: 4714, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4714\n", - "划分后的训练集大小: 4714, 验证集大小: 936\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4730\n", - "划分后的训练集大小: 4730, 验证集大小: 961\n", - "原始训练集大小: 4735\n", - "划分后的训练集大小: 4735, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4749\n", - "划分后的训练集大小: 4749, 验证集大小: 958\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4760\n", - "划分后的训练集大小: 4760, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4754\n", - "划分后的训练集大小: 4754, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4727\n", - "划分后的训练集大小: 4727, 验证集大小: 934\n", - "原始训练集大小: 4726\n", - "划分后的训练集大小: 4726, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4697\n", - "划分后的训练集大小: 4697, 验证集大小: 929\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4695\n", - "划分后的训练集大小: 4695, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4683\n", - "划分后的训练集大小: 4683, 验证集大小: 932\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4686\n", - "划分后的训练集大小: 4686, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4669\n", - "划分后的训练集大小: 4669, 验证集大小: 926\n", - "原始训练集大小: 4679\n", - "划分后的训练集大小: 4679, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4667\n", - "划分后的训练集大小: 4667, 验证集大小: 933\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4665\n", - "划分后的训练集大小: 4665, 验证集大小: 930\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4663\n", - "划分后的训练集大小: 4663, 验证集大小: 935\n", - "原始训练集大小: 4673\n", - "划分后的训练集大小: 4673, 验证集大小: 936\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4672\n", - "划分后的训练集大小: 4672, 验证集大小: 938\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4679\n", - "划分后的训练集大小: 4679, 验证集大小: 940\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4673\n", - "划分后的训练集大小: 4673, 验证集大小: 924\n", - "原始训练集大小: 4674\n", - "划分后的训练集大小: 4674, 验证集大小: 936\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4686\n", - "划分后的训练集大小: 4686, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4678\n", - "划分后的训练集大小: 4678, 验证集大小: 930\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4661\n", - "划分后的训练集大小: 4661, 验证集大小: 922\n", - "原始训练集大小: 4663\n", - "划分后的训练集大小: 4663, 验证集大小: 925\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4604\n", - "划分后的训练集大小: 4604, 验证集大小: 879\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4595\n", - "划分后的训练集大小: 4595, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4609\n", - "划分后的训练集大小: 4609, 验证集大小: 940\n", - "原始训练集大小: 4594\n", - "划分后的训练集大小: 4594, 验证集大小: 929\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4638\n", - "划分后的训练集大小: 4638, 验证集大小: 951\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4712\n", - "划分后的训练集大小: 4712, 验证集大小: 953\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4751\n", - "划分后的训练集大小: 4751, 验证集大小: 951\n", - "原始训练集大小: 4729\n", - "划分后的训练集大小: 4729, 验证集大小: 956\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4772\n", - "划分后的训练集大小: 4772, 验证集大小: 961\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4764\n", - "划分后的训练集大小: 4764, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4753\n", - "划分后的训练集大小: 4753, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4749\n", - "划分后的训练集大小: 4749, 验证集大小: 952\n", - "原始训练集大小: 4734\n", - "划分后的训练集大小: 4734, 验证集大小: 936\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4719\n", - "划分后的训练集大小: 4719, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4717\n", - "划分后的训练集大小: 4717, 验证集大小: 941\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4708\n", - "划分后的训练集大小: 4708, 验证集大小: 933\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4718\n", - "划分后的训练集大小: 4718, 验证集大小: 962\n", - "原始训练集大小: 4728\n", - "划分后的训练集大小: 4728, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4737\n", - "划分后的训练集大小: 4737, 验证集大小: 955\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4734\n", - "划分后的训练集大小: 4734, 验证集大小: 938\n", - "原始训练集大小: 4747\n", - "划分后的训练集大小: 4747, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4726\n", - "划分后的训练集大小: 4726, 验证集大小: 941\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4726\n", - "划分后的训练集大小: 4726, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4712\n", - "划分后的训练集大小: 4712, 验证集大小: 941\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4707\n", - "划分后的训练集大小: 4707, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4717\n", - "划分后的训练集大小: 4717, 验证集大小: 951\n", - "原始训练集大小: 4711\n", - "划分后的训练集大小: 4711, 验证集大小: 940\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4705\n", - "划分后的训练集大小: 4705, 验证集大小: 935\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4706\n", - "划分后的训练集大小: 4706, 验证集大小: 943\n", - "原始训练集大小: 4714\n", - "划分后的训练集大小: 4714, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4712\n", - "划分后的训练集大小: 4712, 验证集大小: 949\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4721\n", - "划分后的训练集大小: 4721, 验证集大小: 949\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4744\n", - "划分后的训练集大小: 4744, 验证集大小: 958\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4751\n", - "划分后的训练集大小: 4751, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4745\n", - "划分后的训练集大小: 4745, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4736\n", - "划分后的训练集大小: 4736, 验证集大小: 940\n", - "原始训练集大小: 4724\n", - "划分后的训练集大小: 4724, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4711\n", - "划分后的训练集大小: 4711, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4699\n", - "划分后的训练集大小: 4699, 验证集大小: 938\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4695\n", - "划分后的训练集大小: 4695, 验证集大小: 945\n", - "原始训练集大小: 4690\n", - "划分后的训练集大小: 4690, 验证集大小: 930\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4686\n", - "划分后的训练集大小: 4686, 验证集大小: 928\n", - "原始训练集大小: 4657\n", - "划分后的训练集大小: 4657, 验证集大小: 916\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4624\n", - "划分后的训练集大小: 4624, 验证集大小: 926\n", - "原始训练集大小: 4628\n", - "划分后的训练集大小: 4628, 验证集大小: 909\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4618\n", - "划分后的训练集大小: 4618, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4630\n", - "划分后的训练集大小: 4630, 验证集大小: 940\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4664\n", - "划分后的训练集大小: 4664, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4672\n", - "划分后的训练集大小: 4672, 验证集大小: 917\n", - "原始训练集大小: 4688\n", - "划分后的训练集大小: 4688, 验证集大小: 942\n", - "原始训练集大小: 4701\n", - "划分后的训练集大小: 4701, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4698\n", - "划分后的训练集大小: 4698, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 0.900831\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4692\n", - "划分后的训练集大小: 4692, 验证集大小: 944\n", - "原始训练集大小: 4726\n", - "划分后的训练集大小: 4726, 验证集大小: 951\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4735\n", - "划分后的训练集大小: 4735, 验证集大小: 951\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4741\n", - "划分后的训练集大小: 4741, 验证集大小: 958\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4758\n", - "划分后的训练集大小: 4758, 验证集大小: 954\n", - "原始训练集大小: 4766\n", - "划分后的训练集大小: 4766, 验证集大小: 952\n", - "原始训练集大小: 4762\n", - "划分后的训练集大小: 4762, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 0.709141\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4767\n", - "划分后的训练集大小: 4767, 验证集大小: 956\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4764\n", - "划分后的训练集大小: 4764, 验证集大小: 955\n", - "原始训练集大小: 4756\n", - "划分后的训练集大小: 4756, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4764\n", - "划分后的训练集大小: 4764, 验证集大小: 960\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4779\n", - "划分后的训练集大小: 4779, 验证集大小: 962\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4771\n", - "划分后的训练集大小: 4771, 验证集大小: 948\n", - "原始训练集大小: 4764\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "划分后的训练集大小: 4764, 验证集大小: 948\n", - "原始训练集大小: 4762\n", - "划分后的训练集大小: 4762, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4747\n", - "划分后的训练集大小: 4747, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4728\n", - "划分后的训练集大小: 4728, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4729\n", - "划分后的训练集大小: 4729, 验证集大小: 949\n", - "原始训练集大小: 4739\n", - "划分后的训练集大小: 4739, 验证集大小: 958\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4737\n", - "划分后的训练集大小: 4737, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4743\n", - "划分后的训练集大小: 4743, 验证集大小: 951\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4727\n", - "划分后的训练集大小: 4727, 验证集大小: 927\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4729\n", - "划分后的训练集大小: 4729, 验证集大小: 951\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4712\n", - "划分后的训练集大小: 4712, 验证集大小: 941\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4697\n", - "划分后的训练集大小: 4697, 验证集大小: 932\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4703\n", - "划分后的训练集大小: 4703, 验证集大小: 933\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4709\n", - "划分后的训练集大小: 4709, 验证集大小: 957\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4714\n", - "划分后的训练集大小: 4714, 验证集大小: 944\n", - "原始训练集大小: 4728\n", - "划分后的训练集大小: 4728, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4732\n", - "划分后的训练集大小: 4732, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4723\n", - "划分后的训练集大小: 4723, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4739\n", - "划分后的训练集大小: 4739, 验证集大小: 964\n", - "原始训练集大小: 4737\n", - "划分后的训练集大小: 4737, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4747\n", - "划分后的训练集大小: 4747, 验证集大小: 956\n", - "原始训练集大小: 4751\n", - "划分后的训练集大小: 4751, 验证集大小: 941\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4747\n", - "划分后的训练集大小: 4747, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4721\n", - "划分后的训练集大小: 4721, 验证集大小: 938\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4735\n", - "划分后的训练集大小: 4735, 验证集大小: 956\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 914\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4695\n", - "划分后的训练集大小: 4695, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4699\n", - "划分后的训练集大小: 4699, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 955\n", - "原始训练集大小: 4710\n", - "划分后的训练集大小: 4710, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4737\n", - "划分后的训练集大小: 4737, 验证集大小: 941\n", - "原始训练集大小: 4726\n", - "划分后的训练集大小: 4726, 验证集大小: 932\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4725\n", - "划分后的训练集大小: 4725, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4702\n", - "划分后的训练集大小: 4702, 验证集大小: 932\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4695\n", - "划分后的训练集大小: 4695, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4680\n", - "划分后的训练集大小: 4680, 验证集大小: 926\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4707\n", - "划分后的训练集大小: 4707, 验证集大小: 959\n", - "原始训练集大小: 4710\n", - "划分后的训练集大小: 4710, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4723\n", - "划分后的训练集大小: 4723, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4726\n", - "划分后的训练集大小: 4726, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4744\n", - "划分后的训练集大小: 4744, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4725\n", - "划分后的训练集大小: 4725, 验证集大小: 940\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4717\n", - "划分后的训练集大小: 4717, 验证集大小: 942\n", - "原始训练集大小: 4711\n", - "划分后的训练集大小: 4711, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4715\n", - "划分后的训练集大小: 4715, 验证集大小: 950\n", - "原始训练集大小: 4712\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "划分后的训练集大小: 4712, 验证集大小: 941\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4718\n", - "划分后的训练集大小: 4718, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4725\n", - "划分后的训练集大小: 4725, 验证集大小: 949\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4748\n", - "划分后的训练集大小: 4748, 验证集大小: 962\n", - "原始训练集大小: 4752\n", - "划分后的训练集大小: 4752, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4758\n", - "划分后的训练集大小: 4758, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4749\n", - "划分后的训练集大小: 4749, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4747\n", - "划分后的训练集大小: 4747, 验证集大小: 947\n", - "原始训练集大小: 4727\n", - "划分后的训练集大小: 4727, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4720\n", - "划分后的训练集大小: 4720, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4731\n", - "划分后的训练集大小: 4731, 验证集大小: 958\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4703\n", - "划分后的训练集大小: 4703, 验证集大小: 909\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4680\n", - "划分后的训练集大小: 4680, 验证集大小: 929\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4680\n", - "划分后的训练集大小: 4680, 验证集大小: 947\n", - "原始训练集大小: 4664\n", - "划分后的训练集大小: 4664, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4699\n", - "划分后的训练集大小: 4699, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 931\n", - "原始训练集大小: 4707\n", - "划分后的训练集大小: 4707, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4700\n", - "划分后的训练集大小: 4700, 验证集大小: 940\n", - "原始训练集大小: 4665\n", - "划分后的训练集大小: 4665, 验证集大小: 907\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4672\n", - "划分后的训练集大小: 4672, 验证集大小: 951\n", - "原始训练集大小: 4677\n", - "划分后的训练集大小: 4677, 验证集大小: 936\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 959\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4683\n", - "划分后的训练集大小: 4683, 验证集大小: 930\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4709\n", - "划分后的训练集大小: 4709, 验证集大小: 933\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 935\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4684\n", - "划分后的训练集大小: 4684, 验证集大小: 927\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4662\n", - "划分后的训练集大小: 4662, 验证集大小: 937\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4598\n", - "划分后的训练集大小: 4598, 验证集大小: 867\n", - "原始训练集大小: 4664\n", - "划分后的训练集大小: 4664, 验证集大小: 932\n", - "原始训练集大小: 4554\n", - "划分后的训练集大小: 4554, 验证集大小: 891\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4576\n", - "划分后的训练集大小: 4576, 验证集大小: 949\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4553\n", - "划分后的训练集大小: 4553, 验证集大小: 938\n", - "原始训练集大小: 4547\n", - "划分后的训练集大小: 4547, 验证集大小: 908\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4608\n", - "划分后的训练集大小: 4608, 验证集大小: 922\n", - "原始训练集大小: 4589\n", - "划分后的训练集大小: 4589, 验证集大小: 872\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4512\n", - "划分后的训练集大小: 4512, 验证集大小: 872\n", - "原始训练集大小: 4498\n", - "划分后的训练集大小: 4498, 验证集大小: 894\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4485\n", - "划分后的训练集大小: 4485, 验证集大小: 925\n", - "原始训练集大小: 4366\n", - "划分后的训练集大小: 4366, 验证集大小: 803\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4305\n", - "划分后的训练集大小: 4305, 验证集大小: 758\n", - "原始训练集大小: 4419\n", - "划分后的训练集大小: 4419, 验证集大小: 925\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4359\n", - "划分后的训练集大小: 4359, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.915393\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4378\n", - "划分后的训练集大小: 4378, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4533\n", - "划分后的训练集大小: 4533, 验证集大小: 958\n", - "原始训练集大小: 4555\n", - "划分后的训练集大小: 4555, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4751\n", - "划分后的训练集大小: 4751, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 0.934784\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.899723\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4750\n", - "划分后的训练集大小: 4750, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 0.800656\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4772\n", - "划分后的训练集大小: 4772, 验证集大小: 966\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4766\n", - "划分后的训练集大小: 4766, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4776\n", - "划分后的训练集大小: 4776, 验证集大小: 957\n", - "原始训练集大小: 4775\n", - "划分后的训练集大小: 4775, 验证集大小: 953\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4752\n", - "划分后的训练集大小: 4752, 验证集大小: 924\n", - "原始训练集大小: 4742\n", - "划分后的训练集大小: 4742, 验证集大小: 956\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4751\n", - "划分后的训练集大小: 4751, 验证集大小: 961\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4761\n", - "划分后的训练集大小: 4761, 验证集大小: 967\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4801\n", - "划分后的训练集大小: 4801, 验证集大小: 963\n", - "原始训练集大小: 4762\n", - "划分后的训练集大小: 4762, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4780\n", - "划分后的训练集大小: 4780, 验证集大小: 935\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4762\n", - "划分后的训练集大小: 4762, 验证集大小: 943\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4714\n", - "划分后的训练集大小: 4714, 验证集大小: 947\n", - "原始训练集大小: 4721\n", - "划分后的训练集大小: 4721, 验证集大小: 926\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4693\n", - "划分后的训练集大小: 4693, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4677\n", - "划分后的训练集大小: 4677, 验证集大小: 919\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4652\n", - "划分后的训练集大小: 4652, 验证集大小: 918\n", - "原始训练集大小: 4644\n", - "划分后的训练集大小: 4644, 验证集大小: 918\n", - "原始训练集大小: 4610\n", - "划分后的训练集大小: 4610, 验证集大小: 913\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4595\n", - "划分后的训练集大小: 4595, 验证集大小: 927\n", - "[100]\ttrain's ndcg@1: 0.88144\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4586\n", - "划分后的训练集大小: 4586, 验证集大小: 910\n", - "原始训练集大小: 4590\n", - "划分后的训练集大小: 4590, 验证集大小: 922\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4608\n", - "划分后的训练集大小: 4608, 验证集大小: 936\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4657\n", - "划分后的训练集大小: 4657, 验证集大小: 962\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4673\n", - "划分后的训练集大小: 4673, 验证集大小: 943\n", - "原始训练集大小: 4710\n", - "划分后的训练集大小: 4710, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4734\n", - "划分后的训练集大小: 4734, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4723\n", - "划分后的训练集大小: 4723, 验证集大小: 925\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4664\n", - "划分后的训练集大小: 4664, 验证集大小: 903\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4667\n", - "划分后的训练集大小: 4667, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4669\n", - "划分后的训练集大小: 4669, 验证集大小: 949\n", - "原始训练集大小: 4681\n", - "划分后的训练集大小: 4681, 验证集大小: 958\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4706\n", - "划分后的训练集大小: 4706, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4672\n", - "划分后的训练集大小: 4672, 验证集大小: 869\n", - "原始训练集大小: 4352\n", - "划分后的训练集大小: 4352, 验证集大小: 626\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4327\n", - "划分后的训练集大小: 4327, 验证集大小: 924\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4294\n", - "划分后的训练集大小: 4294, 验证集大小: 925\n", - "[100]\ttrain's ndcg@1: 0.92133\tvalid's ndcg@1: 0.709141\n", - "原始训练集大小: 4288\n", - "划分后的训练集大小: 4288, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4365\n", - "划分后的训练集大小: 4365, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4682\n", - "划分后的训练集大小: 4682, 验证集大小: 943\n", - "原始训练集大小: 4702\n", - "划分后的训练集大小: 4702, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4723\n", - "划分后的训练集大小: 4723, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4741\n", - "划分后的训练集大小: 4741, 验证集大小: 962\n", - "原始训练集大小: 4745\n", - "划分后的训练集大小: 4745, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4755\n", - "划分后的训练集大小: 4755, 验证集大小: 952\n", - "原始训练集大小: 4747\n", - "划分后的训练集大小: 4747, 验证集大小: 945\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4748\n", - "划分后的训练集大小: 4748, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4719\n", - "划分后的训练集大小: 4719, 验证集大小: 933\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4717\n", - "划分后的训练集大小: 4717, 验证集大小: 948\n", - "原始训练集大小: 4722\n", - "划分后的训练集大小: 4722, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4712\n", - "划分后的训练集大小: 4712, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4713\n", - "划分后的训练集大小: 4713, 验证集大小: 940\n", - "[100]\ttrain's ndcg@1: 0.863158\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4743\n", - "划分后的训练集大小: 4743, 验证集大小: 963\n", - "原始训练集大小: 4749\n", - "划分后的训练集大小: 4749, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4747\n", - "划分后的训练集大小: 4747, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4764\n", - "划分后的训练集大小: 4764, 验证集大小: 959\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4783\n", - "划分后的训练集大小: 4783, 验证集大小: 959\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4773\n", - "划分后的训练集大小: 4773, 验证集大小: 953\n", - "原始训练集大小: 4763\n", - "划分后的训练集大小: 4763, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4767\n", - "划分后的训练集大小: 4767, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4763\n", - "划分后的训练集大小: 4763, 验证集大小: 955\n", - "原始训练集大小: 4766\n", - "划分后的训练集大小: 4766, 验证集大小: 962\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4781\n", - "划分后的训练集大小: 4781, 验证集大小: 968\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4790\n", - "划分后的训练集大小: 4790, 验证集大小: 953\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4793\n", - "划分后的训练集大小: 4793, 验证集大小: 955\n", - "原始训练集大小: 4794\n", - "划分后的训练集大小: 4794, 验证集大小: 956\n", - "原始训练集大小: 4788\n", - "划分后的训练集大小: 4788, 验证集大小: 956\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.893629\tvalid's ndcg@1: 0.468144\n", - "[100]\ttrain's ndcg@1: 0.85374\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4768\n", - "划分后的训练集大小: 4768, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4763\n", - "划分后的训练集大小: 4763, 验证集大小: 948\n", - "原始训练集大小: 4769\n", - "划分后的训练集大小: 4769, 验证集大小: 961\n", - "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4780\n", - "划分后的训练集大小: 4780, 验证集大小: 967\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4776\n", - "划分后的训练集大小: 4776, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4786\n", - "划分后的训练集大小: 4786, 验证集大小: 958\n", - "原始训练集大小: 4795\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "划分后的训练集大小: 4795, 验证集大小: 957\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4784\n", - "划分后的训练集大小: 4784, 验证集大小: 950\n", - "原始训练集大小: 4779\n", - "划分后的训练集大小: 4779, 验证集大小: 962\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4799\n", - "划分后的训练集大小: 4799, 验证集大小: 972\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4810\n", - "划分后的训练集大小: 4810, 验证集大小: 969\n", - "原始训练集大小: 4823\n", - "划分后的训练集大小: 4823, 验证集大小: 970\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4840\n", - "划分后的训练集大小: 4840, 验证集大小: 967\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4844\n", - "划分后的训练集大小: 4844, 验证集大小: 966\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4835\n", - "划分后的训练集大小: 4835, 验证集大小: 963\n", - "原始训练集大小: 4820\n", - "划分后的训练集大小: 4820, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4814\n", - "划分后的训练集大小: 4814, 验证集大小: 964\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.918006\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4813\n", - "划分后的训练集大小: 4813, 验证集大小: 966\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4811\n", - "划分后的训练集大小: 4811, 验证集大小: 964\n", - "[100]\ttrain's ndcg@1: 0.842659\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4818\n", - "划分后的训练集大小: 4818, 验证集大小: 970\n", - "原始训练集大小: 4812\n", - "划分后的训练集大小: 4812, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.88144\tvalid's ndcg@1: 0.709141\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4819\n", - "划分后的训练集大小: 4819, 验证集大小: 971\n", - "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4819\n", - "划分后的训练集大小: 4819, 验证集大小: 966\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4822\n", - "划分后的训练集大小: 4822, 验证集大小: 967\n", - "原始训练集大小: 4812\n", - "划分后的训练集大小: 4812, 验证集大小: 960\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4812\n", - "划分后的训练集大小: 4812, 验证集大小: 956\n", - "原始训练集大小: 4827\n", - "划分后的训练集大小: 4827, 验证集大小: 963\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4794\n", - "划分后的训练集大小: 4794, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4785\n", - "划分后的训练集大小: 4785, 验证集大小: 958\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4766\n", - "划分后的训练集大小: 4766, 验证集大小: 941\n", - "原始训练集大小: 4769\n", - "划分后的训练集大小: 4769, 验证集大小: 966\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4769\n", - "划分后的训练集大小: 4769, 验证集大小: 956\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4787\n", - "划分后的训练集大小: 4787, 验证集大小: 966\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4784\n", - "划分后的训练集大小: 4784, 验证集大小: 955\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4795\n", - "划分后的训练集大小: 4795, 验证集大小: 952\n", - "原始训练集大小: 4777\n", - "划分后的训练集大小: 4777, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4779\n", - "划分后的训练集大小: 4779, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4762\n", - "划分后的训练集大小: 4762, 验证集大小: 951\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4766\n", - "划分后的训练集大小: 4766, 验证集大小: 959\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4765\n", - "划分后的训练集大小: 4765, 验证集大小: 951\n", - "原始训练集大小: 4753\n", - "划分后的训练集大小: 4753, 验证集大小: 938\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4743\n", - "划分后的训练集大小: 4743, 验证集大小: 944\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4734\n", - "划分后的训练集大小: 4734, 验证集大小: 942\n", - "原始训练集大小: 4711\n", - "划分后的训练集大小: 4711, 验证集大小: 936\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4713\n", - "划分后的训练集大小: 4713, 验证集大小: 953\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4724\n", - "划分后的训练集大小: 4724, 验证集大小: 949\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4733\n", - "划分后的训练集大小: 4733, 验证集大小: 953\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4738\n", - "划分后的训练集大小: 4738, 验证集大小: 947\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4753\n", - "划分后的训练集大小: 4753, 验证集大小: 951\n", - "原始训练集大小: 4755\n", - "划分后的训练集大小: 4755, 验证集大小: 955\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4762\n", - "划分后的训练集大小: 4762, 验证集大小: 956\n", - "原始训练集大小: 4773\n", - "划分后的训练集大小: 4773, 验证集大小: 964\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4776\n", - "划分后的训练集大小: 4776, 验证集大小: 950\n", - "原始训练集大小: 4786\n", - "划分后的训练集大小: 4786, 验证集大小: 961\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4789\n", - "划分后的训练集大小: 4789, 验证集大小: 959\n", - "原始训练集大小: 4786\n", - "划分后的训练集大小: 4786, 验证集大小: 955\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4779\n", - "划分后的训练集大小: 4779, 验证集大小: 944\n", - "原始训练集大小: 4785\n", - "划分后的训练集大小: 4785, 验证集大小: 960\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4766\n", - "划分后的训练集大小: 4766, 验证集大小: 948\n", - "原始训练集大小: 4763\n", - "划分后的训练集大小: 4763, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4764\n", - "划分后的训练集大小: 4764, 验证集大小: 960\n", - "原始训练集大小: 4761\n", - "划分后的训练集大小: 4761, 验证集大小: 957\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4774\n", - "划分后的训练集大小: 4774, 验证集大小: 957\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4785\n", - "划分后的训练集大小: 4785, 验证集大小: 959\n", - "原始训练集大小: 4791\n", - "划分后的训练集大小: 4791, 验证集大小: 958\n", - "原始训练集大小: 4787\n", - "划分后的训练集大小: 4787, 验证集大小: 956\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4798\n", - "划分后的训练集大小: 4798, 验证集大小: 968\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4799\n", - "划分后的训练集大小: 4799, 验证集大小: 958\n", - "原始训练集大小: 4780\n", - "划分后的训练集大小: 4780, 验证集大小: 946\n", - "原始训练集大小: 4792\n", - "划分后的训练集大小: 4792, 验证集大小: 952\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 0.709141\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4793\n", - "划分后的训练集大小: 4793, 验证集大小: 969\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4778\n", - "划分后的训练集大小: 4778, 验证集大小: 953\n", - "原始训练集大小: 4771\n", - "划分后的训练集大小: 4771, 验证集大小: 951\n", - "原始训练集大小: 4769\n", - "划分后的训练集大小: 4769, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4777\n", - "划分后的训练集大小: 4777, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4745\n", - "划分后的训练集大小: 4745, 验证集大小: 937\n", - "原始训练集大小: 4734\n", - "划分后的训练集大小: 4734, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4712\n", - "划分后的训练集大小: 4712, 验证集大小: 929\n", - "原始训练集大小: 4708\n", - "划分后的训练集大小: 4708, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4612\n", - "划分后的训练集大小: 4612, 验证集大小: 858\n", - "原始训练集大小: 4427\n", - "划分后的训练集大小: 4427, 验证集大小: 752\n", - "[100]\ttrain's ndcg@1: 0.957896\tvalid's ndcg@1: 0.891975\n", - "原始训练集大小: 3706\n", - "划分后的训练集大小: 3706, 验证集大小: 369\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4266\n", - "划分后的训练集大小: 4266, 验证集大小: 781\n", - "[100]\ttrain's ndcg@1: 0.955558\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 3258\n", - "划分后的训练集大小: 3258, 验证集大小: 498\n", - "原始训练集大小: 3264\n", - "划分后的训练集大小: 3264, 验证集大小: 864\n", - "[100]\ttrain's ndcg@1: 0.955558\tvalid's ndcg@1: 1\n", - "原始训练集大小: 3471\n", - "划分后的训练集大小: 3471, 验证集大小: 959\n", - "[100]\ttrain's ndcg@1: 0.977163\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.956664\tvalid's ndcg@1: 1\n", - "原始训练集大小: 3640\n", - "划分后的训练集大小: 3640, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4217\n", - "划分后的训练集大小: 4217, 验证集大小: 946\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4656\n", - "划分后的训练集大小: 4656, 验证集大小: 937\n", - "原始训练集大小: 4733\n", - "划分后的训练集大小: 4733, 验证集大小: 941\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4688\n", - "划分后的训练集大小: 4688, 验证集大小: 914\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4678\n", - "划分后的训练集大小: 4678, 验证集大小: 940\n", - "原始训练集大小: 4643\n", - "划分后的训练集大小: 4643, 验证集大小: 919\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4661\n", - "划分后的训练集大小: 4661, 验证集大小: 929\n", - "原始训练集大小: 4615\n", - "划分后的训练集大小: 4615, 验证集大小: 913\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4581\n", - "划分后的训练集大小: 4581, 验证集大小: 924\n", - "原始训练集大小: 4597\n", - "划分后的训练集大小: 4597, 验证集大小: 896\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4577\n", - "划分后的训练集大小: 4577, 验证集大小: 925\n", - "原始训练集大小: 4521\n", - "划分后的训练集大小: 4521, 验证集大小: 863\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4502\n", - "划分后的训练集大小: 4502, 验证集大小: 894\n", - "原始训练集大小: 4484\n", - "划分后的训练集大小: 4484, 验证集大小: 878\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4471\n", - "划分后的训练集大小: 4471, 验证集大小: 911\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4446\n", - "划分后的训练集大小: 4446, 验证集大小: 900\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4512\n", - "划分后的训练集大小: 4512, 验证集大小: 929\n", + "划分后的训练集大小: 1436, 验证集大小: 282\n", "[100]\ttrain's ndcg@1: 0.918006\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4523\n", - "划分后的训练集大小: 4523, 验证集大小: 905\n", - "原始训练集大小: 4552\n", - "划分后的训练集大小: 4552, 验证集大小: 907\n", - "原始训练集大小: 4568\n", - "划分后的训练集大小: 4568, 验证集大小: 927\n", + "划分后的训练集大小: 1431, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1428, 验证集大小: 286\n", + "划分后的训练集大小: 1424, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1430, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1441, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1449, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1457, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1462, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1459, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1454, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1451, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1447, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1444, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1444, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1443, 验证集大小: 287\n", + "划分后的训练集大小: 1445, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.86205\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1448, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1451, 验证集大小: 294\n", "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1454, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1459, 验证集大小: 292\n", + "划分后的训练集大小: 1453, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1455, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1456, 验证集大小: 295\n", + "划分后的训练集大小: 1460, 验证集大小: 294\n", + "划分后的训练集大小: 1459, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1467, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1464, 验证集大小: 290\n", + "划分后的训练集大小: 1461, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1459, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1461, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1458, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1460, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1划分后的训练集大小: 1459, 验证集大小: 291\n", + "\n", + "划分后的训练集大小: 1456, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1457, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 292\n", + "划分后的训练集大小: 1454, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1459, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1459, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1461, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1460, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1460, 验证集大小: 292\n", + "划分后的训练集大小: 1457, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1456, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1449, 验证集大小: 289\n", + "划分后的训练集大小: 1452, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1457, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1458, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1448, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1442, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 287\n", + "划分后的训练集大小: 1436, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1440, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1424, 验证集大小: 269\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1424, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1427, 验证集大小: 290\n", + "划分后的训练集大小: 1422, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1420, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1437, 验证集大小: 286\n", + "划分后的训练集大小: 1433, 验证集大小: 286\n", + "划分后的训练集大小: 1438, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1435, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1442, 验证集大小: 294\n", "[100]\ttrain's ndcg@1: 0.898615\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4603\n", - "划分后的训练集大小: 4603, 验证集大小: 935\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4604\n", - "划分后的训练集大小: 4604, 验证集大小: 930\n", - "原始训练集大小: 4603\n", - "划分后的训练集大小: 4603, 验证集大小: 904\n", - "[100]\ttrain's ndcg@1: 0.898615\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4585\n", - "划分后的训练集大小: 4585, 验证集大小: 889\n", - "[100]\ttrain's ndcg@1: 0.858726\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4597\n", - "划分后的训练集大小: 4597, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4576\n", - "划分后的训练集大小: 4576, 验证集大小: 926\n", - "原始训练集大小: 4580\n", - "划分后的训练集大小: 4580, 验证集大小: 918\n", - "原始训练集大小: 4614\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "划分后的训练集大小: 4614, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 0.918006\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4639\n", - "划分后的训练集大小: 4639, 验证集大小: 914\n", - "原始训练集大小: 4619\n", - "划分后的训练集大小: 4619, 验证集大小: 919\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4618\n", - "划分后的训练集大小: 4618, 验证集大小: 917\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4621\n", - "划分后的训练集大小: 4621, 验证集大小: 929\n", + "划分后的训练集大小: 1451, 验证集大小: 295\n", "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4597\n", - "划分后的训练集大小: 4597, 验证集大小: 918\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4599\n", - "划分后的训练集大小: 4599, 验证集大小: 916\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4635\n", - "划分后的训练集大小: 4635, 验证集大小: 929\n", - "原始训练集大小: 4623\n", - "划分后的训练集大小: 4623, 验证集大小: 943\n", + "划分后的训练集大小: 1459, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1463, 验证集大小: 292\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4611\n", - "划分后的训练集大小: 4611, 验证集大小: 905\n", - "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4610\n", - "划分后的训练集大小: 4610, 验证集大小: 917\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4611\n", - "划分后的训练集大小: 4611, 验证集大小: 928\n", - "原始训练集大小: 4626\n", - "划分后的训练集大小: 4626, 验证集大小: 932\n", - "原始训练集大小: 4620\n", - "划分后的训练集大小: 4620, 验证集大小: 938\n", + "划分后的训练集大小: 1464, 验证集大小: 289\n", + "划分后的训练集大小: 1453, 验证集大小: 283\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.918006\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4619\n", - "划分后的训练集大小: 4619, 验证集大小: 904\n", + "划分后的训练集大小: 1451, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 288\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4625\n", - "划分后的训练集大小: 4625, 验证集大小: 915\n", - "原始训练集大小: 4642\n", - "划分后的训练集大小: 4642, 验证集大小: 940\n", - "原始训练集大小: 4587\n", - "划分后的训练集大小: 4587, 验证集大小: 890\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1443, 验证集大小: 290\n", + "划分后的训练集大小: 1440, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1439, 验证集大小: 282\n", + "划分后的训练集大小: 1428, 验证集大小: 282\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4554\n", - "划分后的训练集大小: 4554, 验证集大小: 905\n", + "划分后的训练集大小: 1427, 验证集大小: 287\n", + "划分后的训练集大小: 1422, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1418, 验证集大小: 282\n", "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4596\n", - "划分后的训练集大小: 4596, 验证集大小: 946\n", - "原始训练集大小: 4607\n", - "划分后的训练集大小: 4607, 验证集大小: 926\n", - "原始训练集大小: 4596\n", - "划分后的训练集大小: 4596, 验证集大小: 940\n", + "划分后的训练集大小: 1417, 验证集大小: 281\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4619\n", - "划分后的训练集大小: 4619, 验证集大小: 902\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1416, 验证集大小: 285\n", + "划分后的训练集大小: 1418, 验证集大小: 283\n", + "划分后的训练集大小: 1419, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1422, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1423, 验证集大小: 282\n", + "划分后的训练集大小: 1427, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1429, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1428, 验证集大小: 287\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1431, 验证集大小: 288\n", + "划分后的训练集大小: 1417, 验证集大小: 268\n", + "划分后的训练集大小: 1419, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1423, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1428, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1429, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.888089\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1451, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1448, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1449, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1448, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1446, 验证集大小: 287\n", + "划分后的训练集大小: 1445, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.901939\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1443, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1444, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1446, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1448, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1440, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1435, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1428, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1425, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1434, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1439, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1443, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1449, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1455, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1455, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1455, 验证集大小: 293\n", + "划分后的训练集大小: 1455, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1448, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1444, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1440, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1434, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1433, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1428, 验证集大小: 282\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1428, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1412, 验证集大小: 273\n", "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.897507\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4668\n", - "划分后的训练集大小: 4668, 验证集大小: 954\n", - "[100]\ttrain's ndcg@1: 0.839335\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4666\n", - "划分后的训练集大小: 4666, 验证集大小: 944\n", - "原始训练集大小: 4669\n", - "划分后的训练集大小: 4669, 验证集大小: 943\n", - "原始训练集大小: 4696\n", - "划分后的训练集大小: 4696, 验证集大小: 953\n", - "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.800554\n", - "[100]\ttrain's ndcg@1: 0.898615\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1409, 验证集大小: 281\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4720\n", - "划分后的训练集大小: 4720, 验证集大小: 926\n", - "[100]\ttrain's ndcg@1: 0.92133\tvalid's ndcg@1: 0.709141\n", - "原始训练集大小: 4642\n", - "划分后的训练集大小: 4642, 验证集大小: 910\n", - "原始训练集大小: 4676\n", - "划分后的训练集大小: 4676, 验证集大小: 910\n", - "原始训练集大小: 4552\n", - "划分后的训练集大小: 4552, 验证集大小: 853\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.900831\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4527\n", - "划分后的训练集大小: 4527, 验证集大小: 928\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4551\n", - "划分后的训练集大小: 4551, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4589\n", - "划分后的训练集大小: 4589, 验证集大小: 948\n", - "原始训练集大小: 4614\n", - "划分后的训练集大小: 4614, 验证集大小: 935\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4677\n", - "划分后的训练集大小: 4677, 验证集大小: 916\n", + "划分后的训练集大小: 1413, 验证集大小: 291\n", "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4700\n", - "划分后的训练集大小: 4700, 验证集大小: 951\n", + "划分后的训练集大小: 1421, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1416, 验证集大小: 281\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4695\n", - "划分后的训练集大小: 4695, 验证集大小: 948\n", - "原始训练集大小: 4695\n", - "划分后的训练集大小: 4695, 验证集大小: 945\n", - "原始训练集大小: 4710\n", - "划分后的训练集大小: 4710, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 0.898615\tvalid's ndcg@1: 0.800554\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1424, 验证集大小: 281\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1430, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1422, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1421, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1428, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1438, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1443, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1454, 验证集大小: 292\n", + "划分后的训练集大小: 1453, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1451, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 290\n", + "划分后的训练集大小: 1452, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1456, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1460, 验证集大小: 295\n", + "划分后的训练集大小: 1457, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1448, 验证集大小: 292\n", + "划分后的训练集大小: 1446, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1449, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 289\n", + "划分后的训练集大小: 1452, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1444, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1436, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1420, 验证集大小: 283\n", + "划分后的训练集大小: 1426, 验证集大小: 277\n", + "划分后的训练集大小: 1415, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1419, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1423, 验证集大小: 287\n", + "划分后的训练集大小: 1427, 验证集大小: 281\n", + "划分后的训练集大小: 1423, 验证集大小: 279\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1421, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1425, 验证集大小: 293\n", + "划分后的训练集大小: 1426, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1448, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1451, 验证集大小: 288\n", + "划分后的训练集大小: 1444, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1441, 验证集大小: 285\n", + "划分后的训练集大小: 1426, 验证集大小: 278\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1426, 验证集大小: 289\n", + "划分后的训练集大小: 1433, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 286\n", + "划分后的训练集大小: 1448, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1443, 验证集大小: 290\n", + "划分后的训练集大小: 1438, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1434, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1429, 验证集大小: 281\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 293\n", + "划分后的训练集大小: 1443, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1457, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1469, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1469, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1463, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1459, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1442, 验证集大小: 282\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1442, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1449, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1454, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1458, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1468, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1461, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1444, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1443, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1441, 验证集大小: 290\n", + "划分后的训练集大小: 1438, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1441, 验证集大小: 288\n", + "划分后的训练集大小: 1445, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1440, 验证集大小: 287\n", "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4723\n", - "划分后的训练集大小: 4723, 验证集大小: 929\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4704\n", - "划分后的训练集大小: 4704, 验证集大小: 932\n", - "原始训练集大小: 4703\n", - "划分后的训练集大小: 4703, 验证集大小: 943\n", - "原始训练集大小: 4708\n", - "划分后的训练集大小: 4708, 验证集大小: 949\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4703\n", - "划分后的训练集大小: 4703, 验证集大小: 950\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4733\n", - "划分后的训练集大小: 4733, 验证集大小: 943\n", - "原始训练集大小: 4723\n", - "划分后的训练集大小: 4723, 验证集大小: 939\n", - "原始训练集大小: 4722\n", - "划分后的训练集大小: 4722, 验证集大小: 948\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4722\n", - "划分后的训练集大小: 4722, 验证集大小: 942\n", + "划分后的训练集大小: 1435, 验证集大小: 285\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1443, 验证集大小: 291\n", + "划分后的训练集大小: 1442, 验证集大小: 287\n", + "划分后的训练集大小: 1434, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1433, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4722\n", - "划分后的训练集大小: 4722, 验证集大小: 947\n", - "原始训练集大小: 4721\n", - "划分后的训练集大小: 4721, 验证集大小: 942\n", - "原始训练集大小: 4730\n", - "划分后的训练集大小: 4730, 验证集大小: 948\n", - "原始训练集大小: 4723\n", - "划分后的训练集大小: 4723, 验证集大小: 951\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1433, 验证集大小: 285\n", + "划分后的训练集大小: 1425, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1421, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1421, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 0.918006\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1421, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1413, 验证集大小: 277\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1417, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1416, 验证集大小: 282\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1416, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1417, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1409, 验证集大小: 269\n", + "划分后的训练集大小: 1404, 验证集大小: 282\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1407, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1406, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1408, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1418, 验证集大小: 279\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1396, 验证集大小: 260\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1383, 验证集大小: 272\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1388, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1385, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1386, 验证集大小: 280\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1415, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1430, 验证集大小: 287\n", + "划分后的训练集大小: 1436, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.978395\tvalid's ndcg@1: 0.891975\n", + "划分后的训练集大小: 1444, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.899853\tvalid's ndcg@1: 0.709141\n", + "划分后的训练集大小: 1460, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 0.776017\tvalid's ndcg@1: 0.390625\n", + "划分后的训练集大小: 1467, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 0.819609\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1477, 验证集大小: 297\n", + "[100]\ttrain's ndcg@1: 0.800218\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1476, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.914285\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1476, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.891629\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1471, 验证集大小: 291\n", + "划分后的训练集大小: 1465, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1458, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.868698\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1456, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.850416\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1457, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1456, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1457, 验证集大小: 291\n", + "划分后的训练集大小: 1455, 验证集大小: 288\n", "[100]\ttrain's ndcg@1: 0.92133\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4739\n", - "划分后的训练集大小: 4739, 验证集大小: 951\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 942\n", - "原始训练集大小: 4721\n", - "划分后的训练集大小: 4721, 验证集大小: 933\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 942\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4686\n", - "划分后的训练集大小: 4686, 验证集大小: 918\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4679\n", - "划分后的训练集大小: 4679, 验证集大小: 936\n", - "原始训练集大小: 4676\n", - "划分后的训练集大小: 4676, 验证集大小: 941\n", - "原始训练集大小: 4664\n", - "划分后的训练集大小: 4664, 验证集大小: 927\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4647\n", - "划分后的训练集大小: 4647, 验证集大小: 925\n", - "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", - "原始训练集大小: 4671\n", - "划分后的训练集大小: 4671, 验证集大小: 942\n", - "原始训练集大小: 4625\n", - "划分后的训练集大小: 4625, 验证集大小: 895\n", - "原始训练集大小: 4583\n", - "划分后的训练集大小: 4583, 验证集大小: 894\n", - "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.924654\tvalid's ndcg@1: 0.623269\n", - "[100]\ttrain's ndcg@1: 0.900831\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4595\n", - "划分后的训练集大小: 4595, 验证集大小: 939\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4581\n", - "划分后的训练集大小: 4581, 验证集大小: 934\n", - "原始训练集大小: 4589\n", - "划分后的训练集大小: 4589, 验证集大小: 919\n", - "原始训练集大小: 4620\n", - "划分后的训练集大小: 4620, 验证集大小: 934\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4662\n", - "划分后的训练集大小: 4662, 验证集大小: 936\n", + "划分后的训练集大小: 1454, 验证集大小: 290\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4663\n", - "划分后的训练集大小: 4663, 验证集大小: 940\n", - "原始训练集大小: 4695\n", - "划分后的训练集大小: 4695, 验证集大小: 951\n", + "划分后的训练集大小: 1442, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1441, 验证集大小: 289\n", + "划分后的训练集大小: 1439, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1437, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1430, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1430, 验证集大小: 283\n", + "划分后的训练集大小: 1425, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1419, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1414, 验证集大小: 281\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1410, 验证集大小: 279\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1404, 验证集大小: 277\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1399, 验证集大小: 279\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1400, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1408, 验证集大小: 289\n", + "划分后的训练集大小: 1417, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1428, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1437, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1431, 验证集大小: 278\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1416, 验证集大小: 274\n", + "划分后的训练集大小: 1415, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1415, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1419, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1427, 验证集大小: 286\n", + "划分后的训练集大小: 1439, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1385, 验证集大小: 233\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1391, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.920222\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1390, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.92133\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1396, 验证集大小: 292\n", + "划分后的训练集大小: 1401, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.863158\tvalid's ndcg@1: 0.709141\n", + "划分后的训练集大小: 1458, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1460, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1464, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1466, 验证集大小: 294\n", + "划分后的训练集大小: 1468, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.800554\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1471, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1468, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1468, 验证集大小: 295\n", + "划分后的训练集大小: 1460, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1457, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1443, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1437, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1447, 验证集大小: 296\n", + "划分后的训练集大小: 1449, 验证集大小: 292\n", + "划分后的训练集大小: 1454, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1464, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1473, 验证集大小: 298\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1466, 验证集大小: 289\n", + "划分后的训练集大小: 1466, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1468, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1471, 验证集大小: 297\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1468, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1477, 验证集大小: 298\n", + "划分后的训练集大小: 1479, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.92133\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1476, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1477, 验证集大小: 298\n", + "划分后的训练集大小: 1481, 验证集大小: 299\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1481, 验证集大小: 298\n", "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4705\n", - "划分后的训练集大小: 4705, 验证集大小: 944\n", - "原始训练集大小: 4716\n", - "划分后的训练集大小: 4716, 验证集大小: 945\n", + "划分后的训练集大小: 1483, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1489, 验证集大小: 298\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1488, 验证集大小: 297\n", + "划分后的训练集大小: 1482, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1479, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1476, 验证集大小: 293\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4731\n", - "划分后的训练集大小: 4731, 验证集大小: 951\n", + "划分后的训练集大小: 1470, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1468, 验证集大小: 295\n", + "划分后的训练集大小: 1470, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1470, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1472, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1473, 验证集大小: 293\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4742\n", - "划分后的训练集大小: 4742, 验证集大小: 951\n", - "原始训练集大小: 4735\n", - "划分后的训练集大小: 4735, 验证集大小: 944\n", + "划分后的训练集大小: 1472, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1473, 验证集大小: 296\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4733\n", - "划分后的训练集大小: 4733, 验证集大小: 942\n", - "原始训练集大小: 4710\n", - "划分后的训练集大小: 4710, 验证集大小: 922\n", + "划分后的训练集大小: 1476, 验证集大小: 298\n", + "划分后的训练集大小: 1475, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 0.709141\n", + "划分后的训练集大小: 1478, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1479, 验证集大小: 295\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", - "原始训练集大小: 4669\n", - "划分后的训练集大小: 4669, 验证集大小: 910\n", + "划分后的训练集大小: 1480, 验证集大小: 297\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1474, 验证集大小: 292\n", + "划分后的训练集大小: 1475, 验证集大小: 295\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4634\n", - "划分后的训练集大小: 4634, 验证集大小: 916\n", + "划分后的训练集大小: 1475, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.843767\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1474, 验证集大小: 294\n", + "划分后的训练集大小: 1468, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1470, 验证集大小: 294\n", + "划分后的训练集大小: 1471, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1464, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1459, 验证集大小: 289\n", + "划分后的训练集大小: 1460, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1462, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1463, 验证集大小: 294\n", + "划分后的训练集大小: 1458, 验证集大小: 292\n", + "划分后的训练集大小: 1466, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1467, 验证集大小: 293\n", + "划分后的训练集大小: 1462, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1462, 验证集大小: 292\n", "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4630\n", - "划分后的训练集大小: 4630, 验证集大小: 940\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4632\n", - "划分后的训练集大小: 4632, 验证集大小: 944\n", + "划分后的训练集大小: 1462, 验证集大小: 294\n", "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", - "原始训练集大小: 3735\n", - "划分后的训练集大小: 3735, 验证集大小: 935\n", + "划分后的训练集大小: 1462, 验证集大小: 292\n", "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", - "原始训练集大小: 4645\n", - "划分后的训练集大小: 4645, 验证集大小: 935\n", - "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n" + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1463, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1454, 验证集大小: 282\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 283\n", + "划分后的训练集大小: 1456, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1445, 验证集大小: 292\n", + "划分后的训练集大小: 1441, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1454, 验证集大小: 295\n", + "划分后的训练集大小: 1450, 验证集大小: 290\n", + "划分后的训练集大小: 1455, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1456, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.918006\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1460, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1461, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1469, 验证集大小: 298\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1476, 验证集大小: 295\n", + "划分后的训练集大小: 1478, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1480, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1480, 验证集大小: 296\n", + "划分后的训练集大小: 1475, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1476, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1473, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1469, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1468, 验证集大小: 295\n", + "划分后的训练集大小: 1466, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1465, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1466, 验证集大小: 293\n", + "划分后的训练集大小: 1466, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1467, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1469, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1467, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1462, 验证集大小: 288\n", + "划分后的训练集大小: 1458, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1456, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1455, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1452, 验证集大小: 290\n", + "划分后的训练集大小: 1460, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 0.709141\n", + "划分后的训练集大小: 1463, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1461, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1460, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1451, 验证集大小: 281\n", + "划分后的训练集大小: 1444, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1426, 验证集大小: 273\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1407, 验证集大小: 273\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1379, 验证集大小: 263\n", + "划分后的训练集大小: 1264, 验证集大小: 166\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1130, 验证集大小: 155\n", + "[100]\ttrain's ndcg@1: 0.884765\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1113, 验证集大小: 256\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1128, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1159, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1284, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1421, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1449, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1442, 验证集大小: 281\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1428, 验证集大小: 281\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1412, 验证集大小: 276\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1399, 验证集大小: 271\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1385, 验证集大小: 267\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1368, 验证集大小: 273\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1360, 验证集大小: 273\n", + "划分后的训练集大小: 1318, 验证集大小: 234\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1312, 验证集大小: 265\n", + "划分后的训练集大小: 1276, 验证集大小: 231\n", + "划分后的训练集大小: 1280, 验证集大小: 277\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1291, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1335, 验证集大小: 278\n", + "划分后的训练集大小: 1339, 验证集大小: 269\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.919114\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1379, 验证集大小: 271\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.918006\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1381, 验证集大小: 279\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1380, 验证集大小: 283\n", + "划分后的训练集大小: 1380, 验证集大小: 278\n", + "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1390, 验证集大小: 279\n", + "[100]\ttrain's ndcg@1: 0.860942\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 0.709141\n", + "划分后的训练集大小: 1389, 验证集大小: 270\n", + "[100]\ttrain's ndcg@1: 0.918006\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1392, 验证集大小: 282\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1378, 验证集大小: 269\n", + "划分后的训练集大小: 1384, 验证集大小: 284\n", + "划分后的训练集大小: 1383, 验证集大小: 278\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1382, 验证集大小: 269\n", + "划分后的训练集大小: 1368, 验证集大小: 268\n", + "划分后的训练集大小: 1368, 验证集大小: 269\n", + "划分后的训练集大小: 1361, 验证集大小: 277\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1369, 验证集大小: 275\n", + "划分后的训练集大小: 1363, 验证集大小: 280\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1380, 验证集大小: 279\n", + "划分后的训练集大小: 1387, 验证集大小: 276\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1378, 验证集大小: 268\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1367, 验证集大小: 269\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1363, 验证集大小: 271\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1362, 验证集大小: 278\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1360, 验证集大小: 274\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1366, 验证集大小: 274\n", + "划分后的训练集大小: 1381, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1382, 验证集大小: 272\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1342, 验证集大小: 252\n", + "划分后的训练集大小: 1364, 验证集大小: 260\n", + "[100]\ttrain's ndcg@1: 0.899723\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1351, 验证集大小: 280\n", + "划分后的训练集大小: 1355, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1364, 验证集大小: 285\n", + "划分后的训练集大小: 1389, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1420, 验证集大小: 282\n", + "划分后的训练集大小: 1425, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1430, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1434, 验证集大小: 289\n", + "划分后的训练集大小: 1435, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1430, 验证集大小: 283\n", + "划分后的训练集大小: 1426, 验证集大小: 278\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1379, 验证集大小: 243\n", + "[100]\ttrain's ndcg@1: 0.938504\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1373, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1376, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1381, 验证集大小: 288\n", + "划分后的训练集大小: 1389, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1413, 验证集大小: 267\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1421, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1424, 验证集大小: 292\n", + "划分后的训练集大小: 1425, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1435, 验证集大小: 296\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 282\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1446, 验证集大小: 287\n", + "划分后的训练集大小: 1449, 验证集大小: 295\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1435, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 292\n", + "划分后的训练集大小: 1447, 验证集大小: 289\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1446, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1450, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1443, 验证集大小: 287\n", + "划分后的训练集大小: 1431, 验证集大小: 281\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1431, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1431, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1427, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1431, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 0.941828\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 288\n", + "划分后的训练集大小: 1435, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1430, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1434, 验证集大小: 287\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1426, 验证集大小: 283\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1430, 验证集大小: 292\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1427, 验证集大小: 280\n", + "[100]\ttrain's ndcg@1: 0.960111\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1419, 验证集大小: 277\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1418, 验证集大小: 286\n", + "划分后的训练集大小: 1415, 验证集大小: 280\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1413, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1426, 验证集大小: 293\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.87313\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1439, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1445, 验证集大小: 292\n", + "划分后的训练集大小: 1451, 验证集大小: 286\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1455, 验证集大小: 294\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1453, 验证集大小: 291\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1458, 验证集大小: 295\n", + "划分后的训练集大小: 1456, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1458, 验证集大小: 288\n", + "[100]\ttrain's ndcg@1: 0.939612\tvalid's ndcg@1: 0.800554\n", + "划分后的训练集大小: 1448, 验证集大小: 284\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1438, 验证集大小: 281\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1425, 验证集大小: 282\n", + "划分后的训练集大小: 1406, 验证集大小: 271\n", + "划分后的训练集大小: 1403, 验证集大小: 285\n", + "[100]\ttrain's ndcg@1: 0.959003\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1409, 验证集大小: 290\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 0.897507\n", + "划分后的训练集大小: 1407, 验证集大小: 279\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 1\tvalid's ndcg@1: 1\n", + "划分后的训练集大小: 1125, 验证集大小: 279\n", + "[100]\ttrain's ndcg@1: 0.979501\tvalid's ndcg@1: 1\n", + "[100]\ttrain's ndcg@1: 0.974377\tvalid's ndcg@1: 1\n" ] } ], - "execution_count": 97 + "execution_count": 70 }, { "cell_type": "code", "id": "10f15e935aa02a34", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T07:43:21.878713Z", - "start_time": "2025-04-05T07:43:21.581441Z" + "end_time": "2025-04-05T14:15:23.632442Z", + "start_time": "2025-04-05T14:15:23.363466Z" } }, "source": [ @@ -3258,21 +2713,21 @@ "name": "stdout", "output_type": "stream", "text": [ - " act_factor1 act_factor2\n", - "5115129 -0.222482 -0.256946\n", + " act_factor1 act_factor2\n", + "1754 -0.222482 -0.256946\n", "finish\n" ] } ], - "execution_count": 98 + "execution_count": 71 }, { "cell_type": "code", "id": "0dc75517-c857-4f1d-8815-e807400a6d33", "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T07:43:22.271567Z", - "start_time": "2025-04-05T07:43:21.878713Z" + "end_time": "2025-04-05T14:15:23.744648Z", + "start_time": "2025-04-05T14:15:23.636466Z" } }, "source": [ @@ -3285,17 +2740,17 @@ "name": "stdout", "output_type": "stream", "text": [ - "989\n" + "295\n" ] } ], - "execution_count": 99 + "execution_count": 72 }, { "metadata": { "ExecuteTime": { - "end_time": "2025-04-05T07:43:22.337193Z", - "start_time": "2025-04-05T07:43:22.321111Z" + "end_time": "2025-04-05T14:15:23.809842Z", + "start_time": "2025-04-05T14:15:23.797454Z" } }, "cell_type": "code", @@ -3354,78 +2809,78 @@ "output_type": "stream", "text": [ "### 各因子 NaN 值占比 ###\n", - "mv_growth 1.617796\n", - "volume_growth 0.808898\n", - "low_cost_dev 0.808898\n", - "asymmetry 0.808898\n", - "liquidity_risk 0.707786\n", - " ... \n", - "up 0.000000\n", - "down 0.000000\n", - "obv-maobv_6 0.000000\n", - "act_factor1 0.000000\n", - "vol 0.000000\n", - "Length: 88, dtype: float64\n", + "arbr 1.016949\n", + "std_return_90 - std_return_90_2 1.016949\n", + "industry_act_factor2 0.677966\n", + "industry_obv 0.677966\n", + "industry_return_5 0.677966\n", + " ... \n", + "consecutive_up_limit 0.000000\n", + "down_limit_count_10d 0.000000\n", + "up_limit_count_10d 0.000000\n", + "cat_down_limit 0.000000\n", + "cat_volume_breakout 0.000000\n", + "Length: 91, dtype: float64\n", "\n", "\n", "### 包含 NaN 值最多的前 5 个因子 ###\n", - "mv_growth 1.617796\n", - "asymmetry 0.808898\n", - "low_cost_dev 0.808898\n", - "volume_growth 0.808898\n", - "winner_rate 0.707786\n", + "arbr 1.016949\n", + "std_return_90 - std_return_90_2 1.016949\n", + "industry_rank_act_factor3 0.677966\n", + "industry_return_5 0.677966\n", + "industry_rank_act_factor2 0.677966\n", "dtype: float64\n", "\n", "\n", - "### 因子 'mv_growth' 的 NaN 值分析 ###\n", + "### 因子 'arbr' 的 NaN 值分析 ###\n", "\n", "每日 NaN 值数量:\n", "trade_date\n", - "2023-01-03 16\n", - "Name: mv_growth, dtype: int64\n", + "2023-01-03 3\n", + "Name: arbr, dtype: int64\n", "------------------------------\n", "\n", "\n", - "### 因子 'asymmetry' 的 NaN 值分析 ###\n", + "### 因子 'std_return_90 - std_return_90_2' 的 NaN 值分析 ###\n", "\n", "每日 NaN 值数量:\n", "trade_date\n", - "2023-01-03 8\n", - "Name: asymmetry, dtype: int64\n", + "2023-01-03 3\n", + "Name: std_return_90 - std_return_90_2, dtype: int64\n", "------------------------------\n", "\n", "\n", - "### 因子 'low_cost_dev' 的 NaN 值分析 ###\n", + "### 因子 'industry_rank_act_factor3' 的 NaN 值分析 ###\n", "\n", "每日 NaN 值数量:\n", "trade_date\n", - "2023-01-03 8\n", - "Name: low_cost_dev, dtype: int64\n", + "2023-01-03 2\n", + "Name: industry_rank_act_factor3, dtype: int64\n", "------------------------------\n", "\n", "\n", - "### 因子 'volume_growth' 的 NaN 值分析 ###\n", + "### 因子 'industry_return_5' 的 NaN 值分析 ###\n", "\n", "每日 NaN 值数量:\n", "trade_date\n", - "2023-01-03 8\n", - "Name: volume_growth, dtype: int64\n", + "2023-01-03 2\n", + "Name: industry_return_5, dtype: int64\n", "------------------------------\n", "\n", "\n", - "### 因子 'winner_rate' 的 NaN 值分析 ###\n", + "### 因子 'industry_rank_act_factor2' 的 NaN 值分析 ###\n", "\n", "每日 NaN 值数量:\n", "trade_date\n", - "2023-01-03 7\n", - "Name: winner_rate, dtype: int64\n", + "2023-01-03 2\n", + "Name: industry_rank_act_factor2, dtype: int64\n", "------------------------------\n", "\n", "\n" ] } ], - "execution_count": 100 + "execution_count": 73 } ], "metadata": {