From 791c84aba6468e5774118b92f899e5cd4c3fcb31 Mon Sep 17 00:00:00 2001 From: liaozhaorun Date: Thu, 8 May 2025 15:42:17 +0800 Subject: [PATCH] Classify2 --- main/data/daily_basic.ipynb | 361 +- main/data/name_change.ipynb | 76 +- main/data/update/cyq-perf.ipynb | 43 +- main/data/update/index_data.ipynb | 194 - main/data/update/sw_daily.ipynb | 43 +- main/data/update/update_daily_basic.ipynb | 234 +- main/data/update/update_daily_data.ipynb | 990 ++--- main/data/update/update_money_flow.ipynb | 29 +- main/data/update/update_stk_limit.ipynb | 41 +- main/test.txt | 27 + main/train/Classify2.ipynb | 253 +- main/train/RollingRank.ipynb | 3527 +++++++++-------- .../catboost_info/catboost_training.json | 2002 +++++++--- .../catboost_info/learn/events.out.tfevents | Bin 56740 -> 82370 bytes main/train/catboost_info/learn_error.tsv | 2002 +++++++--- .../catboost_info/test/events.out.tfevents | Bin 56740 -> 82370 bytes main/train/catboost_info/test_error.tsv | 2002 +++++++--- main/train/catboost_info/time_left.tsv | 2000 +++++++--- main/train/predictions_test.tsv | 1127 +++--- main/train/test.py | 4 +- 20 files changed, 9487 insertions(+), 5468 deletions(-) delete mode 100644 main/data/update/index_data.ipynb create mode 100644 main/test.txt diff --git a/main/data/daily_basic.ipynb b/main/data/daily_basic.ipynb index 6fb2619..68d63ca 100644 --- a/main/data/daily_basic.ipynb +++ b/main/data/daily_basic.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 14, "id": "18d1d622-b083-4cc4-a6f8-7c1ed2d0edd2", "metadata": { "ExecuteTime": { @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 15, "id": "bc8f03e027027004", "metadata": { "ExecuteTime": { @@ -69,19 +69,19 @@ "# 确保 name_change_df 的日期格式正确\n", "name_change_df['start_date'] = pd.to_datetime(name_change_df['start_date'], format='%Y%m%d')\n", "name_change_df['end_date'] = pd.to_datetime(name_change_df['end_date'], format='%Y%m%d', errors='coerce')\n", - "name_change_df = name_change_df[name_change_df.name.str.contains('ST')]\n", + "# name_change_df = name_change_df[name_change_df.name.str.contains('ST') ]\n", "name_change_dict = {}\n", "for ts_code, group in name_change_df.groupby('ts_code'):\n", " # 只保留 'ST' 和 '*ST' 的记录\n", " # st_data = group[(group['change_reason'] == 'ST') | (group['change_reason'] == '*ST')]\n", - " st_data = group[group['name'].str.contains('ST')]\n", + " st_data = group[(group['name'].str.contains('ST')) | (group['name'].str.contains('退'))]\n", " if not st_data.empty:\n", " name_change_dict[ts_code] = filter_rows(st_data)" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 16, "id": "b151990c", "metadata": {}, "outputs": [ @@ -89,18 +89,27 @@ "name": "stdout", "output_type": "stream", "text": [ - "8929 ts_code name start_date end_date change_reason\n", - "0 002848.SZ *ST高斯 2025-04-28 NaT *ST\n" + " ts_code name start_date end_date change_reason\n", + "0 600242.SH *ST中昌 2015-05-04 2016-04-06 *ST\n", + "1 600242.SH *ST中昌 2020-07-01 2021-05-19 *ST\n", + "2 600242.SH *ST中昌 2022-05-06 2023-05-30 *ST\n", + "3 600242.SH *ST华龙 2006-05-09 2006-10-08 *ST\n", + "4 600242.SH NST华龙 2009-01-05 2009-01-05 其他\n", + "5 600242.SH S*ST华龙 2006-10-09 2009-01-04 未股改加S\n", + "6 600242.SH ST中昌 2021-05-20 2022-05-05 摘星\n", + "7 600242.SH ST华龙 2009-01-06 2011-04-06 恢复上市加N\n", + "8 600242.SH 退市中昌 2023-05-31 NaT 终止上市\n" ] } ], "source": [ - "print(name_change_dict['002848.SZ'])" + "print(name_change_dict['600242.SH'])\n", + "# print(name_change_df[name_change_df['ts_code'] == '600242.SH'])" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 17, "id": "553cfb36-f560-4cc4-b2bc-68323ccc5072", "metadata": { "ExecuteTime": { @@ -120,13 +129,13 @@ "任务 20250425 完成\n", "任务 20250424 完成\n", "任务 20250423 完成\n", - "任务 20250422 完成\n", "任务 20250421 完成\n", + "任务 20250422 完成\n", "任务 20250418 完成\n", "任务 20250417 完成\n", "任务 20250416 完成\n", - "任务 20250415 完成\n", "任务 20250414 完成\n", + "任务 20250415 完成\n", "任务 20250411 完成\n", "任务 20250410 完成\n", "任务 20250409 完成\n", @@ -142,16 +151,16 @@ "任务 20250325 完成\n", "任务 20250324 完成\n", "任务 20250321 完成\n", - "任务 20250319 完成\n", "任务 20250320 完成\n", + "任务 20250319 完成\n", "任务 20250318 完成\n", "任务 20250317 完成\n", "任务 20250314 完成\n", - "任务 20250313 完成\n", "任务 20250312 完成\n", + "任务 20250313 完成\n", "任务 20250311 完成\n", - "任务 20250310 完成\n", "任务 20250307 完成\n", + "任务 20250310 完成\n", "任务 20250306 完成\n", "任务 20250305 完成\n", "任务 20250304 完成\n", @@ -168,8 +177,8 @@ "任务 20250217 完成\n", "任务 20250214 完成\n", "任务 20250213 完成\n", - "任务 20250211 完成\n", "任务 20250212 完成\n", + "任务 20250211 完成\n", "任务 20250210 完成\n", "任务 20250207 完成\n", "任务 20250206 完成\n", @@ -190,8 +199,8 @@ "任务 20250108 完成\n", "任务 20250107 完成\n", "任务 20250106 完成\n", - "任务 20250102 完成\n", "任务 20250103 完成\n", + "任务 20250102 完成\n", "任务 20241231 完成\n", "任务 20241230 完成\n", "任务 20241227 完成\n", @@ -216,8 +225,8 @@ "任务 20241202 完成\n", "任务 20241129 完成\n", "任务 20241128 完成\n", - "任务 20241127 完成\n", "任务 20241126 完成\n", + "任务 20241127 完成\n", "任务 20241125 完成\n", "任务 20241122 完成\n", "任务 20241121 完成\n", @@ -244,26 +253,26 @@ "任务 20241023 完成\n", "任务 20241022 完成\n", "任务 20241021 完成\n", - "任务 20241018 完成\n", "任务 20241017 完成\n", + "任务 20241018 完成\n", "任务 20241016 完成\n", "任务 20241015 完成\n", "任务 20241014 完成\n", "任务 20241011 完成\n", "任务 20241010 完成\n", "任务 20241009 完成\n", - "任务 20240930 完成\n", "任务 20241008 完成\n", + "任务 20240930 完成\n", "任务 20240927 完成\n", "任务 20240926 完成\n", - "任务 20240925 完成\n", "任务 20240924 完成\n", - "任务 20240920 完成\n", + "任务 20240925 完成\n", "任务 20240923 完成\n", - "任务 20240918 完成\n", + "任务 20240920 完成\n", "任务 20240919 完成\n", - "任务 20240912 完成\n", + "任务 20240918 完成\n", "任务 20240913 完成\n", + "任务 20240912 完成\n", "任务 20240911 完成\n", "任务 20240910 完成\n", "任务 20240909 完成\n", @@ -286,8 +295,8 @@ "任务 20240815 完成\n", "任务 20240814 完成\n", "任务 20240813 完成\n", - "任务 20240809 完成\n", "任务 20240812 完成\n", + "任务 20240809 完成\n", "任务 20240808 完成\n", "任务 20240807 完成\n", "任务 20240806 完成\n", @@ -300,14 +309,14 @@ "任务 20240726 完成\n", "任务 20240725 完成\n", "任务 20240724 完成\n", - "任务 20240722 完成\n", "任务 20240723 完成\n", - "任务 20240718 完成\n", + "任务 20240722 完成\n", "任务 20240719 完成\n", + "任务 20240718 完成\n", "任务 20240717 完成\n", "任务 20240716 完成\n", - "任务 20240712 完成\n", "任务 20240715 完成\n", + "任务 20240712 完成\n", "任务 20240711 完成\n", "任务 20240710 完成\n", "任务 20240709 完成\n", @@ -320,13 +329,13 @@ "任务 20240628 完成\n", "任务 20240627 完成\n", "任务 20240626 完成\n", - "任务 20240624 完成\n", "任务 20240625 完成\n", - "任务 20240620 完成\n", + "任务 20240624 完成\n", "任务 20240621 完成\n", + "任务 20240620 完成\n", "任务 20240619 完成\n", - "任务 20240618 完成\n", "任务 20240617 完成\n", + "任务 20240618 完成\n", "任务 20240614 完成\n", "任务 20240613 完成\n", "任务 20240612 完成\n", @@ -371,17 +380,17 @@ "任务 20240412 完成\n", "任务 20240411 完成\n", "任务 20240410 完成\n", - "任务 20240409 完成\n", "任务 20240408 完成\n", + "任务 20240409 完成\n", "任务 20240403 完成\n", "任务 20240402 完成\n", "任务 20240401 完成\n", "任务 20240329 完成\n", - "任务 20240328 完成\n", "任务 20240327 完成\n", + "任务 20240328 完成\n", "任务 20240326 完成\n", - "任务 20240322 完成\n", "任务 20240325 完成\n", + "任务 20240322 完成\n", "任务 20240321 完成\n", "任务 20240320 完成\n", "任务 20240319 完成\n", @@ -394,8 +403,8 @@ "任务 20240308 完成\n", "任务 20240307 完成\n", "任务 20240306 完成\n", - "任务 20240304 完成\n", "任务 20240305 完成\n", + "任务 20240304 完成\n", "任务 20240301 完成\n", "任务 20240229 完成\n", "任务 20240228 完成\n", @@ -407,10 +416,10 @@ "任务 20240220 完成\n", "任务 20240219 完成\n", "任务 20240208 完成\n", - "任务 20240207 完成\n", "任务 20240206 完成\n", - "任务 20240205 完成\n", + "任务 20240207 完成\n", "任务 20240202 完成\n", + "任务 20240205 完成\n", "任务 20240201 完成\n", "任务 20240131 完成\n", "任务 20240130 完成\n", @@ -425,25 +434,25 @@ "任务 20240117 完成\n", "任务 20240116 完成\n", "任务 20240115 完成\n", - "任务 20240112 完成\n", "任务 20240111 完成\n", + "任务 20240112 完成\n", "任务 20240110 完成\n", "任务 20240109 完成\n", "任务 20240108 完成\n", "任务 20240105 完成\n", "任务 20240104 完成\n", - "任务 20240102 完成\n", "任务 20240103 完成\n", "任务 20231229 完成\n", + "任务 20240102 完成\n", "任务 20231228 完成\n", "任务 20231227 完成\n", "任务 20231226 完成\n", "任务 20231225 完成\n", "任务 20231222 完成\n", - "任务 20231220 完成\n", "任务 20231221 完成\n", - "任务 20231218 完成\n", "任务 20231219 完成\n", + "任务 20231220 完成\n", + "任务 20231218 完成\n", "任务 20231215 完成\n", "任务 20231214 完成\n", "任务 20231213 完成\n", @@ -493,10 +502,10 @@ "任务 20231012 完成\n", "任务 20231011 完成\n", "任务 20231010 完成\n", - "任务 20230928 完成\n", "任务 20231009 完成\n", - "任务 20230926 完成\n", + "任务 20230928 完成\n", "任务 20230927 完成\n", + "任务 20230926 完成\n", "任务 20230925 完成\n", "任务 20230922 完成\n", "任务 20230921 完成\n", @@ -521,10 +530,10 @@ "任务 20230825 完成\n", "任务 20230824 完成\n", "任务 20230823 完成\n", - "任务 20230821 完成\n", "任务 20230822 完成\n", - "任务 20230818 完成\n", + "任务 20230821 完成\n", "任务 20230817 完成\n", + "任务 20230818 完成\n", "任务 20230816 完成\n", "任务 20230815 完成\n", "任务 20230814 完成\n", @@ -547,8 +556,8 @@ "任务 20230720 完成\n", "任务 20230719 完成\n", "任务 20230718 完成\n", - "任务 20230714 完成\n", "任务 20230717 完成\n", + "任务 20230714 完成\n", "任务 20230713 完成\n", "任务 20230712 完成\n", "任务 20230711 完成\n", @@ -585,8 +594,8 @@ "任务 20230525 完成\n", "任务 20230524 完成\n", "任务 20230523 完成\n", - "任务 20230519 完成\n", "任务 20230522 完成\n", + "任务 20230519 完成\n", "任务 20230518 完成\n", "任务 20230517 完成\n", "任务 20230516 完成\n", @@ -599,22 +608,22 @@ "任务 20230505 完成\n", "任务 20230504 完成\n", "任务 20230428 完成\n", - "任务 20230426 完成\n", "任务 20230427 完成\n", + "任务 20230426 完成\n", "任务 20230425 完成\n", "任务 20230424 完成\n", "任务 20230421 完成\n", "任务 20230420 完成\n", - "任务 20230418 完成\n", "任务 20230419 完成\n", + "任务 20230418 完成\n", "任务 20230417 完成\n", "任务 20230414 完成\n", "任务 20230413 完成\n", "任务 20230412 完成\n", "任务 20230411 完成\n", "任务 20230410 完成\n", - "任务 20230407 完成\n", "任务 20230406 完成\n", + "任务 20230407 完成\n", "任务 20230404 完成\n", "任务 20230403 完成\n", "任务 20230331 完成\n", @@ -623,20 +632,20 @@ "任务 20230328 完成\n", "任务 20230327 完成\n", "任务 20230324 完成\n", - "任务 20230322 完成\n", "任务 20230323 完成\n", + "任务 20230322 完成\n", "任务 20230321 完成\n", "任务 20230320 完成\n", "任务 20230317 完成\n", "任务 20230316 完成\n", "任务 20230315 完成\n", "任务 20230314 完成\n", - "任务 20230313 完成\n", "任务 20230310 完成\n", - "任务 20230309 完成\n", + "任务 20230313 完成\n", "任务 20230308 完成\n", - "任务 20230307 完成\n", + "任务 20230309 完成\n", "任务 20230306 完成\n", + "任务 20230307 完成\n", "任务 20230303 完成\n", "任务 20230302 完成\n", "任务 20230301 完成\n", @@ -721,8 +730,8 @@ "任务 20221102 完成\n", "任务 20221101 完成\n", "任务 20221031 完成\n", - "任务 20221028 完成\n", "任务 20221027 完成\n", + "任务 20221028 完成\n", "任务 20221026 完成\n", "任务 20221025 完成\n", "任务 20221024 完成\n", @@ -739,10 +748,10 @@ "任务 20220930 完成\n", "任务 20220929 完成\n", "任务 20220928 完成\n", - "任务 20220926 完成\n", "任务 20220927 完成\n", - "任务 20220922 完成\n", + "任务 20220926 完成\n", "任务 20220923 完成\n", + "任务 20220922 完成\n", "任务 20220921 完成\n", "任务 20220920 完成\n", "任务 20220919 完成\n", @@ -757,8 +766,8 @@ "任务 20220905 完成\n", "任务 20220902 完成\n", "任务 20220901 完成\n", - "任务 20220830 完成\n", "任务 20220831 完成\n", + "任务 20220830 完成\n", "任务 20220829 完成\n", "任务 20220826 完成\n", "任务 20220825 完成\n", @@ -771,12 +780,12 @@ "任务 20220816 完成\n", "任务 20220815 完成\n", "任务 20220812 完成\n", - "任务 20220810 完成\n", "任务 20220811 完成\n", + "任务 20220810 完成\n", "任务 20220809 完成\n", "任务 20220808 完成\n", - "任务 20220804 完成\n", "任务 20220805 完成\n", + "任务 20220804 完成\n", "任务 20220803 完成\n", "任务 20220802 完成\n", "任务 20220801 完成\n", @@ -787,8 +796,8 @@ "任务 20220725 完成\n", "任务 20220722 完成\n", "任务 20220721 完成\n", - "任务 20220719 完成\n", "任务 20220720 完成\n", + "任务 20220719 完成\n", "任务 20220718 完成\n", "任务 20220715 完成\n", "任务 20220714 完成\n", @@ -799,12 +808,12 @@ "任务 20220707 完成\n", "任务 20220706 完成\n", "任务 20220705 完成\n", - "任务 20220704 完成\n", "任务 20220701 完成\n", + "任务 20220704 完成\n", "任务 20220630 完成\n", "任务 20220629 完成\n", - "任务 20220627 完成\n", "任务 20220628 完成\n", + "任务 20220627 完成\n", "任务 20220624 完成\n", "任务 20220623 完成\n", "任务 20220622 完成\n", @@ -813,8 +822,8 @@ "任务 20220617 完成\n", "任务 20220616 完成\n", "任务 20220615 完成\n", - "任务 20220613 完成\n", "任务 20220614 完成\n", + "任务 20220613 完成\n", "任务 20220610 完成\n", "任务 20220609 完成\n", "任务 20220608 完成\n", @@ -887,11 +896,11 @@ "任务 20220225 完成\n", "任务 20220224 完成\n", "任务 20220223 完成\n", - "任务 20220222 完成\n", "任务 20220221 完成\n", + "任务 20220222 完成\n", "任务 20220218 完成\n", - "任务 20220217 完成\n", "任务 20220216 完成\n", + "任务 20220217 完成\n", "任务 20220215 完成\n", "任务 20220214 完成\n", "任务 20220211 完成\n", @@ -908,8 +917,8 @@ "任务 20220120 完成\n", "任务 20220119 完成\n", "任务 20220118 完成\n", - "任务 20220117 完成\n", "任务 20220114 完成\n", + "任务 20220117 完成\n", "任务 20220113 完成\n", "任务 20220112 完成\n", "任务 20220111 完成\n", @@ -951,10 +960,10 @@ "任务 20211119 完成\n", "任务 20211118 完成\n", "任务 20211117 完成\n", - "任务 20211115 完成\n", "任务 20211116 完成\n", - "任务 20211111 完成\n", + "任务 20211115 完成\n", "任务 20211112 完成\n", + "任务 20211111 完成\n", "任务 20211110 完成\n", "任务 20211109 完成\n", "任务 20211108 完成\n", @@ -1034,8 +1043,8 @@ "任务 20210716 完成\n", "任务 20210715 完成\n", "任务 20210714 完成\n", - "任务 20210713 完成\n", "任务 20210712 完成\n", + "任务 20210713 完成\n", "任务 20210709 完成\n", "任务 20210708 完成\n", "任务 20210707 完成\n", @@ -1054,8 +1063,8 @@ "任务 20210618 完成\n", "任务 20210617 完成\n", "任务 20210616 完成\n", - "任务 20210615 完成\n", "任务 20210611 完成\n", + "任务 20210615 完成\n", "任务 20210610 完成\n", "任务 20210609 完成\n", "任务 20210608 完成\n", @@ -1066,8 +1075,8 @@ "任务 20210601 完成\n", "任务 20210531 完成\n", "任务 20210528 完成\n", - "任务 20210526 完成\n", "任务 20210527 完成\n", + "任务 20210526 完成\n", "任务 20210525 完成\n", "任务 20210524 完成\n", "任务 20210521 完成\n", @@ -1086,8 +1095,8 @@ "任务 20210429 完成\n", "任务 20210428 完成\n", "任务 20210427 完成\n", - "任务 20210423 完成\n", "任务 20210426 完成\n", + "任务 20210423 完成\n", "任务 20210422 完成\n", "任务 20210421 完成\n", "任务 20210420 完成\n", @@ -1102,8 +1111,8 @@ "任务 20210407 完成\n", "任务 20210406 完成\n", "任务 20210402 完成\n", - "任务 20210331 完成\n", "任务 20210401 完成\n", + "任务 20210331 完成\n", "任务 20210330 完成\n", "任务 20210329 完成\n", "任务 20210326 完成\n", @@ -1130,8 +1139,8 @@ "任务 20210225 完成\n", "任务 20210224 完成\n", "任务 20210223 完成\n", - "任务 20210219 完成\n", "任务 20210222 完成\n", + "任务 20210219 完成\n", "任务 20210218 完成\n", "任务 20210210 完成\n", "任务 20210209 完成\n", @@ -1140,8 +1149,8 @@ "任务 20210204 完成\n", "任务 20210203 完成\n", "任务 20210202 完成\n", - "任务 20210129 完成\n", "任务 20210201 完成\n", + "任务 20210129 完成\n", "任务 20210128 完成\n", "任务 20210127 完成\n", "任务 20210126 完成\n", @@ -1153,8 +1162,8 @@ "任务 20210118 完成\n", "任务 20210115 完成\n", "任务 20210114 完成\n", - "任务 20210113 完成\n", "任务 20210112 完成\n", + "任务 20210113 完成\n", "任务 20210111 完成\n", "任务 20210108 完成\n", "任务 20210107 完成\n", @@ -1174,8 +1183,8 @@ "任务 20201217 完成\n", "任务 20201216 完成\n", "任务 20201215 完成\n", - "任务 20201211 完成\n", "任务 20201214 完成\n", + "任务 20201211 完成\n", "任务 20201210 完成\n", "任务 20201209 完成\n", "任务 20201208 完成\n", @@ -1263,8 +1272,8 @@ "任务 20200806 完成\n", "任务 20200805 完成\n", "任务 20200804 完成\n", - "任务 20200803 完成\n", "任务 20200731 完成\n", + "任务 20200803 完成\n", "任务 20200730 完成\n", "任务 20200729 完成\n", "任务 20200728 完成\n", @@ -1273,14 +1282,14 @@ "任务 20200723 完成\n", "任务 20200722 完成\n", "任务 20200721 完成\n", - "任务 20200720 完成\n", "任务 20200717 完成\n", + "任务 20200720 完成\n", "任务 20200716 完成\n", "任务 20200715 完成\n", "任务 20200714 完成\n", "任务 20200713 完成\n", - "任务 20200710 完成\n", "任务 20200709 完成\n", + "任务 20200710 完成\n", "任务 20200708 完成\n", "任务 20200707 完成\n", "任务 20200706 完成\n", @@ -1311,10 +1320,10 @@ "任务 20200528 完成\n", "任务 20200527 完成\n", "任务 20200526 完成\n", - "任务 20200525 完成\n", "任务 20200522 完成\n", - "任务 20200521 完成\n", + "任务 20200525 完成\n", "任务 20200520 完成\n", + "任务 20200521 完成\n", "任务 20200519 完成\n", "任务 20200518 完成\n", "任务 20200515 完成\n", @@ -1338,8 +1347,8 @@ "任务 20200416 完成\n", "任务 20200415 完成\n", "任务 20200414 完成\n", - "任务 20200410 完成\n", "任务 20200413 完成\n", + "任务 20200410 完成\n", "任务 20200409 完成\n", "任务 20200408 完成\n", "任务 20200407 完成\n", @@ -1374,16 +1383,16 @@ "任务 20200225 完成\n", "任务 20200224 完成\n", "任务 20200221 完成\n", - "任务 20200219 完成\n", "任务 20200220 完成\n", + "任务 20200219 完成\n", "任务 20200218 完成\n", "任务 20200217 完成\n", - "任务 20200213 完成\n", "任务 20200214 完成\n", + "任务 20200213 完成\n", "任务 20200212 完成\n", "任务 20200211 完成\n", - "任务 20200207 完成\n", "任务 20200210 完成\n", + "任务 20200207 完成\n", "任务 20200206 完成\n", "任务 20200205 完成\n", "任务 20200204 完成\n", @@ -1466,8 +1475,8 @@ "任务 20191009 完成\n", "任务 20191008 完成\n", "任务 20190930 完成\n", - "任务 20190926 完成\n", "任务 20190927 完成\n", + "任务 20190926 完成\n", "任务 20190925 完成\n", "任务 20190924 完成\n", "任务 20190923 完成\n", @@ -1505,8 +1514,8 @@ "任务 20190807 完成\n", "任务 20190806 完成\n", "任务 20190805 完成\n", - "任务 20190802 完成\n", "任务 20190801 完成\n", + "任务 20190802 完成\n", "任务 20190731 完成\n", "任务 20190730 完成\n", "任务 20190729 完成\n", @@ -1517,11 +1526,11 @@ "任务 20190722 完成\n", "任务 20190719 完成\n", "任务 20190718 完成\n", - "任务 20190717 完成\n", "任务 20190716 完成\n", + "任务 20190717 完成\n", "任务 20190715 完成\n", - "任务 20190711 完成\n", "任务 20190712 完成\n", + "任务 20190711 完成\n", "任务 20190710 完成\n", "任务 20190709 完成\n", "任务 20190708 完成\n", @@ -1651,8 +1660,8 @@ "任务 20181228 完成\n", "任务 20181227 完成\n", "任务 20181226 完成\n", - "任务 20181225 完成\n", "任务 20181224 完成\n", + "任务 20181225 完成\n", "任务 20181221 完成\n", "任务 20181220 完成\n", "任务 20181219 完成\n", @@ -1665,8 +1674,8 @@ "任务 20181210 完成\n", "任务 20181207 完成\n", "任务 20181206 完成\n", - "任务 20181204 完成\n", "任务 20181205 完成\n", + "任务 20181204 完成\n", "任务 20181203 完成\n", "任务 20181130 完成\n", "任务 20181129 完成\n", @@ -1775,8 +1784,8 @@ "任务 20180629 完成\n", "任务 20180628 完成\n", "任务 20180627 完成\n", - "任务 20180625 完成\n", "任务 20180626 完成\n", + "任务 20180625 完成\n", "任务 20180622 完成\n", "任务 20180621 完成\n", "任务 20180620 完成\n", @@ -1791,14 +1800,14 @@ "任务 20180606 完成\n", "任务 20180605 完成\n", "任务 20180604 完成\n", - "任务 20180601 完成\n", "任务 20180531 完成\n", + "任务 20180601 完成\n", "任务 20180530 完成\n", "任务 20180529 完成\n", "任务 20180528 完成\n", "任务 20180525 完成\n", - "任务 20180524 完成\n", "任务 20180523 完成\n", + "任务 20180524 完成\n", "任务 20180522 完成\n", "任务 20180521 完成\n", "任务 20180518 完成\n", @@ -1845,8 +1854,8 @@ "任务 20180316 完成\n", "任务 20180315 完成\n", "任务 20180314 完成\n", - "任务 20180313 完成\n", "任务 20180312 完成\n", + "任务 20180313 完成\n", "任务 20180309 完成\n", "任务 20180308 完成\n", "任务 20180307 完成\n", @@ -1878,8 +1887,8 @@ "任务 20180123 完成\n", "任务 20180122 完成\n", "任务 20180119 完成\n", - "任务 20180117 完成\n", "任务 20180118 完成\n", + "任务 20180117 完成\n", "任务 20180116 完成\n", "任务 20180115 完成\n", "任务 20180112 完成\n", @@ -1958,8 +1967,8 @@ "任务 20170925 完成\n", "任务 20170922 完成\n", "任务 20170921 完成\n", - "任务 20170919 完成\n", "任务 20170920 完成\n", + "任务 20170919 完成\n", "任务 20170918 完成\n", "任务 20170915 完成\n", "任务 20170914 完成\n", @@ -2007,8 +2016,8 @@ "任务 20170718 完成\n", "任务 20170717 完成\n", "任务 20170714 完成\n", - "任务 20170712 完成\n", "任务 20170713 完成\n", + "任务 20170712 完成\n", "任务 20170711 完成\n", "任务 20170710 完成\n", "任务 20170707 完成\n", @@ -2042,8 +2051,8 @@ "任务 20170526 完成\n", "任务 20170525 完成\n", "任务 20170524 完成\n", - "任务 20170522 完成\n", "任务 20170523 完成\n", + "任务 20170522 完成\n", "任务 20170519 完成\n", "任务 20170518 完成\n", "任务 20170517 完成\n", @@ -2064,8 +2073,8 @@ "任务 20170425 完成\n", "任务 20170424 完成\n", "任务 20170421 完成\n", - "任务 20170420 完成\n", "任务 20170419 完成\n", + "任务 20170420 完成\n", "任务 20170418 完成\n", "任务 20170417 完成\n", "任务 20170414 完成\n", @@ -2093,9 +2102,9 @@ "任务 20170313 完成\n", "任务 20170310 完成\n", "任务 20170309 完成\n", - "任务 20170307 完成\n", "任务 20170308 完成\n", "任务 20170306 完成\n", + "任务 20170307 完成\n", "任务 20170303 完成\n", "任务 20170302 完成\n", "任务 20170301 完成\n", @@ -2133,8 +2142,8 @@ "任务 20170109 完成\n", "任务 20170106 完成\n", "任务 20170105 完成\n", - "任务 20170103 完成\n", - "任务 20170104 完成\n" + "任务 20170104 完成\n", + "任务 20170103 完成\n" ] } ], @@ -2145,7 +2154,7 @@ "from concurrent.futures import ThreadPoolExecutor, as_completed\n", "\n", "# 获取交易日历\n", - "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250501')\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250601')\n", "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", "trade_dates = trade_cal['cal_date'].tolist() # 获取所有交易日期列表\n", "\n", @@ -2165,7 +2174,7 @@ " daily_basic_data['is_st'] = daily_basic_data.apply(\n", " lambda row: is_st(name_change_dict, row['ts_code'], row['trade_date']), axis=1\n", " )\n", - " time.sleep(0.2)\n", + " time.sleep(0.1)\n", " # print(f\"成功获取并保存 {trade_date} 的每日基础数据\")\n", " return daily_basic_data\n", "\n", @@ -2199,7 +2208,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 18, "id": "97fdf8be-a86c-4404-bf0c-701f002cd81c", "metadata": { "ExecuteTime": { @@ -2219,11 +2228,11 @@ "3 834639.BJ 20250430 8.37 6.1158 7.8866 \n", "4 000909.SZ 20250430 5.72 0.6104 1.0424 \n", "... ... ... ... ... ... \n", - "8599133 300498.SZ 20170104 35.92 0.5417 0.5459 \n", - "8599134 002826.SZ 20170104 27.33 23.8426 23.8426 \n", - "8599135 001872.SZ 20170104 19.46 1.2359 6.1126 \n", - "8599136 001914.SZ 20170104 12.24 2.9843 6.1273 \n", - "8599137 302132.SZ 20170104 23.69 0.8350 2.5754 \n", + "8599133 600708.SH 20170103 9.03 0.7694 1.0169 \n", + "8599134 600712.SH 20170103 10.29 0.5859 0.8028 \n", + "8599135 001872.SZ 20170103 19.33 1.0970 5.4258 \n", + "8599136 001914.SZ 20170103 12.37 3.2627 6.6991 \n", + "8599137 302132.SZ 20170103 23.28 0.4912 1.5149 \n", "\n", " volume_ratio pe pe_ttm pb ps ps_ttm \\\n", "0 1.31 23.3421 25.6176 2.3433 3.7254 3.8065 \n", @@ -2232,37 +2241,37 @@ "3 0.87 70.0984 215.1863 2.0171 0.8405 0.8329 \n", "4 0.55 NaN NaN 2.3539 7.7727 8.2925 \n", "... ... ... ... ... ... ... \n", - "8599133 1.45 25.1819 12.7518 5.7450 3.2395 2.6791 \n", - "8599134 0.94 103.6390 103.6390 9.6797 14.9427 14.9427 \n", - "8599135 1.07 23.7746 23.3442 2.7234 6.7003 6.6025 \n", - "8599136 0.82 20.3470 15.0001 2.0964 1.4792 1.2468 \n", - "8599137 1.49 93.0003 86.1897 7.0613 9.1108 9.0130 \n", + "8599133 0.85 23.3367 22.2458 1.4847 0.9613 0.9248 \n", + "8599134 0.67 202.4855 287.1454 5.1852 2.3682 2.5386 \n", + "8599135 0.77 23.6158 23.1883 2.7052 6.6556 6.5584 \n", + "8599136 1.02 20.5631 15.1595 2.1186 1.4950 1.2600 \n", + "8599137 0.74 91.3908 84.6980 6.9391 8.9531 8.8570 \n", "\n", - " dv_ratio dv_ttm total_share float_share free_share \\\n", - "0 2.0904 2.0904 40391.1511 40240.6511 4634.6511 \n", - "1 0.0000 NaN 63973.2569 63922.1969 51122.1969 \n", - "2 3.7471 3.7471 47382.5333 46932.3226 14014.3219 \n", - "3 NaN NaN 20160.0000 11721.5883 9089.7537 \n", - "4 0.0000 NaN 43771.4245 43771.0570 25634.2299 \n", - "... ... ... ... ... ... \n", - "8599133 2.5520 2.5520 435029.6856 336846.2386 334233.6683 \n", - "8599134 NaN NaN 18972.0000 4743.0000 4743.0000 \n", - "8599135 2.1069 2.1069 64476.3730 46486.6050 9398.8050 \n", - "8599136 0.4085 0.4085 66696.1416 66678.0666 32475.1786 \n", - "8599137 0.2251 0.2251 39384.0333 30419.3588 9862.3809 \n", + " dv_ratio dv_ttm total_share float_share free_share total_mv \\\n", + "0 2.0904 2.0904 40391.1511 40240.6511 4634.6511 5.800169e+05 \n", + "1 0.0000 NaN 63973.2569 63922.1969 51122.1969 1.042764e+06 \n", + "2 3.7471 3.7471 47382.5333 46932.3226 14014.3219 7.533823e+05 \n", + "3 NaN NaN 20160.0000 11721.5883 9089.7537 1.687392e+05 \n", + "4 0.0000 NaN 43771.4245 43771.0570 25634.2299 2.503725e+05 \n", + "... ... ... ... ... ... ... \n", + "8599133 1.1074 1.1074 131871.9966 75088.9215 56812.2811 1.190804e+06 \n", + "8599134 0.1555 0.1555 54465.5360 53795.9475 39266.3119 5.604504e+05 \n", + "8599135 2.1211 2.1211 64476.3730 46486.6050 9398.8050 1.246328e+06 \n", + "8599136 0.4042 0.4042 66696.1416 66678.0666 32475.1786 8.250313e+05 \n", + "8599137 0.2291 0.2291 39384.0333 30419.3588 9862.3809 9.168603e+05 \n", "\n", - " total_mv circ_mv is_st \n", - "0 5.800169e+05 5.778557e+05 False \n", - "1 1.042764e+06 1.041932e+06 False \n", - "2 7.533823e+05 7.462239e+05 False \n", - "3 1.687392e+05 9.810969e+04 False \n", - "4 2.503725e+05 2.503704e+05 True \n", - "... ... ... ... \n", - "8599133 1.562627e+07 1.209952e+07 False \n", - "8599134 5.185048e+05 1.296262e+05 False \n", - "8599135 1.254710e+06 9.046293e+05 False \n", - "8599136 8.163608e+05 8.161395e+05 False \n", - "8599137 9.330077e+05 7.206346e+05 False \n", + " circ_mv is_st \n", + "0 5.778557e+05 False \n", + "1 1.041932e+06 False \n", + "2 7.462239e+05 False \n", + "3 9.810969e+04 False \n", + "4 2.503704e+05 True \n", + "... ... ... \n", + "8599133 6.780530e+05 False \n", + "8599134 5.535603e+05 False \n", + "8599135 8.985861e+05 False \n", + "8599136 8.248077e+05 False \n", + "8599137 7.081627e+05 False \n", "\n", "[8599138 rows x 19 columns]\n" ] @@ -2275,7 +2284,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 19, "id": "2b58a8bf-ffc5-4482-8e4d-bf24da9277de", "metadata": { "ExecuteTime": { @@ -2301,7 +2310,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "57ac1d86-5ce8-4bc9-812f-b45dcc2a3b4c", "metadata": { "ExecuteTime": { @@ -2309,8 +2318,70 @@ "start_time": "2025-03-02T08:34:49.775512Z" } }, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date close turnover_rate turnover_rate_f \\\n", + "2091 603021.SH 20250430 3.01 12.8015 21.6289 \n", + "9902 603021.SH 20250429 2.94 0.1629 0.2752 \n", + "12107 603021.SH 20250428 3.09 0.4293 0.7253 \n", + "21450 603021.SH 20250425 3.25 0.0824 0.1392 \n", + "26081 603021.SH 20250424 3.42 0.0789 0.1333 \n", + "... ... ... ... ... ... \n", + "8586274 603021.SH 20170109 46.84 5.9412 6.5949 \n", + "8589108 603021.SH 20170106 47.55 6.4862 7.1998 \n", + "8591964 603021.SH 20170105 50.08 5.2368 5.8130 \n", + "8594806 603021.SH 20170104 51.73 5.3821 5.9743 \n", + "8598822 603021.SH 20170103 50.79 2.3801 2.6419 \n", + "\n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "2091 76.02 NaN NaN 34.7434 2.3383 2.3991 0.0000 \n", + "9902 0.27 NaN NaN 33.9354 2.2840 2.3433 0.0000 \n", + "12107 0.42 NaN NaN 17.9426 2.4005 2.4005 0.0000 \n", + "21450 0.05 NaN NaN 18.8716 2.5248 2.5248 0.0000 \n", + "26081 0.04 NaN NaN 19.8587 2.6569 2.6569 0.0000 \n", + "... ... ... ... ... ... ... ... \n", + "8586274 1.31 115.0810 102.7773 4.2761 7.9402 8.4422 0.3657 \n", + "8589108 1.40 116.8254 104.3352 4.3409 8.0606 8.5702 0.3603 \n", + "8591964 1.05 123.0413 109.8866 4.5719 8.4894 9.0262 0.3421 \n", + "8594806 0.97 127.0952 113.5070 4.7225 8.7691 9.3236 0.3311 \n", + "8598822 0.37 124.7857 111.4445 4.6367 8.6098 9.1541 0.3373 \n", + "\n", + " dv_ttm total_share float_share free_share total_mv \\\n", + "2091 NaN 31994.807 31994.807 18936.7934 96304.3691 \n", + "9902 NaN 31994.807 31994.807 18936.7934 94064.7326 \n", + "12107 NaN 31994.807 31994.807 18936.7934 98863.9536 \n", + "21450 NaN 31994.807 31994.807 18936.7934 103983.1228 \n", + "26081 NaN 31994.807 31994.807 18936.7934 109422.2399 \n", + "... ... ... ... ... ... \n", + "8586274 0.3657 12305.695 6396.000 5762.0400 576398.7538 \n", + "8589108 0.3603 12305.695 6396.000 5762.0400 585135.7973 \n", + "8591964 0.3421 12305.695 6396.000 5762.0400 616269.2056 \n", + "8594806 0.3311 12305.695 6396.000 5762.0400 636573.6024 \n", + "8598822 0.3373 12305.695 6396.000 5762.0400 625006.2491 \n", + "\n", + " circ_mv is_st \n", + "2091 96304.3691 True \n", + "9902 94064.7326 True \n", + "12107 98863.9536 True \n", + "21450 103983.1228 True \n", + "26081 109422.2399 True \n", + "... ... ... \n", + "8586274 299588.6400 False \n", + "8589108 304129.8000 False \n", + "8591964 320311.6800 False \n", + "8594806 330865.0800 False \n", + "8598822 324852.8400 False \n", + "\n", + "[1932 rows x 19 columns]\n" + ] + } + ], + "source": [ + "print(all_daily_data_df[all_daily_data_df['ts_code'] == '603021.SH'])" + ] } ], "metadata": { diff --git a/main/data/name_change.ipynb b/main/data/name_change.ipynb index 4d94328..fd3eea6 100644 --- a/main/data/name_change.ipynb +++ b/main/data/name_change.ipynb @@ -183,7 +183,7 @@ "成功获取 000572.SZ 的数据\n", "成功获取 000573.SZ 的数据\n", "成功获取 000576.SZ 的数据\n", - "已调用300次API,等待 38.79 秒以满足速率限制...\n", + "已调用300次API,等待 40.75 秒以满足速率限制...\n", "成功获取 000581.SZ 的数据\n", "成功获取 000582.SZ 的数据\n", "成功获取 000584.SZ 的数据\n", @@ -334,7 +334,7 @@ "成功获取 000811.SZ 的数据\n", "成功获取 000812.SZ 的数据\n", "成功获取 000813.SZ 的数据\n", - "已调用300次API,等待 38.14 秒以满足速率限制...\n", + "已调用300次API,等待 8.60 秒以满足速率限制...\n", "成功获取 000815.SZ 的数据\n", "成功获取 000816.SZ 的数据\n", "成功获取 000818.SZ 的数据\n", @@ -485,7 +485,7 @@ "成功获取 001238.SZ 的数据\n", "成功获取 001239.SZ 的数据\n", "成功获取 001255.SZ 的数据\n", - "已调用300次API,等待 38.70 秒以满足速率限制...\n", + "已调用300次API,等待 16.22 秒以满足速率限制...\n", "成功获取 001256.SZ 的数据\n", "成功获取 001258.SZ 的数据\n", "成功获取 001259.SZ 的数据\n", @@ -636,7 +636,7 @@ "成功获取 002085.SZ 的数据\n", "成功获取 002086.SZ 的数据\n", "成功获取 002088.SZ 的数据\n", - "已调用300次API,等待 38.23 秒以满足速率限制...\n", + "已调用300次API,等待 16.73 秒以满足速率限制...\n", "成功获取 002090.SZ 的数据\n", "成功获取 002091.SZ 的数据\n", "成功获取 002092.SZ 的数据\n", @@ -787,7 +787,7 @@ "成功获取 002242.SZ 的数据\n", "成功获取 002243.SZ 的数据\n", "成功获取 002244.SZ 的数据\n", - "已调用300次API,等待 38.48 秒以满足速率限制...\n", + "已调用300次API,等待 21.90 秒以满足速率限制...\n", "成功获取 002245.SZ 的数据\n", "成功获取 002246.SZ 的数据\n", "成功获取 002247.SZ 的数据\n", @@ -938,7 +938,7 @@ "成功获取 002400.SZ 的数据\n", "成功获取 002401.SZ 的数据\n", "成功获取 002402.SZ 的数据\n", - "已调用300次API,等待 38.28 秒以满足速率限制...\n", + "已调用300次API,等待 38.45 秒以满足速率限制...\n", "成功获取 002403.SZ 的数据\n", "成功获取 002404.SZ 的数据\n", "成功获取 002405.SZ 的数据\n", @@ -1089,7 +1089,7 @@ "成功获取 002566.SZ 的数据\n", "成功获取 002567.SZ 的数据\n", "成功获取 002568.SZ 的数据\n", - "已调用300次API,等待 38.10 秒以满足速率限制...\n", + "已调用300次API,等待 39.17 秒以满足速率限制...\n", "成功获取 002569.SZ 的数据\n", "成功获取 002570.SZ 的数据\n", "成功获取 002571.SZ 的数据\n", @@ -1240,7 +1240,7 @@ "成功获取 002729.SZ 的数据\n", "成功获取 002730.SZ 的数据\n", "成功获取 002731.SZ 的数据\n", - "已调用300次API,等待 39.07 秒以满足速率限制...\n", + "已调用300次API,等待 38.52 秒以满足速率限制...\n", "成功获取 002732.SZ 的数据\n", "成功获取 002733.SZ 的数据\n", "成功获取 002734.SZ 的数据\n", @@ -1391,7 +1391,7 @@ "成功获取 002896.SZ 的数据\n", "成功获取 002897.SZ 的数据\n", "成功获取 002898.SZ 的数据\n", - "已调用300次API,等待 38.58 秒以满足速率限制...\n", + "已调用300次API,等待 38.60 秒以满足速率限制...\n", "成功获取 002899.SZ 的数据\n", "成功获取 002900.SZ 的数据\n", "成功获取 002901.SZ 的数据\n", @@ -1542,7 +1542,7 @@ "成功获取 300014.SZ 的数据\n", "成功获取 300015.SZ 的数据\n", "成功获取 300016.SZ 的数据\n", - "已调用300次API,等待 39.18 秒以满足速率限制...\n", + "已调用300次API,等待 37.75 秒以满足速率限制...\n", "成功获取 300017.SZ 的数据\n", "成功获取 300018.SZ 的数据\n", "成功获取 300019.SZ 的数据\n", @@ -1693,7 +1693,7 @@ "成功获取 300174.SZ 的数据\n", "成功获取 300175.SZ 的数据\n", "成功获取 300176.SZ 的数据\n", - "已调用300次API,等待 38.05 秒以满足速率限制...\n", + "已调用300次API,等待 40.54 秒以满足速率限制...\n", "成功获取 300177.SZ 的数据\n", "成功获取 300179.SZ 的数据\n", "成功获取 300180.SZ 的数据\n", @@ -1844,7 +1844,7 @@ "成功获取 300337.SZ 的数据\n", "成功获取 300338.SZ 的数据\n", "成功获取 300339.SZ 的数据\n", - "已调用300次API,等待 38.83 秒以满足速率限制...\n", + "已调用300次API,等待 40.50 秒以满足速率限制...\n", "成功获取 300340.SZ 的数据\n", "成功获取 300341.SZ 的数据\n", "成功获取 300342.SZ 的数据\n", @@ -1995,7 +1995,7 @@ "成功获取 300494.SZ 的数据\n", "成功获取 300496.SZ 的数据\n", "成功获取 300497.SZ 的数据\n", - "已调用300次API,等待 38.36 秒以满足速率限制...\n", + "已调用300次API,等待 38.45 秒以满足速率限制...\n", "成功获取 300498.SZ 的数据\n", "成功获取 300499.SZ 的数据\n", "成功获取 300500.SZ 的数据\n", @@ -2146,7 +2146,7 @@ "成功获取 300650.SZ 的数据\n", "成功获取 300651.SZ 的数据\n", "成功获取 300652.SZ 的数据\n", - "已调用300次API,等待 39.00 秒以满足速率限制...\n", + "已调用300次API,等待 40.83 秒以满足速率限制...\n", "成功获取 300653.SZ 的数据\n", "成功获取 300654.SZ 的数据\n", "成功获取 300655.SZ 的数据\n", @@ -2297,7 +2297,7 @@ "成功获取 300810.SZ 的数据\n", "成功获取 300811.SZ 的数据\n", "成功获取 300812.SZ 的数据\n", - "已调用300次API,等待 39.10 秒以满足速率限制...\n", + "已调用300次API,等待 40.11 秒以满足速率限制...\n", "成功获取 300813.SZ 的数据\n", "成功获取 300814.SZ 的数据\n", "成功获取 300815.SZ 的数据\n", @@ -2448,7 +2448,7 @@ "成功获取 300966.SZ 的数据\n", "成功获取 300967.SZ 的数据\n", "成功获取 300968.SZ 的数据\n", - "已调用300次API,等待 38.14 秒以满足速率限制...\n", + "已调用300次API,等待 40.87 秒以满足速率限制...\n", "成功获取 300969.SZ 的数据\n", "成功获取 300970.SZ 的数据\n", "成功获取 300971.SZ 的数据\n", @@ -2599,7 +2599,7 @@ "成功获取 301128.SZ 的数据\n", "成功获取 301129.SZ 的数据\n", "成功获取 301130.SZ 的数据\n", - "已调用300次API,等待 38.08 秒以满足速率限制...\n", + "已调用300次API,等待 40.16 秒以满足速率限制...\n", "成功获取 301131.SZ 的数据\n", "成功获取 301132.SZ 的数据\n", "成功获取 301133.SZ 的数据\n", @@ -2750,7 +2750,7 @@ "成功获取 301313.SZ 的数据\n", "成功获取 301314.SZ 的数据\n", "成功获取 301315.SZ 的数据\n", - "已调用300次API,等待 38.67 秒以满足速率限制...\n", + "已调用300次API,等待 40.63 秒以满足速率限制...\n", "成功获取 301316.SZ 的数据\n", "成功获取 301317.SZ 的数据\n", "成功获取 301318.SZ 的数据\n", @@ -2901,7 +2901,7 @@ "成功获取 301618.SZ 的数据\n", "成功获取 301622.SZ 的数据\n", "成功获取 301626.SZ 的数据\n", - "已调用300次API,等待 39.59 秒以满足速率限制...\n", + "已调用300次API,等待 39.95 秒以满足速率限制...\n", "成功获取 301628.SZ 的数据\n", "成功获取 301631.SZ 的数据\n", "成功获取 301633.SZ 的数据\n", @@ -3052,7 +3052,7 @@ "成功获取 600170.SH 的数据\n", "成功获取 600171.SH 的数据\n", "成功获取 600172.SH 的数据\n", - "已调用300次API,等待 38.63 秒以满足速率限制...\n", + "已调用300次API,等待 39.18 秒以满足速率限制...\n", "成功获取 600173.SH 的数据\n", "成功获取 600176.SH 的数据\n", "成功获取 600177.SH 的数据\n", @@ -3203,7 +3203,7 @@ "成功获取 600366.SH 的数据\n", "成功获取 600367.SH 的数据\n", "成功获取 600368.SH 的数据\n", - "已调用300次API,等待 38.00 秒以满足速率限制...\n", + "已调用300次API,等待 40.48 秒以满足速率限制...\n", "成功获取 600369.SH 的数据\n", "成功获取 600370.SH 的数据\n", "成功获取 600371.SH 的数据\n", @@ -3354,7 +3354,7 @@ "成功获取 600572.SH 的数据\n", "成功获取 600573.SH 的数据\n", "成功获取 600575.SH 的数据\n", - "已调用300次API,等待 36.61 秒以满足速率限制...\n", + "已调用300次API,等待 39.24 秒以满足速率限制...\n", "成功获取 600576.SH 的数据\n", "成功获取 600577.SH 的数据\n", "成功获取 600578.SH 的数据\n", @@ -3505,7 +3505,7 @@ "成功获取 600748.SH 的数据\n", "成功获取 600749.SH 的数据\n", "成功获取 600750.SH 的数据\n", - "已调用300次API,等待 38.88 秒以满足速率限制...\n", + "已调用300次API,等待 39.49 秒以满足速率限制...\n", "成功获取 600751.SH 的数据\n", "成功获取 600753.SH 的数据\n", "成功获取 600754.SH 的数据\n", @@ -3656,7 +3656,7 @@ "成功获取 600956.SH 的数据\n", "成功获取 600958.SH 的数据\n", "成功获取 600959.SH 的数据\n", - "已调用300次API,等待 38.49 秒以满足速率限制...\n", + "已调用300次API,等待 40.83 秒以满足速率限制...\n", "成功获取 600960.SH 的数据\n", "成功获取 600961.SH 的数据\n", "成功获取 600962.SH 的数据\n", @@ -3807,7 +3807,7 @@ "成功获取 601519.SH 的数据\n", "成功获取 601528.SH 的数据\n", "成功获取 601555.SH 的数据\n", - "已调用300次API,等待 38.62 秒以满足速率限制...\n", + "已调用300次API,等待 40.73 秒以满足速率限制...\n", "成功获取 601566.SH 的数据\n", "成功获取 601567.SH 的数据\n", "成功获取 601568.SH 的数据\n", @@ -3958,7 +3958,7 @@ "成功获取 603041.SH 的数据\n", "成功获取 603042.SH 的数据\n", "成功获取 603043.SH 的数据\n", - "已调用300次API,等待 38.79 秒以满足速率限制...\n", + "已调用300次API,等待 40.08 秒以满足速率限制...\n", "成功获取 603045.SH 的数据\n", "成功获取 603048.SH 的数据\n", "成功获取 603050.SH 的数据\n", @@ -4109,7 +4109,7 @@ "成功获取 603228.SH 的数据\n", "成功获取 603229.SH 的数据\n", "成功获取 603230.SH 的数据\n", - "已调用300次API,等待 39.75 秒以满足速率限制...\n", + "已调用300次API,等待 40.23 秒以满足速率限制...\n", "成功获取 603231.SH 的数据\n", "成功获取 603232.SH 的数据\n", "成功获取 603233.SH 的数据\n", @@ -4260,7 +4260,7 @@ "成功获取 603530.SH 的数据\n", "成功获取 603533.SH 的数据\n", "成功获取 603535.SH 的数据\n", - "已调用300次API,等待 38.97 秒以满足速率限制...\n", + "已调用300次API,等待 40.89 秒以满足速率限制...\n", "成功获取 603536.SH 的数据\n", "成功获取 603538.SH 的数据\n", "成功获取 603551.SH 的数据\n", @@ -4411,7 +4411,7 @@ "成功获取 603819.SH 的数据\n", "成功获取 603822.SH 的数据\n", "成功获取 603823.SH 的数据\n", - "已调用300次API,等待 39.13 秒以满足速率限制...\n", + "已调用300次API,等待 38.75 秒以满足速率限制...\n", "成功获取 603825.SH 的数据\n", "成功获取 603826.SH 的数据\n", "成功获取 603828.SH 的数据\n", @@ -4562,7 +4562,7 @@ "成功获取 605167.SH 的数据\n", "成功获取 605168.SH 的数据\n", "成功获取 605169.SH 的数据\n", - "已调用300次API,等待 39.25 秒以满足速率限制...\n", + "已调用300次API,等待 40.37 秒以满足速率限制...\n", "成功获取 605177.SH 的数据\n", "成功获取 605178.SH 的数据\n", "成功获取 605179.SH 的数据\n", @@ -4713,7 +4713,7 @@ "成功获取 688097.SH 的数据\n", "成功获取 688098.SH 的数据\n", "成功获取 688099.SH 的数据\n", - "已调用300次API,等待 38.88 秒以满足速率限制...\n", + "已调用300次API,等待 39.89 秒以满足速率限制...\n", "成功获取 688100.SH 的数据\n", "成功获取 688101.SH 的数据\n", "成功获取 688102.SH 的数据\n", @@ -4864,7 +4864,7 @@ "成功获取 688271.SH 的数据\n", "成功获取 688272.SH 的数据\n", "成功获取 688273.SH 的数据\n", - "已调用300次API,等待 35.24 秒以满足速率限制...\n", + "已调用300次API,等待 39.50 秒以满足速率限制...\n", "成功获取 688275.SH 的数据\n", "成功获取 688276.SH 的数据\n", "成功获取 688277.SH 的数据\n", @@ -5015,7 +5015,7 @@ "成功获取 688486.SH 的数据\n", "成功获取 688488.SH 的数据\n", "成功获取 688489.SH 的数据\n", - "已调用300次API,等待 37.62 秒以满足速率限制...\n", + "已调用300次API,等待 39.30 秒以满足速率限制...\n", "成功获取 688496.SH 的数据\n", "成功获取 688498.SH 的数据\n", "成功获取 688499.SH 的数据\n", @@ -5166,7 +5166,7 @@ "成功获取 688689.SH 的数据\n", "成功获取 688690.SH 的数据\n", "成功获取 688691.SH 的数据\n", - "已调用300次API,等待 39.35 秒以满足速率限制...\n", + "已调用300次API,等待 40.48 秒以满足速率限制...\n", "成功获取 688692.SH 的数据\n", "成功获取 688693.SH 的数据\n", "成功获取 688695.SH 的数据\n", @@ -5317,7 +5317,7 @@ "成功获取 835184.BJ 的数据\n", "成功获取 835185.BJ 的数据\n", "成功获取 835207.BJ 的数据\n", - "已调用300次API,等待 39.39 秒以满足速率限制...\n", + "已调用300次API,等待 40.17 秒以满足速率限制...\n", "成功获取 835237.BJ 的数据\n", "成功获取 835305.BJ 的数据\n", "成功获取 835368.BJ 的数据\n", @@ -5468,7 +5468,7 @@ "成功获取 000005.SZ 的数据\n", "成功获取 000013.SZ 的数据\n", "成功获取 000015.SZ 的数据\n", - "已调用300次API,等待 38.64 秒以满足速率限制...\n", + "已调用300次API,等待 40.97 秒以满足速率限制...\n", "成功获取 000018.SZ 的数据\n", "成功获取 000023.SZ 的数据\n", "成功获取 000024.SZ 的数据\n", @@ -5619,7 +5619,7 @@ "成功获取 300309.SZ 的数据\n", "成功获取 300312.SZ 的数据\n", "成功获取 300325.SZ 的数据\n", - "已调用300次API,等待 39.83 秒以满足速率限制...\n", + "已调用300次API,等待 39.81 秒以满足速率限制...\n", "成功获取 300330.SZ 的数据\n", "成功获取 300336.SZ 的数据\n", "成功获取 300356.SZ 的数据\n", @@ -5761,7 +5761,7 @@ "2 000001.SZ 深发展A 20070620 20120801 完成股改\n", "3 000001.SZ 深发展A 20070620 20120801 完成股改\n", "4 000001.SZ S深发展A 20061009 20070619 未股改加S\n", - "名称变化记录总数: 32258\n" + "名称变化记录总数: 32259\n" ] } ], diff --git a/main/data/update/cyq-perf.ipynb b/main/data/update/cyq-perf.ipynb index 7bb4859..01c10aa 100644 --- a/main/data/update/cyq-perf.ipynb +++ b/main/data/update/cyq-perf.ipynb @@ -32,22 +32,22 @@ "name": "stdout", "output_type": "stream", "text": [ - " ts_code trade_date\n", - "0 000001.SZ 20250312\n", - "1 000002.SZ 20250312\n", - "2 000004.SZ 20250312\n", - "3 000006.SZ 20250312\n", - "4 000007.SZ 20250312\n", - "... ... ...\n", - "43070 920108.BJ 20250421\n", - "43071 920111.BJ 20250421\n", - "43072 920116.BJ 20250421\n", - "43073 920118.BJ 20250421\n", - "43074 920128.BJ 20250421\n", + " ts_code trade_date\n", + "0 000001.SZ 20250312\n", + "1 000002.SZ 20250312\n", + "2 000004.SZ 20250312\n", + "3 000006.SZ 20250312\n", + "4 000007.SZ 20250312\n", + "... ... ...\n", + "5381 920445.BJ 20250506\n", + "5382 920489.BJ 20250506\n", + "5383 920682.BJ 20250506\n", + "5384 920799.BJ 20250506\n", + "5385 920819.BJ 20250506\n", "\n", - "[7648931 rows x 2 columns]\n", - "20250430\n", - "start_date: 20250506\n" + "[7654317 rows x 2 columns]\n", + "20250506\n", + "start_date: 20250507\n" ] } ], @@ -88,28 +88,28 @@ "text": [ "任务 20250619 完成\n", "任务 20250620 完成\n", - "任务 20250618 完成\n", "任务 20250617 完成\n", - "任务 20250613 完成\n", + "任务 20250618 完成\n", "任务 20250616 完成\n", - "任务 20250611 完成\n", + "任务 20250613 完成\n", "任务 20250612 完成\n", + "任务 20250611 完成\n", "任务 20250610 完成\n", "任务 20250609 完成\n", "任务 20250606 完成\n", "任务 20250605 完成\n", "任务 20250604 完成\n", "任务 20250603 完成\n", - "任务 20250529 完成\n", "任务 20250530 完成\n", + "任务 20250529 完成\n", "任务 20250528 完成\n", "任务 20250527 完成\n", "任务 20250526 完成\n", "任务 20250523 完成\n", "任务 20250522 完成\n", "任务 20250521 完成\n", - "任务 20250519 完成\n", "任务 20250520 完成\n", + "任务 20250519 完成\n", "任务 20250516 完成\n", "任务 20250515 完成\n", "任务 20250514 完成\n", @@ -117,8 +117,7 @@ "任务 20250512 完成\n", "任务 20250509 完成\n", "任务 20250508 完成\n", - "任务 20250507 完成\n", - "任务 20250506 完成\n" + "任务 20250507 完成\n" ] } ], diff --git a/main/data/update/index_data.ipynb b/main/data/update/index_data.ipynb deleted file mode 100644 index f32b914..0000000 --- a/main/data/update/index_data.ipynb +++ /dev/null @@ -1,194 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "id": "f74ce078-f7e8-4733-a14c-14d8815a3626", - "metadata": {}, - "outputs": [], - "source": [ - "import tushare as ts\n", - "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", - "pro = ts.pro_api()" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "44dd8d87-e60b-49e5-aed9-efaa7f92d4fe", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " ts_code trade_date\n", - "0 801001.SI 20250221\n", - "1 801002.SI 20250221\n", - "2 801003.SI 20250221\n", - "3 801005.SI 20250221\n", - "4 801010.SI 20250221\n", - "... ... ...\n", - "1044388 857344.SI 20170103\n", - "1044389 857411.SI 20170103\n", - "1044390 857421.SI 20170103\n", - "1044391 857431.SI 20170103\n", - "1044392 858811.SI 20170103\n", - "\n", - "[1044393 rows x 2 columns]\n", - "20250221\n", - "start_date: 20250224\n" - ] - } - ], - "source": [ - "import pandas as pd\n", - "import time\n", - "\n", - "h5_filename = '../../../data/sw_daily.h5'\n", - "key = '/sw_daily'\n", - "max_date = None\n", - "with pd.HDFStore(h5_filename, mode='r') as store:\n", - " df = store[key][['ts_code', 'trade_date']]\n", - " print(df)\n", - " max_date = df['trade_date'].max()\n", - "\n", - "print(max_date)\n", - "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250420')\n", - "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", - "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", - "start_date = min(trade_dates)\n", - "print(f'start_date: {start_date}')" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "747acc47-0884-4f76-90fb-276f6494e31d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "任务 20250417 完成\n", - "任务 20250418 完成\n", - "任务 20250416 完成\n", - "任务 20250415 完成\n", - "任务 20250411 完成\n", - "任务 20250414 完成\n", - "任务 20250410 完成\n", - "任务 20250409 完成\n", - "任务 20250408 完成\n", - "任务 20250403 完成\n", - "任务 20250407 完成\n", - "任务 20250402 完成\n", - "任务 20250401 完成\n", - "任务 20250331 完成\n", - "任务 20250328 完成\n", - "任务 20250327 完成\n", - "任务 20250326 完成\n", - "任务 20250325 完成\n", - "任务 20250324 完成\n", - "任务 20250321 完成\n", - "任务 20250320 完成\n", - "任务 20250319 完成\n", - "任务 20250317 完成\n", - "任务 20250314 完成\n", - "任务 20250318 完成\n", - "任务 20250313 完成\n", - "任务 20250312 完成\n", - "任务 20250311 完成\n", - "任务 20250310 完成\n", - "任务 20250307 完成\n", - "任务 20250306 完成\n", - "任务 20250305 完成\n", - "任务 20250304 完成\n", - "任务 20250303 完成\n", - "任务 20250228 完成\n", - "任务 20250227 完成\n", - "任务 20250226 完成\n", - "任务 20250225 完成\n", - "任务 20250224 完成\n" - ] - } - ], - "source": [ - "from concurrent.futures import ThreadPoolExecutor, as_completed\n", - "\n", - "all_daily_data = []\n", - "\n", - "# API 调用计数和时间控制变量\n", - "api_call_count = 0\n", - "batch_start_time = time.time()\n", - "\n", - "index_list = ['399300.SH', '000905.SH', '000852.SH', '399006.SZ']\n", - "def get_data(trade_date):\n", - " time.sleep(0.1)\n", - " data = pro.sw_daily(trade_date=trade_date)\n", - " if data is not None and not data.empty:\n", - " return data\n", - "\n", - "\n", - "with ThreadPoolExecutor(max_workers=2) as executor:\n", - " future_to_date = {executor.submit(get_data, td): td for td in trade_dates}\n", - "\n", - " for future in as_completed(future_to_date):\n", - " trade_date = future_to_date[future] # 获取对应的交易日期\n", - " try:\n", - " result = future.result() # 获取任务执行的结果\n", - " all_daily_data.append(result)\n", - " print(f\"任务 {trade_date} 完成\")\n", - " except Exception as e:\n", - " print(f\"获取 {trade_date} 数据时出错: {e}\")\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "c6765638-481f-40d8-a259-2e7b25362618", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "所有每日基础数据获取并保存完毕!\n" - ] - } - ], - "source": [ - "all_daily_data_df = pd.concat(all_daily_data, ignore_index=True)\n", - "\n", - "# 将所有数据合并为一个 DataFrame\n", - "\n", - "# 将数据保存为 HDF5 文件(table 格式)\n", - "all_daily_data_df.to_hdf(h5_filename, key=key, mode='a', format='table', append=True, data_columns=True)\n", - "\n", - "print(\"所有每日基础数据获取并保存完毕!\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/main/data/update/sw_daily.ipynb b/main/data/update/sw_daily.ipynb index ec0f74d..35b637d 100644 --- a/main/data/update/sw_daily.ipynb +++ b/main/data/update/sw_daily.ipynb @@ -32,22 +32,22 @@ "name": "stdout", "output_type": "stream", "text": [ - " ts_code trade_date\n", - "0 801001.SI 20250221\n", - "1 801002.SI 20250221\n", - "2 801003.SI 20250221\n", - "3 801005.SI 20250221\n", - "4 801010.SI 20250221\n", - "... ... ...\n", - "3507 859811.SI 20250421\n", - "3508 859821.SI 20250421\n", - "3509 859822.SI 20250421\n", - "3510 859852.SI 20250421\n", - "3511 859951.SI 20250421\n", + " ts_code trade_date\n", + "0 801001.SI 20250221\n", + "1 801002.SI 20250221\n", + "2 801003.SI 20250221\n", + "3 801005.SI 20250221\n", + "4 801010.SI 20250221\n", + ".. ... ...\n", + "434 859811.SI 20250506\n", + "435 859821.SI 20250506\n", + "436 859822.SI 20250506\n", + "437 859852.SI 20250506\n", + "438 859951.SI 20250506\n", "\n", - "[1065026 rows x 2 columns]\n", - "20250430\n", - "start_date: 20250506\n" + "[1065465 rows x 2 columns]\n", + "20250506\n", + "start_date: 20250507\n" ] } ], @@ -92,33 +92,32 @@ "任务 20250617 完成\n", "任务 20250616 完成\n", "任务 20250613 完成\n", - "任务 20250611 完成\n", "任务 20250612 完成\n", + "任务 20250611 完成\n", "任务 20250610 完成\n", "任务 20250609 完成\n", "任务 20250606 完成\n", "任务 20250605 完成\n", - "任务 20250603 完成\n", "任务 20250604 完成\n", + "任务 20250603 完成\n", "任务 20250530 完成\n", - "任务 20250529 完成\n", "任务 20250528 完成\n", - "任务 20250527 完成\n", + "任务 20250529 完成\n", "任务 20250526 完成\n", + "任务 20250527 完成\n", "任务 20250523 完成\n", "任务 20250522 完成\n", "任务 20250521 完成\n", "任务 20250520 完成\n", "任务 20250519 完成\n", "任务 20250516 完成\n", - "任务 20250515 完成\n", "任务 20250514 完成\n", + "任务 20250515 完成\n", "任务 20250513 完成\n", "任务 20250512 完成\n", "任务 20250509 完成\n", "任务 20250508 完成\n", - "任务 20250507 完成\n", - "任务 20250506 完成\n" + "任务 20250507 完成\n" ] } ], diff --git a/main/data/update/update_daily_basic.ipynb b/main/data/update/update_daily_basic.ipynb index 6704db1..1610dd4 100644 --- a/main/data/update/update_daily_basic.ipynb +++ b/main/data/update/update_daily_basic.ipynb @@ -19,7 +19,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "id": "14671a7f72de2564", "metadata": { "ExecuteTime": { @@ -68,19 +68,19 @@ "# 确保 name_change_df 的日期格式正确\n", "name_change_df['start_date'] = pd.to_datetime(name_change_df['start_date'], format='%Y%m%d')\n", "name_change_df['end_date'] = pd.to_datetime(name_change_df['end_date'], format='%Y%m%d', errors='coerce')\n", - "name_change_df = name_change_df[name_change_df.name.str.contains('ST')]\n", + "# name_change_df = name_change_df[name_change_df.name.str.contains('ST') ]\n", "name_change_dict = {}\n", "for ts_code, group in name_change_df.groupby('ts_code'):\n", " # 只保留 'ST' 和 '*ST' 的记录\n", " # st_data = group[(group['change_reason'] == 'ST') | (group['change_reason'] == '*ST')]\n", - " st_data = group[group['name'].str.contains('ST')]\n", + " st_data = group[(group['name'].str.contains('ST')) | (group['name'].str.contains('退'))]\n", " if not st_data.empty:\n", " name_change_dict[ts_code] = filter_rows(st_data)" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "id": "e7f8cce2f80e2f20", "metadata": { "ExecuteTime": { @@ -130,7 +130,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "id": "553cfb36-f560-4cc4-b2bc-68323ccc5072", "metadata": { "ExecuteTime": { @@ -146,14 +146,14 @@ "text": [ "任务 20250718 完成\n", "任务 20250717 完成\n", - "任务 20250715 完成\n", "任务 20250716 完成\n", - "任务 20250711 完成\n", + "任务 20250715 完成\n", "任务 20250714 完成\n", - "任务 20250709 完成\n", + "任务 20250711 完成\n", "任务 20250710 完成\n", - "任务 20250707 完成\n", + "任务 20250709 完成\n", "任务 20250708 完成\n", + "任务 20250707 完成\n", "任务 20250704 完成\n", "任务 20250703 完成\n", "任务 20250702 完成\n", @@ -164,8 +164,8 @@ "任务 20250625 完成\n", "任务 20250624 完成\n", "任务 20250623 完成\n", - "任务 20250619 完成\n", "任务 20250620 完成\n", + "任务 20250619 完成\n", "任务 20250618 完成\n", "任务 20250617 完成\n", "任务 20250616 完成\n", @@ -178,14 +178,14 @@ "任务 20250605 完成\n", "任务 20250604 完成\n", "任务 20250603 完成\n", - "任务 20250530 完成\n", "任务 20250529 完成\n", - "任务 20250528 完成\n", + "任务 20250530 完成\n", "任务 20250527 完成\n", + "任务 20250528 完成\n", "任务 20250526 完成\n", "任务 20250523 完成\n", - "任务 20250522 完成\n", "任务 20250521 完成\n", + "任务 20250522 完成\n", "任务 20250520 完成\n", "任务 20250519 完成\n", "任务 20250516 完成\n", @@ -253,7 +253,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "id": "919023c693d7a47a", "metadata": { "ExecuteTime": { @@ -266,59 +266,59 @@ "name": "stdout", "output_type": "stream", "text": [ - " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "0 002390.SZ 20250506 3.48 0.7696 1.3833 \n", - "1 300708.SZ 20250506 11.64 2.8994 3.2217 \n", - "2 301171.SZ 20250506 27.73 9.9120 10.7228 \n", - "3 301662.SZ 20250506 52.50 17.0926 17.0926 \n", - "4 001309.SZ 20250506 129.63 5.7123 6.3388 \n", - "... ... ... ... ... ... \n", - "5381 000551.SZ 20250506 12.39 2.0213 3.1432 \n", - "5382 600792.SH 20250506 3.17 0.8036 2.3531 \n", - "5383 300176.SZ 20250506 6.62 1.7530 2.5325 \n", - "5384 000016.SZ 20250506 5.57 13.9545 20.7669 \n", - "5385 300339.SZ 20250506 56.53 11.3184 11.9579 \n", + " ts_code trade_date close turnover_rate turnover_rate_f \\\n", + "0 301261.SZ 20250507 97.25 15.5042 19.6511 \n", + "1 002643.SZ 20250507 11.12 1.3481 2.3303 \n", + "2 001211.SZ 20250507 22.11 3.5506 6.1239 \n", + "3 002466.SZ 20250507 28.98 1.0588 1.5771 \n", + "4 603005.SH 20250507 29.32 5.1961 6.1690 \n", + "... ... ... ... ... ... \n", + "10769 000551.SZ 20250506 12.39 2.0213 3.1432 \n", + "10770 600792.SH 20250506 3.17 0.8036 2.3531 \n", + "10771 300176.SZ 20250506 6.62 1.7530 2.5325 \n", + "10772 000016.SZ 20250506 5.57 13.9545 20.7669 \n", + "10773 300339.SZ 20250506 56.53 11.3184 11.9579 \n", "\n", - " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", - "0 1.02 66.7242 80.7223 1.0020 1.1214 1.1483 2.5321 \n", - "1 1.14 40.4767 37.8935 2.9328 2.8689 2.7390 1.3334 \n", - "2 0.95 56.4451 55.0565 3.6159 5.1380 4.3691 0.4867 \n", - "3 0.79 20.2143 23.5423 2.7909 2.0091 2.2310 NaN \n", - "4 1.02 59.8205 243.9150 8.6523 4.3939 4.0221 0.0702 \n", - "... ... ... ... ... ... ... ... \n", - "5381 1.20 19.9692 18.7030 1.8602 1.1939 1.1927 0.5650 \n", - "5382 0.89 NaN NaN 1.1995 0.5271 0.5777 2.1767 \n", - "5383 1.12 92.1443 96.5538 2.7208 1.4839 1.4627 0.0000 \n", - "5384 3.66 NaN NaN 5.6643 1.2067 1.1979 0.0000 \n", - "5385 2.40 279.4392 270.1037 12.8967 13.2445 13.0061 0.0000 \n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "0 0.84 122.6810 146.2352 5.5730 8.2774 8.3189 0.4627 \n", + "1 0.79 41.9902 45.3885 1.4569 2.8000 2.8594 2.6982 \n", + "2 0.83 56.0080 58.9563 1.8078 1.1637 1.1399 0.0000 \n", + "3 0.92 NaN NaN 1.1380 3.6409 3.6410 4.6569 \n", + "4 1.35 75.6520 71.1174 4.4020 16.9225 16.2060 0.1570 \n", + "... ... ... ... ... ... ... ... \n", + "10769 1.20 19.9692 18.7030 1.8602 1.1939 1.1927 0.5650 \n", + "10770 0.89 NaN NaN 1.1995 0.5271 0.5777 2.1767 \n", + "10771 1.12 92.1443 96.5538 2.7208 1.4839 1.4627 0.0000 \n", + "10772 3.66 NaN NaN 5.6643 1.2067 1.1979 0.0000 \n", + "10773 2.40 279.4392 270.1037 12.8967 13.2445 13.0061 0.0000 \n", "\n", - " dv_ttm total_share float_share free_share total_mv \\\n", - "0 2.5321 194385.1868 185230.5076 103045.2550 6.764605e+05 \n", - "1 1.3003 68015.2346 52260.4413 47031.2918 7.916973e+05 \n", - "2 0.4867 47188.5905 30877.5025 28542.8345 1.308540e+06 \n", - "3 NaN 8000.0000 1577.6325 1577.6325 4.200000e+05 \n", - "4 NaN 16177.0306 8763.6153 7897.4398 2.097028e+06 \n", - "... ... ... ... ... ... \n", - "5381 0.5650 40394.4205 40263.2044 25893.0990 5.004869e+05 \n", - "5382 2.1767 110992.3600 105986.8113 36194.3684 3.518458e+05 \n", - "5383 NaN 38728.0800 38728.0800 26808.2764 2.563799e+05 \n", - "5384 NaN 240794.5408 159659.3800 107284.6868 1.341226e+06 \n", - "5385 NaN 79641.0841 77768.6667 73609.4256 4.502110e+06 \n", + " dv_ttm total_share float_share free_share total_mv \\\n", + "0 0.4627 8789.0196 3748.3321 2957.3203 8.547322e+05 \n", + "1 2.6982 92996.9005 90932.5570 52604.5851 1.034126e+06 \n", + "2 NaN 7200.0000 6699.6575 3884.4502 1.591920e+05 \n", + "3 4.6569 164122.1583 147584.5634 99084.9325 4.756260e+06 \n", + "4 0.1570 65217.1706 65217.1706 54932.1940 1.912167e+06 \n", + "... ... ... ... ... ... \n", + "10769 0.5650 40394.4205 40263.2044 25893.0990 5.004869e+05 \n", + "10770 2.1767 110992.3600 105986.8113 36194.3684 3.518458e+05 \n", + "10771 NaN 38728.0800 38728.0800 26808.2764 2.563799e+05 \n", + "10772 NaN 240794.5408 159659.3800 107284.6868 1.341226e+06 \n", + "10773 NaN 79641.0841 77768.6667 73609.4256 4.502110e+06 \n", "\n", - " circ_mv is_st \n", - "0 6.446022e+05 False \n", - "1 6.083115e+05 False \n", - "2 8.562331e+05 False \n", - "3 8.282571e+04 False \n", - "4 1.136027e+06 False \n", - "... ... ... \n", - "5381 4.988611e+05 False \n", - "5382 3.359782e+05 False \n", - "5383 2.563799e+05 False \n", - "5384 8.893027e+05 False \n", - "5385 4.396263e+06 False \n", + " circ_mv is_st \n", + "0 3.645253e+05 False \n", + "1 1.011170e+06 False \n", + "2 1.481294e+05 False \n", + "3 4.277001e+06 False \n", + "4 1.912167e+06 False \n", + "... ... ... \n", + "10769 4.988611e+05 False \n", + "10770 3.359782e+05 False \n", + "10771 2.563799e+05 False \n", + "10772 8.893027e+05 False \n", + "10773 4.396263e+06 False \n", "\n", - "[5386 rows x 19 columns]\n" + "[10774 rows x 19 columns]\n" ] } ], @@ -329,7 +329,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "id": "28cb78d032671b20", "metadata": { "ExecuteTime": { @@ -342,59 +342,59 @@ "name": "stdout", "output_type": "stream", "text": [ - " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "23 000820.SZ 20250506 2.04 11.8279 12.1552 \n", - "33 300506.SZ 20250506 3.27 0.6104 0.8597 \n", - "82 839680.BJ 20250506 7.25 34.6648 39.7153 \n", - "105 300159.SZ 20250506 1.83 3.6351 4.0740 \n", - "114 300301.SZ 20250506 1.82 1.3707 1.4819 \n", - "... ... ... ... ... ... \n", - "5259 600243.SH 20250506 2.43 6.7484 8.1172 \n", - "5264 002528.SZ 20250506 2.35 2.0592 4.3961 \n", - "5294 300044.SZ 20250506 3.31 12.8866 13.4490 \n", - "5324 300097.SZ 20250506 4.36 2.5814 3.0107 \n", - "5345 600200.SH 20250506 3.04 0.2013 0.2433 \n", + " ts_code trade_date close turnover_rate turnover_rate_f \\\n", + "8 300147.SZ 20250507 6.58 5.3209 6.8857 \n", + "19 002501.SZ 20250507 2.10 2.8874 3.7273 \n", + "52 600238.SH 20250507 4.55 11.2843 13.8699 \n", + "63 300391.SZ 20250507 5.58 5.5505 7.0395 \n", + "73 600421.SH 20250507 4.99 2.8571 6.1511 \n", + "... ... ... ... ... ... \n", + "10647 600243.SH 20250506 2.43 6.7484 8.1172 \n", + "10652 002528.SZ 20250506 2.35 2.0592 4.3961 \n", + "10682 300044.SZ 20250506 3.31 12.8866 13.4490 \n", + "10712 300097.SZ 20250506 4.36 2.5814 3.0107 \n", + "10733 600200.SH 20250506 3.04 0.2013 0.2433 \n", "\n", - " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", - "23 3.99 NaN NaN 9.0141 10.6452 13.5427 0.0 \n", - "33 0.77 NaN NaN 28.5038 19.4588 19.2499 0.0 \n", - "82 1.96 NaN NaN 7.4242 9.3299 11.0451 NaN \n", - "105 1.34 NaN NaN NaN 4.1337 4.1261 0.0 \n", - "114 1.22 NaN NaN 120.9449 2.9900 3.1074 0.0 \n", - "... ... ... ... ... ... ... ... \n", - "5259 0.73 NaN NaN 1.6685 4.5071 4.6210 0.0 \n", - "5264 1.52 NaN NaN 15.5269 2.9812 3.6083 0.0 \n", - "5294 2.91 NaN NaN 24.3171 17.6463 26.1361 0.0 \n", - "5324 0.99 NaN NaN 2.7137 3.2758 3.8102 0.0 \n", - "5345 0.05 30.7156 NaN 1.2351 1.3543 1.7858 0.0 \n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "8 1.62 NaN NaN 4.4991 2.3410 2.5434 0.0 \n", + "19 1.28 NaN NaN 22.7988 22.3498 26.2757 0.0 \n", + "52 2.57 NaN NaN 20.0224 11.6394 12.3461 0.0 \n", + "63 1.35 NaN NaN NaN 17.5129 12.5138 0.0 \n", + "73 0.80 NaN NaN 135.5854 8.3301 8.4697 0.0 \n", + "... ... ... ... ... ... ... ... \n", + "10647 0.73 NaN NaN 1.6685 4.5071 4.6210 0.0 \n", + "10652 1.52 NaN NaN 15.5269 2.9812 3.6083 0.0 \n", + "10682 2.91 NaN NaN 24.3171 17.6463 26.1361 0.0 \n", + "10712 0.99 NaN NaN 2.7137 3.2758 3.8102 0.0 \n", + "10733 0.05 30.7156 NaN 1.2351 1.3543 1.7858 0.0 \n", "\n", - " dv_ttm total_share float_share free_share total_mv circ_mv \\\n", - "23 NaN 64362.0201 29403.1899 28611.4718 131298.5210 59982.5074 \n", - "33 NaN 69559.6569 57572.5450 40880.9749 227460.0781 188262.2222 \n", - "82 NaN 6699.9900 4689.3344 4093.0077 48574.9275 33997.6744 \n", - "105 NaN 150196.5923 147183.9203 131325.6306 274859.7639 269346.5741 \n", - "114 NaN 82986.8769 78987.6719 73061.8561 151036.1160 143757.5629 \n", - "... ... ... ... ... ... ... \n", - "5259 NaN 43885.0000 43885.0000 36485.0000 106640.5500 106640.5500 \n", - "5264 NaN 119867.5082 104974.0608 49171.2582 281688.6443 246689.0429 \n", - "5294 NaN 76386.9228 76375.7508 73182.1277 252840.7145 252803.7351 \n", - "5324 NaN 28854.9669 27000.9948 23150.5534 125807.6557 117724.3373 \n", - "5345 NaN 71215.1832 71087.9480 58808.3718 216494.1569 216107.3619 \n", + " dv_ttm total_share float_share free_share total_mv \\\n", + "8 NaN 66127.9045 65745.9042 50804.9121 435121.6116 \n", + "19 NaN 355000.0000 354999.9006 274999.9006 745500.0000 \n", + "52 NaN 44820.0000 44500.1580 36204.3908 203931.0000 \n", + "63 NaN 35033.6112 35033.6112 27623.1259 195487.5505 \n", + "73 NaN 19560.0000 19560.0000 9085.2748 97604.4000 \n", + "... ... ... ... ... ... \n", + "10647 NaN 43885.0000 43885.0000 36485.0000 106640.5500 \n", + "10652 NaN 119867.5082 104974.0608 49171.2582 281688.6443 \n", + "10682 NaN 76386.9228 76375.7508 73182.1277 252840.7145 \n", + "10712 NaN 28854.9669 27000.9948 23150.5534 125807.6557 \n", + "10733 NaN 71215.1832 71087.9480 58808.3718 216494.1569 \n", "\n", - " is_st \n", - "23 True \n", - "33 True \n", - "82 True \n", - "105 True \n", - "114 True \n", - "... ... \n", - "5259 True \n", - "5264 True \n", - "5294 True \n", - "5324 True \n", - "5345 True \n", + " circ_mv is_st \n", + "8 432608.0496 True \n", + "19 745499.7913 True \n", + "52 202475.7189 True \n", + "63 195487.5505 True \n", + "73 97604.4000 True \n", + "... ... ... \n", + "10647 106640.5500 True \n", + "10652 246689.0429 True \n", + "10682 252803.7351 True \n", + "10712 117724.3373 True \n", + "10733 216107.3619 True \n", "\n", - "[196 rows x 19 columns]\n" + "[394 rows x 19 columns]\n" ] } ], @@ -404,7 +404,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "id": "692b58674b7462c9", "metadata": { "ExecuteTime": { @@ -430,7 +430,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "id": "d7a773fc20293477", "metadata": { "ExecuteTime": { @@ -444,7 +444,7 @@ "output_type": "stream", "text": [ "\n", - "Index: 8604524 entries, 0 to 5385\n", + "Index: 8609912 entries, 0 to 10773\n", "Data columns (total 3 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -452,7 +452,7 @@ " 1 trade_date object\n", " 2 is_st bool \n", "dtypes: bool(1), object(2)\n", - "memory usage: 205.1+ MB\n", + "memory usage: 205.3+ MB\n", "None\n" ] } diff --git a/main/data/update/update_daily_data.ipynb b/main/data/update/update_daily_data.ipynb index f9e0207..5e868b1 100644 --- a/main/data/update/update_daily_data.ipynb +++ b/main/data/update/update_daily_data.ipynb @@ -38,17 +38,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8670620 entries, 0 to 80410\n", + "Index: 8675975 entries, 0 to 5354\n", "Data columns (total 2 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", " 0 ts_code object\n", " 1 trade_date object\n", "dtypes: object(2)\n", - "memory usage: 198.5+ MB\n", + "memory usage: 198.6+ MB\n", "None\n", - "20250430\n", - "20250506\n" + "20250506\n", + "20250507\n" ] } ], @@ -85,16 +85,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 000001.SZ 完成\n", "任务 000002.SZ 完成\n", - "任务 000004.SZ 完成\n", + "任务 000001.SZ 完成\n", "任务 000006.SZ 完成\n", + "任务 000004.SZ 完成\n", "任务 000007.SZ 完成\n", "任务 000008.SZ 完成\n", "任务 000009.SZ 完成\n", "任务 000010.SZ 完成\n", - "任务 000011.SZ 完成\n", "任务 000012.SZ 完成\n", + "任务 000011.SZ 完成\n", "任务 000014.SZ 完成\n", "任务 000016.SZ 完成\n", "任务 000017.SZ 完成\n", @@ -103,12 +103,12 @@ "任务 000021.SZ 完成\n", "任务 000025.SZ 完成\n", "任务 000026.SZ 完成\n", - "任务 000027.SZ 完成\n", "任务 000028.SZ 完成\n", - "任务 000029.SZ 完成\n", + "任务 000027.SZ 完成\n", "任务 000030.SZ 完成\n", - "任务 000031.SZ 完成\n", + "任务 000029.SZ 完成\n", "任务 000032.SZ 完成\n", + "任务 000031.SZ 完成\n", "任务 000034.SZ 完成\n", "任务 000035.SZ 完成\n", "任务 000036.SZ 完成\n", @@ -130,12 +130,12 @@ "任务 000063.SZ 完成\n", "任务 000065.SZ 完成\n", "任务 000066.SZ 完成\n", - "任务 000069.SZ 完成\n", "任务 000068.SZ 完成\n", + "任务 000069.SZ 完成\n", "任务 000070.SZ 完成\n", "任务 000078.SZ 完成\n", - "任务 000089.SZ 完成\n", "任务 000088.SZ 完成\n", + "任务 000089.SZ 完成\n", "任务 000090.SZ 完成\n", "任务 000096.SZ 完成\n", "任务 000099.SZ 完成\n", @@ -235,14 +235,14 @@ "任务 000572.SZ 完成\n", "任务 000573.SZ 完成\n", "任务 000576.SZ 完成\n", - "任务 000582.SZ 完成\n", "任务 000581.SZ 完成\n", + "任务 000582.SZ 完成\n", "任务 000584.SZ 完成\n", "任务 000586.SZ 完成\n", "任务 000589.SZ 完成\n", "任务 000590.SZ 完成\n", - "任务 000592.SZ 完成\n", "任务 000591.SZ 完成\n", + "任务 000592.SZ 完成\n", "任务 000593.SZ 完成\n", "任务 000595.SZ 完成\n", "任务 000596.SZ 完成\n", @@ -295,17 +295,17 @@ "任务 000676.SZ 完成\n", "任务 000677.SZ 完成\n", "任务 000678.SZ 完成\n", - "任务 000680.SZ 完成\n", "任务 000679.SZ 完成\n", "任务 000681.SZ 完成\n", - "任务 000682.SZ 完成\n", + "任务 000680.SZ 完成\n", "任务 000683.SZ 完成\n", + "任务 000682.SZ 完成\n", "任务 000685.SZ 完成\n", "任务 000686.SZ 完成\n", - "任务 000690.SZ 完成\n", "任务 000688.SZ 完成\n", - "任务 000691.SZ 完成\n", + "任务 000690.SZ 完成\n", "任务 000692.SZ 完成\n", + "任务 000691.SZ 完成\n", "任务 000697.SZ 完成\n", "任务 000695.SZ 完成\n", "任务 000698.SZ 完成\n", @@ -316,20 +316,20 @@ "任务 000705.SZ 完成\n", "任务 000707.SZ 完成\n", "任务 000708.SZ 完成\n", - "任务 000710.SZ 完成\n", "任务 000709.SZ 完成\n", - "任务 000712.SZ 完成\n", + "任务 000710.SZ 完成\n", "任务 000711.SZ 完成\n", + "任务 000712.SZ 完成\n", "任务 000713.SZ 完成\n", "任务 000715.SZ 完成\n", - "任务 000716.SZ 完成\n", "任务 000717.SZ 完成\n", + "任务 000716.SZ 完成\n", "任务 000718.SZ 完成\n", "任务 000719.SZ 完成\n", - "任务 000721.SZ 完成\n", "任务 000720.SZ 完成\n", - "任务 000723.SZ 完成\n", + "任务 000721.SZ 完成\n", "任务 000722.SZ 完成\n", + "任务 000723.SZ 完成\n", "任务 000725.SZ 完成\n", "任务 000726.SZ 完成\n", "任务 000727.SZ 完成\n", @@ -390,8 +390,8 @@ "任务 000818.SZ 完成\n", "任务 000819.SZ 完成\n", "任务 000820.SZ 完成\n", - "任务 000822.SZ 完成\n", "任务 000821.SZ 完成\n", + "任务 000822.SZ 完成\n", "任务 000823.SZ 完成\n", "任务 000825.SZ 完成\n", "任务 000826.SZ 完成\n", @@ -402,10 +402,10 @@ "任务 000833.SZ 完成\n", "任务 000837.SZ 完成\n", "任务 000838.SZ 完成\n", - "任务 000848.SZ 完成\n", "任务 000839.SZ 完成\n", - "任务 000851.SZ 完成\n", + "任务 000848.SZ 完成\n", "任务 000850.SZ 完成\n", + "任务 000851.SZ 完成\n", "任务 000852.SZ 完成\n", "任务 000856.SZ 完成\n", "任务 000858.SZ 完成\n", @@ -416,10 +416,10 @@ "任务 000868.SZ 完成\n", "任务 000869.SZ 完成\n", "任务 000875.SZ 完成\n", - "任务 000877.SZ 完成\n", "任务 000876.SZ 完成\n", - "任务 000880.SZ 完成\n", + "任务 000877.SZ 完成\n", "任务 000878.SZ 完成\n", + "任务 000880.SZ 完成\n", "任务 000881.SZ 完成\n", "任务 000882.SZ 完成\n", "任务 000883.SZ 完成\n", @@ -471,16 +471,16 @@ "任务 000949.SZ 完成\n", "任务 000950.SZ 完成\n", "任务 000951.SZ 完成\n", - "任务 000953.SZ 完成\n", "任务 000952.SZ 完成\n", + "任务 000953.SZ 完成\n", "任务 000955.SZ 完成\n", "任务 000957.SZ 完成\n", - "任务 000959.SZ 完成\n", "任务 000958.SZ 完成\n", + "任务 000959.SZ 完成\n", "任务 000960.SZ 完成\n", "任务 000962.SZ 完成\n", - "任务 000965.SZ 完成\n", "任务 000963.SZ 完成\n", + "任务 000965.SZ 完成\n", "任务 000966.SZ 完成\n", "任务 000967.SZ 完成\n", "任务 000968.SZ 完成\n", @@ -500,25 +500,25 @@ "任务 000989.SZ 完成\n", "任务 000990.SZ 完成\n", "任务 000993.SZ 完成\n", - "任务 000997.SZ 完成\n", "任务 000995.SZ 完成\n", + "任务 000997.SZ 完成\n", "任务 000998.SZ 完成\n", "任务 000999.SZ 完成\n", "任务 001201.SZ 完成\n", "任务 001202.SZ 完成\n", "任务 001205.SZ 完成\n", "任务 001203.SZ 完成\n", - "任务 001207.SZ 完成\n", "任务 001206.SZ 完成\n", + "任务 001207.SZ 完成\n", "任务 001209.SZ 完成\n", "任务 001208.SZ 完成\n", - "任务 001210.SZ 完成\n", "任务 001211.SZ 完成\n", + "任务 001210.SZ 完成\n", + "任务 001213.SZ 完成\n", "任务 001212.SZ 完成\n", "任务 001215.SZ 完成\n", - "任务 001213.SZ 完成\n", - "任务 001217.SZ 完成\n", "任务 001216.SZ 完成\n", + "任务 001217.SZ 完成\n", "任务 001218.SZ 完成\n", "任务 001219.SZ 完成\n", "任务 001222.SZ 完成\n", @@ -558,28 +558,28 @@ "任务 001299.SZ 完成\n", "任务 001300.SZ 完成\n", "任务 001301.SZ 完成\n", - "任务 001308.SZ 完成\n", "任务 001306.SZ 完成\n", + "任务 001308.SZ 完成\n", "任务 001309.SZ 完成\n", "任务 001311.SZ 完成\n", "任务 001313.SZ 完成\n", "任务 001314.SZ 完成\n", "任务 001316.SZ 完成\n", - "任务 001317.SZ 完成\n", "任务 001318.SZ 完成\n", + "任务 001317.SZ 完成\n", "任务 001319.SZ 完成\n", - "任务 001323.SZ 完成\n", "任务 001322.SZ 完成\n", + "任务 001323.SZ 完成\n", "任务 001326.SZ 完成\n", "任务 001324.SZ 完成\n", - "任务 001330.SZ 完成\n", "任务 001328.SZ 完成\n", + "任务 001330.SZ 完成\n", "任务 001331.SZ 完成\n", "任务 001332.SZ 完成\n", "任务 001333.SZ 完成\n", "任务 001336.SZ 完成\n", - "任务 001337.SZ 完成\n", "任务 001338.SZ 完成\n", + "任务 001337.SZ 完成\n", "任务 001339.SZ 完成\n", "任务 001356.SZ 完成\n", "任务 001358.SZ 完成\n", @@ -589,8 +589,8 @@ "任务 001367.SZ 完成\n", "任务 001368.SZ 完成\n", "任务 001373.SZ 完成\n", - "任务 001378.SZ 完成\n", "任务 001376.SZ 完成\n", + "任务 001378.SZ 完成\n", "任务 001379.SZ 完成\n", "任务 001380.SZ 完成\n", "任务 001387.SZ 完成\n", @@ -599,18 +599,18 @@ "任务 001395.SZ 完成\n", "任务 001696.SZ 完成\n", "任务 001872.SZ 完成\n", - "任务 001914.SZ 完成\n", "任务 001896.SZ 完成\n", - "任务 001979.SZ 完成\n", + "任务 001914.SZ 完成\n", "任务 001965.SZ 完成\n", + "任务 001979.SZ 完成\n", "任务 002001.SZ 完成\n", "任务 002003.SZ 完成\n", "任务 002004.SZ 完成\n", "任务 002005.SZ 完成\n", "任务 002006.SZ 完成\n", "任务 002007.SZ 完成\n", - "任务 002009.SZ 完成\n", "任务 002008.SZ 完成\n", + "任务 002009.SZ 完成\n", "任务 002010.SZ 完成\n", "任务 002011.SZ 完成\n", "任务 002012.SZ 完成\n", @@ -625,10 +625,10 @@ "任务 002023.SZ 完成\n", "任务 002024.SZ 完成\n", "任务 002025.SZ 完成\n", - "任务 002027.SZ 完成\n", "任务 002026.SZ 完成\n", - "任务 002029.SZ 完成\n", + "任务 002027.SZ 完成\n", "任务 002028.SZ 完成\n", + "任务 002029.SZ 完成\n", "任务 002030.SZ 完成\n", "任务 002031.SZ 完成\n", "任务 002032.SZ 完成\n", @@ -648,60 +648,60 @@ "任务 002046.SZ 完成\n", "任务 002047.SZ 完成\n", "任务 002048.SZ 完成\n", - "任务 002049.SZ 完成\n", "任务 002050.SZ 完成\n", + "任务 002049.SZ 完成\n", "任务 002051.SZ 完成\n", "任务 002052.SZ 完成\n", "任务 002053.SZ 完成\n", "任务 002054.SZ 完成\n", - "任务 002055.SZ 完成\n", "任务 002056.SZ 完成\n", + "任务 002055.SZ 完成\n", "任务 002057.SZ 完成\n", "任务 002058.SZ 完成\n", "任务 002059.SZ 完成\n", "任务 002060.SZ 完成\n", + "任务 002062.SZ 完成\n", "任务 002061.SZ 完成\n", "任务 002063.SZ 完成\n", - "任务 002062.SZ 完成\n", "任务 002064.SZ 完成\n", - "任务 002065.SZ 完成\n", - "任务 002067.SZ 完成\n", "任务 002066.SZ 完成\n", - "任务 002069.SZ 完成\n", + "任务 002065.SZ 完成\n", "任务 002068.SZ 完成\n", + "任务 002067.SZ 完成\n", + "任务 002069.SZ 完成\n", "任务 002072.SZ 完成\n", - "任务 002073.SZ 完成\n", "任务 002074.SZ 完成\n", - "任务 002075.SZ 完成\n", + "任务 002073.SZ 完成\n", "任务 002076.SZ 完成\n", + "任务 002075.SZ 完成\n", "任务 002077.SZ 完成\n", "任务 002078.SZ 完成\n", - "任务 002079.SZ 完成\n", "任务 002080.SZ 完成\n", - "任务 002081.SZ 完成\n", + "任务 002079.SZ 完成\n", "任务 002082.SZ 完成\n", - "任务 002083.SZ 完成\n", + "任务 002081.SZ 完成\n", "任务 002084.SZ 完成\n", - "任务 002085.SZ 完成\n", + "任务 002083.SZ 完成\n", "任务 002086.SZ 完成\n", - "任务 002088.SZ 完成\n", + "任务 002085.SZ 完成\n", "任务 002090.SZ 完成\n", + "任务 002088.SZ 完成\n", "任务 002091.SZ 完成\n", "任务 002092.SZ 完成\n", "任务 002093.SZ 完成\n", "任务 002094.SZ 完成\n", - "任务 002095.SZ 完成\n", "任务 002096.SZ 完成\n", - "任务 002097.SZ 完成\n", + "任务 002095.SZ 完成\n", "任务 002098.SZ 完成\n", - "任务 002099.SZ 完成\n", + "任务 002097.SZ 完成\n", "任务 002100.SZ 完成\n", + "任务 002099.SZ 完成\n", "任务 002101.SZ 完成\n", "任务 002102.SZ 完成\n", "任务 002103.SZ 完成\n", "任务 002104.SZ 完成\n", - "任务 002105.SZ 完成\n", "任务 002106.SZ 完成\n", + "任务 002105.SZ 完成\n", "任务 002107.SZ 完成\n", "任务 002108.SZ 完成\n", "任务 002109.SZ 完成\n", @@ -709,10 +709,10 @@ "任务 002111.SZ 完成\n", "任务 002112.SZ 完成\n", "任务 002114.SZ 完成\n", - "任务 002116.SZ 完成\n", "任务 002115.SZ 完成\n", - "任务 002119.SZ 完成\n", + "任务 002116.SZ 完成\n", "任务 002117.SZ 完成\n", + "任务 002119.SZ 完成\n", "任务 002120.SZ 完成\n", "任务 002121.SZ 完成\n", "任务 002122.SZ 完成\n", @@ -749,8 +749,8 @@ "任务 002155.SZ 完成\n", "任务 002156.SZ 完成\n", "任务 002157.SZ 完成\n", - "任务 002159.SZ 完成\n", "任务 002158.SZ 完成\n", + "任务 002159.SZ 完成\n", "任务 002160.SZ 完成\n", "任务 002161.SZ 完成\n", "任务 002162.SZ 完成\n", @@ -758,8 +758,8 @@ "任务 002164.SZ 完成\n", "任务 002165.SZ 完成\n", "任务 002166.SZ 完成\n", - "任务 002167.SZ 完成\n", "任务 002168.SZ 完成\n", + "任务 002167.SZ 完成\n", "任务 002169.SZ 完成\n", "任务 002170.SZ 完成\n", "任务 002171.SZ 完成\n", @@ -910,8 +910,8 @@ "任务 002322.SZ 完成\n", "任务 002323.SZ 完成\n", "任务 002324.SZ 完成\n", - "任务 002326.SZ 完成\n", "任务 002327.SZ 完成\n", + "任务 002326.SZ 完成\n", "任务 002328.SZ 完成\n", "任务 002329.SZ 完成\n", "任务 002330.SZ 完成\n", @@ -973,10 +973,10 @@ "任务 002388.SZ 完成\n", "任务 002389.SZ 完成\n", "任务 002390.SZ 完成\n", - "任务 002391.SZ 完成\n", "任务 002392.SZ 完成\n", - "任务 002393.SZ 完成\n", + "任务 002391.SZ 完成\n", "任务 002394.SZ 完成\n", + "任务 002393.SZ 完成\n", "任务 002395.SZ 完成\n", "任务 002396.SZ 完成\n", "任务 002397.SZ 完成\n", @@ -1015,10 +1015,10 @@ "任务 002432.SZ 完成\n", "任务 002434.SZ 完成\n", "任务 002436.SZ 完成\n", - "任务 002437.SZ 完成\n", "任务 002438.SZ 完成\n", - "任务 002439.SZ 完成\n", + "任务 002437.SZ 完成\n", "任务 002440.SZ 完成\n", + "任务 002439.SZ 完成\n", "任务 002441.SZ 完成\n", "任务 002442.SZ 完成\n", "任务 002443.SZ 完成\n", @@ -1027,16 +1027,16 @@ "任务 002446.SZ 完成\n", "任务 002448.SZ 完成\n", "任务 002449.SZ 完成\n", - "任务 002451.SZ 完成\n", - "任务 002453.SZ 完成\n", "任务 002452.SZ 完成\n", + "任务 002451.SZ 完成\n", "任务 002454.SZ 完成\n", + "任务 002453.SZ 完成\n", "任务 002455.SZ 完成\n", "任务 002456.SZ 完成\n", "任务 002457.SZ 完成\n", "任务 002458.SZ 完成\n", - "任务 002459.SZ 完成\n", "任务 002460.SZ 完成\n", + "任务 002459.SZ 完成\n", "任务 002461.SZ 完成\n", "任务 002462.SZ 完成\n", "任务 002463.SZ 完成\n", @@ -1066,10 +1066,10 @@ "任务 002490.SZ 完成\n", "任务 002491.SZ 完成\n", "任务 002492.SZ 完成\n", - "任务 002493.SZ 完成\n", "任务 002494.SZ 完成\n", - "任务 002495.SZ 完成\n", + "任务 002493.SZ 完成\n", "任务 002496.SZ 完成\n", + "任务 002495.SZ 完成\n", "任务 002497.SZ 完成\n", "任务 002498.SZ 完成\n", "任务 002500.SZ 完成\n", @@ -1080,18 +1080,18 @@ "任务 002510.SZ 完成\n", "任务 002511.SZ 完成\n", "任务 002512.SZ 完成\n", - "任务 002513.SZ 完成\n", "任务 002514.SZ 完成\n", - "任务 002515.SZ 完成\n", + "任务 002513.SZ 完成\n", "任务 002516.SZ 完成\n", + "任务 002515.SZ 完成\n", "任务 002517.SZ 完成\n", "任务 002518.SZ 完成\n", "任务 002519.SZ 完成\n", "任务 002520.SZ 完成\n", - "任务 002521.SZ 完成\n", "任务 002522.SZ 完成\n", - "任务 002523.SZ 完成\n", + "任务 002521.SZ 完成\n", "任务 002524.SZ 完成\n", + "任务 002523.SZ 完成\n", "任务 002526.SZ 完成\n", "任务 002527.SZ 完成\n", "任务 002528.SZ 完成\n", @@ -1101,8 +1101,8 @@ "任务 002532.SZ 完成\n", "任务 002533.SZ 完成\n", "任务 002534.SZ 完成\n", - "任务 002536.SZ 完成\n", "任务 002535.SZ 完成\n", + "任务 002536.SZ 完成\n", "任务 002537.SZ 完成\n", "任务 002538.SZ 完成\n", "任务 002539.SZ 完成\n", @@ -1111,37 +1111,37 @@ "任务 002542.SZ 完成\n", "任务 002543.SZ 完成\n", "任务 002544.SZ 完成\n", - "任务 002546.SZ 完成\n", "任务 002545.SZ 完成\n", + "任务 002546.SZ 完成\n", "任务 002547.SZ 完成\n", "任务 002548.SZ 完成\n", - "任务 002550.SZ 完成\n", "任务 002549.SZ 完成\n", + "任务 002550.SZ 完成\n", "任务 002551.SZ 完成\n", "任务 002552.SZ 完成\n", "任务 002553.SZ 完成\n", - "任务 002554.SZ 完成\n", "任务 002555.SZ 完成\n", + "任务 002554.SZ 完成\n", "任务 002556.SZ 完成\n", "任务 002557.SZ 完成\n", - "任务 002558.SZ 完成\n", "任务 002559.SZ 完成\n", - "任务 002560.SZ 完成\n", + "任务 002558.SZ 完成\n", "任务 002561.SZ 完成\n", + "任务 002560.SZ 完成\n", + "任务 002563.SZ 完成\n", "任务 002562.SZ 完成\n", "任务 002564.SZ 完成\n", - "任务 002563.SZ 完成\n", "任务 002565.SZ 完成\n", "任务 002566.SZ 完成\n", "任务 002567.SZ 完成\n", "任务 002568.SZ 完成\n", "任务 002569.SZ 完成\n", - "任务 002570.SZ 完成\n", "任务 002571.SZ 完成\n", + "任务 002570.SZ 完成\n", "任务 002572.SZ 完成\n", "任务 002573.SZ 完成\n", - "任务 002574.SZ 完成\n", "任务 002575.SZ 完成\n", + "任务 002574.SZ 完成\n", "任务 002576.SZ 完成\n", "任务 002577.SZ 完成\n", "任务 002578.SZ 完成\n", @@ -1227,12 +1227,12 @@ "任务 002663.SZ 完成\n", "任务 002664.SZ 完成\n", "任务 002666.SZ 完成\n", - "任务 002668.SZ 完成\n", "任务 002667.SZ 完成\n", - "任务 002670.SZ 完成\n", + "任务 002668.SZ 完成\n", "任务 002669.SZ 完成\n", - "任务 002672.SZ 完成\n", + "任务 002670.SZ 完成\n", "任务 002671.SZ 完成\n", + "任务 002672.SZ 完成\n", "任务 002673.SZ 完成\n", "任务 002674.SZ 完成\n", "任务 002675.SZ 完成\n", @@ -1242,8 +1242,8 @@ "任务 002679.SZ 完成\n", "任务 002681.SZ 完成\n", "任务 002682.SZ 完成\n", - "任务 002683.SZ 完成\n", "任务 002685.SZ 完成\n", + "任务 002683.SZ 完成\n", "任务 002686.SZ 完成\n", "任务 002687.SZ 完成\n", "任务 002688.SZ 完成\n", @@ -1288,14 +1288,14 @@ "任务 002732.SZ 完成\n", "任务 002733.SZ 完成\n", "任务 002734.SZ 完成\n", - "任务 002735.SZ 完成\n", "任务 002736.SZ 完成\n", - "任务 002737.SZ 完成\n", + "任务 002735.SZ 完成\n", "任务 002738.SZ 完成\n", + "任务 002737.SZ 完成\n", "任务 002739.SZ 完成\n", "任务 002741.SZ 完成\n", - "任务 002742.SZ 完成\n", "任务 002743.SZ 完成\n", + "任务 002742.SZ 完成\n", "任务 002745.SZ 完成\n", "任务 002746.SZ 完成\n", "任务 002747.SZ 完成\n", @@ -1318,14 +1318,14 @@ "任务 002767.SZ 完成\n", "任务 002768.SZ 完成\n", "任务 002769.SZ 完成\n", - "任务 002771.SZ 完成\n", "任务 002772.SZ 完成\n", + "任务 002771.SZ 完成\n", "任务 002773.SZ 完成\n", "任务 002774.SZ 完成\n", "任务 002775.SZ 完成\n", "任务 002777.SZ 完成\n", - "任务 002778.SZ 完成\n", "任务 002779.SZ 完成\n", + "任务 002778.SZ 完成\n", "任务 002780.SZ 完成\n", "任务 002782.SZ 完成\n", "任务 002783.SZ 完成\n", @@ -1363,8 +1363,8 @@ "任务 002819.SZ 完成\n", "任务 002820.SZ 完成\n", "任务 002821.SZ 完成\n", - "任务 002822.SZ 完成\n", "任务 002823.SZ 完成\n", + "任务 002822.SZ 完成\n", "任务 002824.SZ 完成\n", "任务 002825.SZ 完成\n", "任务 002826.SZ 完成\n", @@ -1379,8 +1379,8 @@ "任务 002836.SZ 完成\n", "任务 002837.SZ 完成\n", "任务 002838.SZ 完成\n", - "任务 002839.SZ 完成\n", "任务 002840.SZ 完成\n", + "任务 002839.SZ 完成\n", "任务 002841.SZ 完成\n", "任务 002842.SZ 完成\n", "任务 002843.SZ 完成\n", @@ -1427,14 +1427,14 @@ "任务 002887.SZ 完成\n", "任务 002888.SZ 完成\n", "任务 002889.SZ 完成\n", - "任务 002890.SZ 完成\n", "任务 002891.SZ 完成\n", + "任务 002890.SZ 完成\n", "任务 002892.SZ 完成\n", "任务 002893.SZ 完成\n", "任务 002895.SZ 完成\n", "任务 002896.SZ 完成\n", - "任务 002898.SZ 完成\n", "任务 002897.SZ 完成\n", + "任务 002898.SZ 完成\n", "任务 002899.SZ 完成\n", "任务 002900.SZ 完成\n", "任务 002901.SZ 完成\n", @@ -1457,8 +1457,8 @@ "任务 002920.SZ 完成\n", "任务 002921.SZ 完成\n", "任务 002922.SZ 完成\n", - "任务 002925.SZ 完成\n", "任务 002923.SZ 完成\n", + "任务 002925.SZ 完成\n", "任务 002926.SZ 完成\n", "任务 002927.SZ 完成\n", "任务 002928.SZ 完成\n", @@ -1494,28 +1494,28 @@ "任务 002961.SZ 完成\n", "任务 002962.SZ 完成\n", "任务 002963.SZ 完成\n", - "任务 002965.SZ 完成\n", "任务 002966.SZ 完成\n", + "任务 002965.SZ 完成\n", "任务 002967.SZ 完成\n", "任务 002968.SZ 完成\n", "任务 002969.SZ 完成\n", "任务 002970.SZ 完成\n", - "任务 002971.SZ 完成\n", "任务 002972.SZ 完成\n", - "任务 002973.SZ 完成\n", + "任务 002971.SZ 完成\n", "任务 002975.SZ 完成\n", + "任务 002973.SZ 完成\n", "任务 002976.SZ 完成\n", "任务 002977.SZ 完成\n", - "任务 002978.SZ 完成\n", "任务 002979.SZ 完成\n", - "任务 002980.SZ 完成\n", + "任务 002978.SZ 完成\n", "任务 002981.SZ 完成\n", - "任务 002982.SZ 完成\n", + "任务 002980.SZ 完成\n", "任务 002983.SZ 完成\n", - "任务 002984.SZ 完成\n", + "任务 002982.SZ 完成\n", "任务 002985.SZ 完成\n", - "任务 002986.SZ 完成\n", + "任务 002984.SZ 完成\n", "任务 002987.SZ 完成\n", + "任务 002986.SZ 完成\n", "任务 002988.SZ 完成\n", "任务 002989.SZ 完成\n", "任务 002990.SZ 完成\n", @@ -1525,37 +1525,37 @@ "任务 002995.SZ 完成\n", "任务 002996.SZ 完成\n", "任务 002997.SZ 完成\n", - "任务 002999.SZ 完成\n", "任务 002998.SZ 完成\n", + "任务 002999.SZ 完成\n", "任务 003000.SZ 完成\n", "任务 003001.SZ 完成\n", "任务 003002.SZ 完成\n", "任务 003003.SZ 完成\n", - "任务 003005.SZ 完成\n", "任务 003004.SZ 完成\n", + "任务 003005.SZ 完成\n", "任务 003006.SZ 完成\n", "任务 003007.SZ 完成\n", - "任务 003009.SZ 完成\n", "任务 003008.SZ 完成\n", + "任务 003009.SZ 完成\n", "任务 003010.SZ 完成\n", "任务 003011.SZ 完成\n", - "任务 003013.SZ 完成\n", "任务 003012.SZ 完成\n", - "任务 003016.SZ 完成\n", + "任务 003013.SZ 完成\n", "任务 003015.SZ 完成\n", "任务 003017.SZ 完成\n", - "任务 003018.SZ 完成\n", - "任务 003020.SZ 完成\n", + "任务 003016.SZ 完成\n", "任务 003019.SZ 完成\n", - "任务 003022.SZ 完成\n", + "任务 003018.SZ 完成\n", "任务 003021.SZ 完成\n", + "任务 003020.SZ 完成\n", "任务 003023.SZ 完成\n", + "任务 003022.SZ 完成\n", "任务 003025.SZ 完成\n", "任务 003026.SZ 完成\n", "任务 003027.SZ 完成\n", "任务 003028.SZ 完成\n", - "任务 003029.SZ 完成\n", "任务 003030.SZ 完成\n", + "任务 003029.SZ 完成\n", "任务 003031.SZ 完成\n", "任务 003032.SZ 完成\n", "任务 003033.SZ 完成\n", @@ -1638,52 +1638,52 @@ "任务 300072.SZ 完成\n", "任务 300073.SZ 完成\n", "任务 300074.SZ 完成\n", - "任务 300076.SZ 完成\n", "任务 300075.SZ 完成\n", - "任务 300078.SZ 完成\n", + "任务 300076.SZ 完成\n", "任务 300077.SZ 完成\n", + "任务 300078.SZ 完成\n", "任务 300079.SZ 完成\n", "任务 300080.SZ 完成\n", - "任务 300082.SZ 完成\n", "任务 300081.SZ 完成\n", - "任务 300084.SZ 完成\n", + "任务 300082.SZ 完成\n", "任务 300083.SZ 完成\n", + "任务 300084.SZ 完成\n", "任务 300085.SZ 完成\n", "任务 300086.SZ 完成\n", "任务 300087.SZ 完成\n", "任务 300088.SZ 完成\n", "任务 300091.SZ 完成\n", "任务 300092.SZ 完成\n", - "任务 300094.SZ 完成\n", "任务 300093.SZ 完成\n", "任务 300095.SZ 完成\n", - "任务 300096.SZ 完成\n", + "任务 300094.SZ 完成\n", "任务 300097.SZ 完成\n", + "任务 300096.SZ 完成\n", "任务 300098.SZ 完成\n", "任务 300099.SZ 完成\n", "任务 300100.SZ 完成\n", - "任务 300102.SZ 完成\n", "任务 300101.SZ 完成\n", "任务 300103.SZ 完成\n", - "任务 300105.SZ 完成\n", + "任务 300102.SZ 完成\n", "任务 300106.SZ 完成\n", - "任务 300107.SZ 完成\n", + "任务 300105.SZ 完成\n", "任务 300108.SZ 完成\n", + "任务 300107.SZ 完成\n", "任务 300109.SZ 完成\n", "任务 300110.SZ 完成\n", "任务 300111.SZ 完成\n", "任务 300112.SZ 完成\n", "任务 300113.SZ 完成\n", - "任务 300115.SZ 完成\n", "任务 300114.SZ 完成\n", - "任务 300118.SZ 完成\n", + "任务 300115.SZ 完成\n", "任务 300117.SZ 完成\n", + "任务 300118.SZ 完成\n", "任务 300119.SZ 完成\n", "任务 300120.SZ 完成\n", "任务 300121.SZ 完成\n", "任务 300122.SZ 完成\n", - "任务 300124.SZ 完成\n", "任务 300123.SZ 完成\n", + "任务 300124.SZ 完成\n", "任务 300125.SZ 完成\n", "任务 300126.SZ 完成\n", "任务 300127.SZ 完成\n", @@ -1710,32 +1710,32 @@ "任务 300148.SZ 完成\n", "任务 300149.SZ 完成\n", "任务 300150.SZ 完成\n", - "任务 300151.SZ 完成\n", "任务 300152.SZ 完成\n", + "任务 300151.SZ 完成\n", "任务 300153.SZ 完成\n", "任务 300154.SZ 完成\n", "任务 300155.SZ 完成\n", "任务 300157.SZ 完成\n", "任务 300158.SZ 完成\n", "任务 300159.SZ 完成\n", - "任务 300161.SZ 完成\n", "任务 300160.SZ 完成\n", + "任务 300161.SZ 完成\n", "任务 300162.SZ 完成\n", "任务 300163.SZ 完成\n", "任务 300165.SZ 完成\n", "任务 300164.SZ 完成\n", - "任务 300166.SZ 完成\n", "任务 300167.SZ 完成\n", + "任务 300166.SZ 完成\n", "任务 300169.SZ 完成\n", "任务 300168.SZ 完成\n", - "任务 300170.SZ 完成\n", "任务 300171.SZ 完成\n", + "任务 300170.SZ 完成\n", "任务 300172.SZ 完成\n", "任务 300173.SZ 完成\n", - "任务 300174.SZ 完成\n", "任务 300175.SZ 完成\n", - "任务 300176.SZ 完成\n", + "任务 300174.SZ 完成\n", "任务 300177.SZ 完成\n", + "任务 300176.SZ 完成\n", "任务 300179.SZ 完成\n", "任务 300180.SZ 完成\n", "任务 300181.SZ 完成\n", @@ -1783,8 +1783,8 @@ "任务 300226.SZ 完成\n", "任务 300227.SZ 完成\n", "任务 300228.SZ 完成\n", - "任务 300229.SZ 完成\n", "任务 300230.SZ 完成\n", + "任务 300229.SZ 完成\n", "任务 300231.SZ 完成\n", "任务 300232.SZ 完成\n", "任务 300233.SZ 完成\n", @@ -1812,17 +1812,17 @@ "任务 300255.SZ 完成\n", "任务 300256.SZ 完成\n", "任务 300257.SZ 完成\n", - "任务 300258.SZ 完成\n", "任务 300259.SZ 完成\n", + "任务 300258.SZ 完成\n", "任务 300260.SZ 完成\n", "任务 300261.SZ 完成\n", "任务 300263.SZ 完成\n", - "任务 300265.SZ 完成\n", "任务 300264.SZ 完成\n", + "任务 300265.SZ 完成\n", "任务 300266.SZ 完成\n", "任务 300267.SZ 完成\n", - "任务 300269.SZ 完成\n", "任务 300268.SZ 完成\n", + "任务 300269.SZ 完成\n", "任务 300270.SZ 完成\n", "任务 300271.SZ 完成\n", "任务 300272.SZ 完成\n", @@ -1838,8 +1838,8 @@ "任务 300284.SZ 完成\n", "任务 300285.SZ 完成\n", "任务 300286.SZ 完成\n", - "任务 300287.SZ 完成\n", "任务 300288.SZ 完成\n", + "任务 300287.SZ 完成\n", "任务 300289.SZ 完成\n", "任务 300290.SZ 完成\n", "任务 300291.SZ 完成\n", @@ -1945,15 +1945,15 @@ "任务 300403.SZ 完成\n", "任务 300404.SZ 完成\n", "任务 300405.SZ 完成\n", - "任务 300406.SZ 完成\n", "任务 300407.SZ 完成\n", + "任务 300406.SZ 完成\n", "任务 300408.SZ 完成\n", "任务 300409.SZ 完成\n", "任务 300410.SZ 完成\n", "任务 300411.SZ 完成\n", "任务 300412.SZ 完成\n", - "任务 300414.SZ 完成\n", "任务 300413.SZ 完成\n", + "任务 300414.SZ 完成\n", "任务 300415.SZ 完成\n", "任务 300416.SZ 完成\n", "任务 300417.SZ 完成\n", @@ -1966,18 +1966,18 @@ "任务 300424.SZ 完成\n", "任务 300425.SZ 完成\n", "任务 300426.SZ 完成\n", - "任务 300428.SZ 完成\n", "任务 300427.SZ 完成\n", + "任务 300428.SZ 完成\n", "任务 300429.SZ 完成\n", "任务 300430.SZ 完成\n", - "任务 300433.SZ 完成\n", "任务 300432.SZ 完成\n", + "任务 300433.SZ 完成\n", "任务 300434.SZ 完成\n", "任务 300435.SZ 完成\n", "任务 300436.SZ 完成\n", "任务 300437.SZ 完成\n", - "任务 300439.SZ 完成\n", "任务 300438.SZ 完成\n", + "任务 300439.SZ 完成\n", "任务 300440.SZ 完成\n", "任务 300441.SZ 完成\n", "任务 300442.SZ 完成\n", @@ -1986,8 +1986,8 @@ "任务 300445.SZ 完成\n", "任务 300446.SZ 完成\n", "任务 300447.SZ 完成\n", - "任务 300449.SZ 完成\n", "任务 300448.SZ 完成\n", + "任务 300449.SZ 完成\n", "任务 300450.SZ 完成\n", "任务 300451.SZ 完成\n", "任务 300452.SZ 完成\n", @@ -2031,8 +2031,8 @@ "任务 300490.SZ 完成\n", "任务 300491.SZ 完成\n", "任务 300492.SZ 完成\n", - "任务 300494.SZ 完成\n", "任务 300493.SZ 完成\n", + "任务 300494.SZ 完成\n", "任务 300496.SZ 完成\n", "任务 300497.SZ 完成\n", "任务 300498.SZ 完成\n", @@ -2065,8 +2065,8 @@ "任务 300527.SZ 完成\n", "任务 300528.SZ 完成\n", "任务 300529.SZ 完成\n", - "任务 300531.SZ 完成\n", "任务 300530.SZ 完成\n", + "任务 300531.SZ 完成\n", "任务 300532.SZ 完成\n", "任务 300533.SZ 完成\n", "任务 300534.SZ 完成\n", @@ -2084,22 +2084,22 @@ "任务 300547.SZ 完成\n", "任务 300548.SZ 完成\n", "任务 300549.SZ 完成\n", - "任务 300550.SZ 完成\n", "任务 300551.SZ 完成\n", - "任务 300552.SZ 完成\n", + "任务 300550.SZ 完成\n", "任务 300553.SZ 完成\n", - "任务 300554.SZ 完成\n", + "任务 300552.SZ 完成\n", "任务 300555.SZ 完成\n", - "任务 300556.SZ 完成\n", + "任务 300554.SZ 完成\n", "任务 300557.SZ 完成\n", + "任务 300556.SZ 完成\n", "任务 300558.SZ 完成\n", "任务 300559.SZ 完成\n", "任务 300560.SZ 完成\n", "任务 300561.SZ 完成\n", "任务 300562.SZ 完成\n", "任务 300563.SZ 完成\n", - "任务 300564.SZ 完成\n", "任务 300565.SZ 完成\n", + "任务 300564.SZ 完成\n", "任务 300566.SZ 完成\n", "任务 300567.SZ 完成\n", "任务 300568.SZ 完成\n", @@ -2115,18 +2115,18 @@ "任务 300579.SZ 完成\n", "任务 300580.SZ 完成\n", "任务 300581.SZ 完成\n", - "任务 300583.SZ 完成\n", "任务 300582.SZ 完成\n", + "任务 300583.SZ 完成\n", "任务 300584.SZ 完成\n", "任务 300585.SZ 完成\n", "任务 300586.SZ 完成\n", "任务 300587.SZ 完成\n", - "任务 300589.SZ 完成\n", "任务 300588.SZ 完成\n", - "任务 300591.SZ 完成\n", + "任务 300589.SZ 完成\n", "任务 300590.SZ 完成\n", - "任务 300593.SZ 完成\n", + "任务 300591.SZ 完成\n", "任务 300592.SZ 完成\n", + "任务 300593.SZ 完成\n", "任务 300594.SZ 完成\n", "任务 300595.SZ 完成\n", "任务 300596.SZ 完成\n", @@ -2135,24 +2135,24 @@ "任务 300599.SZ 完成\n", "任务 300601.SZ 完成\n", "任务 300600.SZ 完成\n", - "任务 300602.SZ 完成\n", "任务 300603.SZ 完成\n", - "任务 300605.SZ 完成\n", + "任务 300602.SZ 完成\n", "任务 300604.SZ 完成\n", + "任务 300605.SZ 完成\n", "任务 300606.SZ 完成\n", "任务 300607.SZ 完成\n", "任务 300608.SZ 完成\n", "任务 300609.SZ 完成\n", - "任务 300610.SZ 完成\n", "任务 300611.SZ 完成\n", + "任务 300610.SZ 完成\n", "任务 300612.SZ 完成\n", "任务 300613.SZ 完成\n", - "任务 300615.SZ 完成\n", "任务 300614.SZ 完成\n", + "任务 300615.SZ 完成\n", "任务 300616.SZ 完成\n", "任务 300617.SZ 完成\n", - "任务 300619.SZ 完成\n", "任务 300618.SZ 完成\n", + "任务 300619.SZ 完成\n", "任务 300620.SZ 完成\n", "任务 300621.SZ 完成\n", "任务 300622.SZ 完成\n", @@ -2171,16 +2171,16 @@ "任务 300635.SZ 完成\n", "任务 300637.SZ 完成\n", "任务 300636.SZ 完成\n", - "任务 300638.SZ 完成\n", "任务 300639.SZ 完成\n", - "任务 300640.SZ 完成\n", + "任务 300638.SZ 完成\n", "任务 300641.SZ 完成\n", + "任务 300640.SZ 完成\n", "任务 300642.SZ 完成\n", "任务 300643.SZ 完成\n", - "任务 300644.SZ 完成\n", "任务 300645.SZ 完成\n", - "任务 300647.SZ 完成\n", + "任务 300644.SZ 完成\n", "任务 300648.SZ 完成\n", + "任务 300647.SZ 完成\n", "任务 300649.SZ 完成\n", "任务 300650.SZ 完成\n", "任务 300651.SZ 完成\n", @@ -2202,22 +2202,22 @@ "任务 300667.SZ 完成\n", "任务 300668.SZ 完成\n", "任务 300669.SZ 完成\n", - "任务 300671.SZ 完成\n", "任务 300670.SZ 完成\n", + "任务 300671.SZ 完成\n", "任务 300672.SZ 完成\n", "任务 300673.SZ 完成\n", "任务 300674.SZ 完成\n", "任务 300675.SZ 完成\n", "任务 300676.SZ 完成\n", - "任务 300677.SZ 完成\n", "任务 300678.SZ 完成\n", + "任务 300677.SZ 完成\n", "任务 300679.SZ 完成\n", "任务 300680.SZ 完成\n", "任务 300681.SZ 完成\n", "任务 300682.SZ 完成\n", "任务 300683.SZ 完成\n", - "任务 300685.SZ 完成\n", "任务 300684.SZ 完成\n", + "任务 300685.SZ 完成\n", "任务 300686.SZ 完成\n", "任务 300687.SZ 完成\n", "任务 300688.SZ 完成\n", @@ -2268,14 +2268,14 @@ "任务 300737.SZ 完成\n", "任务 300738.SZ 完成\n", "任务 300739.SZ 完成\n", - "任务 300741.SZ 完成\n", "任务 300740.SZ 完成\n", + "任务 300741.SZ 完成\n", "任务 300743.SZ 完成\n", "任务 300745.SZ 完成\n", "任务 300746.SZ 完成\n", "任务 300747.SZ 完成\n", - "任务 300749.SZ 完成\n", "任务 300748.SZ 完成\n", + "任务 300749.SZ 完成\n", "任务 300750.SZ 完成\n", "任务 300751.SZ 完成\n", "任务 300752.SZ 完成\n", @@ -2286,8 +2286,8 @@ "任务 300758.SZ 完成\n", "任务 300759.SZ 完成\n", "任务 300760.SZ 完成\n", - "任务 300762.SZ 完成\n", "任务 300761.SZ 完成\n", + "任务 300762.SZ 完成\n", "任务 300763.SZ 完成\n", "任务 300765.SZ 完成\n", "任务 300766.SZ 完成\n", @@ -2307,14 +2307,14 @@ "任务 300780.SZ 完成\n", "任务 300781.SZ 完成\n", "任务 300782.SZ 完成\n", - "任务 300783.SZ 完成\n", "任务 300784.SZ 完成\n", + "任务 300783.SZ 完成\n", "任务 300785.SZ 完成\n", "任务 300786.SZ 完成\n", - "任务 300787.SZ 完成\n", "任务 300788.SZ 完成\n", - "任务 300789.SZ 完成\n", + "任务 300787.SZ 完成\n", "任务 300790.SZ 完成\n", + "任务 300789.SZ 完成\n", "任务 300791.SZ 完成\n", "任务 300792.SZ 完成\n", "任务 300793.SZ 完成\n", @@ -2329,32 +2329,32 @@ "任务 300804.SZ 完成\n", "任务 300805.SZ 完成\n", "任务 300806.SZ 完成\n", - "任务 300807.SZ 完成\n", "任务 300808.SZ 完成\n", + "任务 300807.SZ 完成\n", "任务 300809.SZ 完成\n", "任务 300810.SZ 完成\n", "任务 300811.SZ 完成\n", "任务 300812.SZ 完成\n", - "任务 300813.SZ 完成\n", "任务 300814.SZ 完成\n", + "任务 300813.SZ 完成\n", "任务 300815.SZ 完成\n", "任务 300816.SZ 完成\n", "任务 300817.SZ 完成\n", "任务 300818.SZ 完成\n", "任务 300819.SZ 完成\n", "任务 300820.SZ 完成\n", - "任务 300821.SZ 完成\n", "任务 300822.SZ 完成\n", + "任务 300821.SZ 完成\n", "任务 300823.SZ 完成\n", "任务 300824.SZ 完成\n", - "任务 300826.SZ 完成\n", "任务 300825.SZ 完成\n", + "任务 300826.SZ 完成\n", "任务 300827.SZ 完成\n", "任务 300828.SZ 完成\n", "任务 300829.SZ 完成\n", "任务 300830.SZ 完成\n", - "任务 300832.SZ 完成\n", "任务 300831.SZ 完成\n", + "任务 300832.SZ 完成\n", "任务 300833.SZ 完成\n", "任务 300834.SZ 完成\n", "任务 300835.SZ 完成\n", @@ -2388,14 +2388,14 @@ "任务 300863.SZ 完成\n", "任务 300864.SZ 完成\n", "任务 300865.SZ 完成\n", - "任务 300866.SZ 完成\n", "任务 300867.SZ 完成\n", + "任务 300866.SZ 完成\n", "任务 300868.SZ 完成\n", "任务 300869.SZ 完成\n", "任务 300870.SZ 完成\n", "任务 300871.SZ 完成\n", - "任务 300872.SZ 完成\n", "任务 300873.SZ 完成\n", + "任务 300872.SZ 完成\n", "任务 300875.SZ 完成\n", "任务 300876.SZ 完成\n", "任务 300877.SZ 完成\n", @@ -2409,8 +2409,8 @@ "任务 300885.SZ 完成\n", "任务 300886.SZ 完成\n", "任务 300887.SZ 完成\n", - "任务 300889.SZ 完成\n", "任务 300888.SZ 完成\n", + "任务 300889.SZ 完成\n", "任务 300890.SZ 完成\n", "任务 300891.SZ 完成\n", "任务 300892.SZ 完成\n", @@ -2449,18 +2449,18 @@ "任务 300927.SZ 完成\n", "任务 300928.SZ 完成\n", "任务 300929.SZ 完成\n", - "任务 300930.SZ 完成\n", "任务 300931.SZ 完成\n", + "任务 300930.SZ 完成\n", "任务 300932.SZ 完成\n", "任务 300933.SZ 完成\n", - "任务 300935.SZ 完成\n", "任务 300936.SZ 完成\n", + "任务 300935.SZ 完成\n", "任务 300938.SZ 完成\n", "任务 300937.SZ 完成\n", "任务 300939.SZ 完成\n", "任务 300940.SZ 完成\n", - "任务 300941.SZ 完成\n", "任务 300942.SZ 完成\n", + "任务 300941.SZ 完成\n", "任务 300943.SZ 完成\n", "任务 300945.SZ 完成\n", "任务 300946.SZ 完成\n", @@ -2488,16 +2488,16 @@ "任务 300969.SZ 完成\n", "任务 300970.SZ 完成\n", "任务 300971.SZ 完成\n", - "任务 300973.SZ 完成\n", "任务 300972.SZ 完成\n", + "任务 300973.SZ 完成\n", "任务 300975.SZ 完成\n", "任务 300976.SZ 完成\n", - "任务 300978.SZ 完成\n", "任务 300977.SZ 完成\n", - "任务 300980.SZ 完成\n", + "任务 300978.SZ 完成\n", "任务 300979.SZ 完成\n", - "任务 300982.SZ 完成\n", + "任务 300980.SZ 完成\n", "任务 300981.SZ 完成\n", + "任务 300982.SZ 完成\n", "任务 300983.SZ 完成\n", "任务 300984.SZ 完成\n", "任务 300985.SZ 完成\n", @@ -2506,12 +2506,12 @@ "任务 300988.SZ 完成\n", "任务 300989.SZ 完成\n", "任务 300990.SZ 完成\n", - "任务 300992.SZ 完成\n", "任务 300991.SZ 完成\n", + "任务 300992.SZ 完成\n", "任务 300993.SZ 完成\n", "任务 300994.SZ 完成\n", - "任务 300996.SZ 完成\n", "任务 300995.SZ 完成\n", + "任务 300996.SZ 完成\n", "任务 300997.SZ 完成\n", "任务 300998.SZ 完成\n", "任务 300999.SZ 完成\n", @@ -2520,8 +2520,8 @@ "任务 301002.SZ 完成\n", "任务 301003.SZ 完成\n", "任务 301004.SZ 完成\n", - "任务 301005.SZ 完成\n", "任务 301006.SZ 完成\n", + "任务 301005.SZ 完成\n", "任务 301007.SZ 完成\n", "任务 301008.SZ 完成\n", "任务 301009.SZ 完成\n", @@ -2562,8 +2562,8 @@ "任务 301047.SZ 完成\n", "任务 301048.SZ 完成\n", "任务 301049.SZ 完成\n", - "任务 301051.SZ 完成\n", "任务 301050.SZ 完成\n", + "任务 301051.SZ 完成\n", "任务 301052.SZ 完成\n", "任务 301053.SZ 完成\n", "任务 301055.SZ 完成\n", @@ -2572,33 +2572,33 @@ "任务 301058.SZ 完成\n", "任务 301059.SZ 完成\n", "任务 301060.SZ 完成\n", + "任务 301061.SZ 完成\n", "任务 301062.SZ 完成\n", "任务 301063.SZ 完成\n", - "任务 301061.SZ 完成\n", "任务 301065.SZ 完成\n", "任务 301066.SZ 完成\n", - "任务 301068.SZ 完成\n", "任务 301067.SZ 完成\n", - "任务 301070.SZ 完成\n", + "任务 301068.SZ 完成\n", "任务 301069.SZ 完成\n", - "任务 301072.SZ 完成\n", + "任务 301070.SZ 完成\n", "任务 301071.SZ 完成\n", - "任务 301075.SZ 完成\n", + "任务 301072.SZ 完成\n", "任务 301073.SZ 完成\n", - "任务 301076.SZ 完成\n", + "任务 301075.SZ 完成\n", "任务 301077.SZ 完成\n", + "任务 301076.SZ 完成\n", "任务 301078.SZ 完成\n", "任务 301079.SZ 完成\n", "任务 301080.SZ 完成\n", "任务 301081.SZ 完成\n", "任务 301082.SZ 完成\n", "任务 301083.SZ 完成\n", - "任务 301086.SZ 完成\n", "任务 301085.SZ 完成\n", + "任务 301086.SZ 完成\n", "任务 301087.SZ 完成\n", "任务 301088.SZ 完成\n", - "任务 301089.SZ 完成\n", "任务 301090.SZ 完成\n", + "任务 301089.SZ 完成\n", "任务 301091.SZ 完成\n", "任务 301092.SZ 完成\n", "任务 301093.SZ 完成\n", @@ -2631,12 +2631,12 @@ "任务 301123.SZ 完成\n", "任务 301125.SZ 完成\n", "任务 301126.SZ 完成\n", - "任务 301128.SZ 完成\n", "任务 301127.SZ 完成\n", + "任务 301128.SZ 完成\n", "任务 301129.SZ 完成\n", "任务 301130.SZ 完成\n", - "任务 301132.SZ 完成\n", "任务 301131.SZ 完成\n", + "任务 301132.SZ 完成\n", "任务 301133.SZ 完成\n", "任务 301135.SZ 完成\n", "任务 301136.SZ 完成\n", @@ -2655,31 +2655,31 @@ "任务 301157.SZ 完成\n", "任务 301158.SZ 完成\n", "任务 301159.SZ 完成\n", - "任务 301161.SZ 完成\n", "任务 301160.SZ 完成\n", + "任务 301161.SZ 完成\n", "任务 301162.SZ 完成\n", "任务 301163.SZ 完成\n", "任务 301165.SZ 完成\n", - "任务 301167.SZ 完成\n", "任务 301166.SZ 完成\n", + "任务 301167.SZ 完成\n", "任务 301168.SZ 完成\n", "任务 301169.SZ 完成\n", "任务 301170.SZ 完成\n", - "任务 301171.SZ 完成\n", "任务 301172.SZ 完成\n", + "任务 301171.SZ 完成\n", "任务 301175.SZ 完成\n", - "任务 301177.SZ 完成\n", "任务 301176.SZ 完成\n", "任务 301178.SZ 完成\n", - "任务 301179.SZ 完成\n", + "任务 301177.SZ 完成\n", "任务 301180.SZ 完成\n", + "任务 301179.SZ 完成\n", "任务 301181.SZ 完成\n", "任务 301182.SZ 完成\n", "任务 301183.SZ 完成\n", "任务 301185.SZ 完成\n", "任务 301186.SZ 完成\n", - "任务 301188.SZ 完成\n", "任务 301187.SZ 完成\n", + "任务 301188.SZ 完成\n", "任务 301189.SZ 完成\n", "任务 301190.SZ 完成\n", "任务 301191.SZ 完成\n", @@ -2720,8 +2720,8 @@ "任务 301230.SZ 完成\n", "任务 301231.SZ 完成\n", "任务 301232.SZ 完成\n", - "任务 301234.SZ 完成\n", "任务 301233.SZ 完成\n", + "任务 301234.SZ 完成\n", "任务 301235.SZ 完成\n", "任务 301236.SZ 完成\n", "任务 301237.SZ 完成\n", @@ -2730,12 +2730,12 @@ "任务 301246.SZ 完成\n", "任务 301248.SZ 完成\n", "任务 301251.SZ 完成\n", - "任务 301252.SZ 完成\n", "任务 301255.SZ 完成\n", + "任务 301252.SZ 完成\n", "任务 301256.SZ 完成\n", "任务 301257.SZ 完成\n", - "任务 301258.SZ 完成\n", "任务 301259.SZ 完成\n", + "任务 301258.SZ 完成\n", "任务 301260.SZ 完成\n", "任务 301261.SZ 完成\n", "任务 301262.SZ 完成\n", @@ -2776,8 +2776,8 @@ "任务 301303.SZ 完成\n", "任务 301305.SZ 完成\n", "任务 301306.SZ 完成\n", - "任务 301308.SZ 完成\n", "任务 301307.SZ 完成\n", + "任务 301308.SZ 完成\n", "任务 301309.SZ 完成\n", "任务 301310.SZ 完成\n", "任务 301311.SZ 完成\n", @@ -2788,8 +2788,8 @@ "任务 301316.SZ 完成\n", "任务 301317.SZ 完成\n", "任务 301318.SZ 完成\n", - "任务 301320.SZ 完成\n", "任务 301319.SZ 完成\n", + "任务 301320.SZ 完成\n", "任务 301321.SZ 完成\n", "任务 301322.SZ 完成\n", "任务 301323.SZ 完成\n", @@ -2799,8 +2799,8 @@ "任务 301328.SZ 完成\n", "任务 301329.SZ 完成\n", "任务 301330.SZ 完成\n", - "任务 301331.SZ 完成\n", "任务 301332.SZ 完成\n", + "任务 301331.SZ 完成\n", "任务 301333.SZ 完成\n", "任务 301335.SZ 完成\n", "任务 301336.SZ 完成\n", @@ -2835,8 +2835,8 @@ "任务 301379.SZ 完成\n", "任务 301380.SZ 完成\n", "任务 301381.SZ 完成\n", - "任务 301382.SZ 完成\n", "任务 301383.SZ 完成\n", + "任务 301382.SZ 完成\n", "任务 301386.SZ 完成\n", "任务 301387.SZ 完成\n", "任务 301388.SZ 完成\n", @@ -2847,12 +2847,12 @@ "任务 301393.SZ 完成\n", "任务 301395.SZ 完成\n", "任务 301396.SZ 完成\n", - "任务 301398.SZ 完成\n", "任务 301397.SZ 完成\n", - "任务 301408.SZ 完成\n", + "任务 301398.SZ 完成\n", "任务 301399.SZ 完成\n", - "任务 301418.SZ 完成\n", + "任务 301408.SZ 完成\n", "任务 301413.SZ 完成\n", + "任务 301418.SZ 完成\n", "任务 301419.SZ 完成\n", "任务 301421.SZ 完成\n", "任务 301428.SZ 完成\n", @@ -2861,18 +2861,18 @@ "任务 301446.SZ 完成\n", "任务 301448.SZ 完成\n", "任务 301456.SZ 完成\n", - "任务 301458.SZ 完成\n", "任务 301459.SZ 完成\n", + "任务 301458.SZ 完成\n", "任务 301468.SZ 完成\n", "任务 301469.SZ 完成\n", "任务 301486.SZ 完成\n", "任务 301487.SZ 完成\n", "任务 301488.SZ 完成\n", "任务 301489.SZ 完成\n", - "任务 301498.SZ 完成\n", "任务 301499.SZ 完成\n", - "任务 301502.SZ 完成\n", + "任务 301498.SZ 完成\n", "任务 301500.SZ 完成\n", + "任务 301502.SZ 完成\n", "任务 301503.SZ 完成\n", "任务 301505.SZ 完成\n", "任务 301507.SZ 完成\n", @@ -2889,10 +2889,10 @@ "任务 301520.SZ 完成\n", "任务 301522.SZ 完成\n", "任务 301525.SZ 完成\n", - "任务 301528.SZ 完成\n", "任务 301526.SZ 完成\n", - "任务 301533.SZ 完成\n", + "任务 301528.SZ 完成\n", "任务 301529.SZ 完成\n", + "任务 301533.SZ 完成\n", "任务 301536.SZ 完成\n", "任务 301538.SZ 完成\n", "任务 301539.SZ 完成\n", @@ -2903,8 +2903,8 @@ "任务 301555.SZ 完成\n", "任务 301556.SZ 完成\n", "任务 301558.SZ 完成\n", - "任务 301565.SZ 完成\n", "任务 301559.SZ 完成\n", + "任务 301565.SZ 完成\n", "任务 301566.SZ 完成\n", "任务 301567.SZ 完成\n", "任务 301568.SZ 完成\n", @@ -2933,24 +2933,24 @@ "任务 301613.SZ 完成\n", "任务 301617.SZ 完成\n", "任务 301618.SZ 完成\n", - "任务 301626.SZ 完成\n", "任务 301622.SZ 完成\n", - "任务 301631.SZ 完成\n", + "任务 301626.SZ 完成\n", "任务 301628.SZ 完成\n", + "任务 301631.SZ 完成\n", "任务 301633.SZ 完成\n", "任务 430017.BJ 完成\n", "任务 430047.BJ 完成\n", "任务 430090.BJ 完成\n", - "任务 430198.BJ 完成\n", "任务 430139.BJ 完成\n", + "任务 430198.BJ 完成\n", "任务 430300.BJ 完成\n", "任务 430418.BJ 完成\n", "任务 430425.BJ 完成\n", "任务 430476.BJ 完成\n", "任务 430478.BJ 完成\n", "任务 430489.BJ 完成\n", - "任务 430510.BJ 完成\n", "任务 430556.BJ 完成\n", + "任务 430510.BJ 完成\n", "任务 430564.BJ 完成\n", "任务 430685.BJ 完成\n", "任务 430718.BJ 完成\n", @@ -2970,16 +2970,16 @@ "任务 600019.SH 完成\n", "任务 600020.SH 完成\n", "任务 600021.SH 完成\n", - "任务 600022.SH 完成\n", "任务 600023.SH 完成\n", + "任务 600022.SH 完成\n", "任务 600025.SH 完成\n", "任务 600026.SH 完成\n", "任务 600027.SH 完成\n", "任务 600028.SH 完成\n", "任务 600029.SH 完成\n", "任务 600030.SH 完成\n", - "任务 600031.SH 完成\n", "任务 600032.SH 完成\n", + "任务 600031.SH 完成\n", "任务 600033.SH 完成\n", "任务 600035.SH 完成\n", "任务 600036.SH 完成\n", @@ -2994,8 +2994,8 @@ "任务 600054.SH 完成\n", "任务 600055.SH 完成\n", "任务 600056.SH 完成\n", - "任务 600057.SH 完成\n", "任务 600058.SH 完成\n", + "任务 600057.SH 完成\n", "任务 600059.SH 完成\n", "任务 600060.SH 完成\n", "任务 600061.SH 完成\n", @@ -3022,14 +3022,14 @@ "任务 600089.SH 完成\n", "任务 600094.SH 完成\n", "任务 600095.SH 完成\n", - "任务 600096.SH 完成\n", "任务 600097.SH 完成\n", - "任务 600098.SH 完成\n", + "任务 600096.SH 完成\n", "任务 600099.SH 完成\n", + "任务 600098.SH 完成\n", "任务 600100.SH 完成\n", "任务 600101.SH 完成\n", - "任务 600103.SH 完成\n", "任务 600104.SH 完成\n", + "任务 600103.SH 完成\n", "任务 600105.SH 完成\n", "任务 600106.SH 完成\n", "任务 600107.SH 完成\n", @@ -3056,8 +3056,8 @@ "任务 600131.SH 完成\n", "任务 600132.SH 完成\n", "任务 600133.SH 完成\n", - "任务 600135.SH 完成\n", "任务 600136.SH 完成\n", + "任务 600135.SH 完成\n", "任务 600137.SH 完成\n", "任务 600138.SH 完成\n", "任务 600141.SH 完成\n", @@ -3139,14 +3139,14 @@ "任务 600235.SH 完成\n", "任务 600236.SH 完成\n", "任务 600237.SH 完成\n", - "任务 600238.SH 完成\n", "任务 600239.SH 完成\n", - "任务 600241.SH 完成\n", + "任务 600238.SH 完成\n", "任务 600243.SH 完成\n", - "任务 600246.SH 完成\n", + "任务 600241.SH 完成\n", "任务 600248.SH 完成\n", - "任务 600249.SH 完成\n", + "任务 600246.SH 完成\n", "任务 600250.SH 完成\n", + "任务 600249.SH 完成\n", "任务 600251.SH 完成\n", "任务 600252.SH 完成\n", "任务 600255.SH 完成\n", @@ -3239,10 +3239,10 @@ "任务 600370.SH 完成\n", "任务 600371.SH 完成\n", "任务 600372.SH 完成\n", - "任务 600375.SH 完成\n", "任务 600373.SH 完成\n", - "任务 600377.SH 完成\n", + "任务 600375.SH 完成\n", "任务 600376.SH 完成\n", + "任务 600377.SH 完成\n", "任务 600378.SH 完成\n", "任务 600379.SH 完成\n", "任务 600380.SH 完成\n", @@ -3282,17 +3282,17 @@ "任务 600429.SH 完成\n", "任务 600433.SH 完成\n", "任务 600435.SH 完成\n", - "任务 600438.SH 完成\n", "任务 600436.SH 完成\n", - "任务 600444.SH 完成\n", "任务 600439.SH 完成\n", - "任务 600448.SH 完成\n", + "任务 600438.SH 完成\n", + "任务 600444.SH 完成\n", "任务 600446.SH 完成\n", + "任务 600448.SH 完成\n", "任务 600449.SH 完成\n", "任务 600452.SH 完成\n", "任务 600455.SH 完成\n", - "任务 600456.SH 完成\n", "任务 600458.SH 完成\n", + "任务 600456.SH 完成\n", "任务 600459.SH 完成\n", "任务 600460.SH 完成\n", "任务 600461.SH 完成\n", @@ -3329,8 +3329,8 @@ "任务 600503.SH 完成\n", "任务 600505.SH 完成\n", "任务 600506.SH 完成\n", - "任务 600507.SH 完成\n", "任务 600508.SH 完成\n", + "任务 600507.SH 完成\n", "任务 600509.SH 完成\n", "任务 600510.SH 完成\n", "任务 600511.SH 完成\n", @@ -3352,8 +3352,8 @@ "任务 600529.SH 完成\n", "任务 600530.SH 完成\n", "任务 600531.SH 完成\n", - "任务 600535.SH 完成\n", "任务 600533.SH 完成\n", + "任务 600535.SH 完成\n", "任务 600536.SH 完成\n", "任务 600537.SH 完成\n", "任务 600538.SH 完成\n", @@ -3364,18 +3364,18 @@ "任务 600546.SH 完成\n", "任务 600547.SH 完成\n", "任务 600548.SH 完成\n", - "任务 600549.SH 完成\n", "任务 600550.SH 完成\n", + "任务 600549.SH 完成\n", "任务 600551.SH 完成\n", "任务 600552.SH 完成\n", "任务 600556.SH 完成\n", "任务 600557.SH 完成\n", "任务 600558.SH 完成\n", "任务 600559.SH 完成\n", - "任务 600560.SH 完成\n", "任务 600561.SH 完成\n", - "任务 600563.SH 完成\n", + "任务 600560.SH 完成\n", "任务 600562.SH 完成\n", + "任务 600563.SH 完成\n", "任务 600567.SH 完成\n", "任务 600566.SH 完成\n", "任务 600568.SH 完成\n", @@ -3437,18 +3437,18 @@ "任务 600630.SH 完成\n", "任务 600633.SH 完成\n", "任务 600635.SH 完成\n", - "任务 600636.SH 完成\n", - "任务 600638.SH 完成\n", "任务 600637.SH 完成\n", + "任务 600636.SH 完成\n", "任务 600639.SH 完成\n", + "任务 600638.SH 完成\n", "任务 600640.SH 完成\n", "任务 600641.SH 完成\n", "任务 600642.SH 完成\n", "任务 600643.SH 完成\n", "任务 600644.SH 完成\n", "任务 600645.SH 完成\n", - "任务 600648.SH 完成\n", "任务 600649.SH 完成\n", + "任务 600648.SH 完成\n", "任务 600650.SH 完成\n", "任务 600651.SH 完成\n", "任务 600653.SH 完成\n", @@ -3482,8 +3482,8 @@ "任务 600689.SH 完成\n", "任务 600690.SH 完成\n", "任务 600691.SH 完成\n", - "任务 600692.SH 完成\n", "任务 600693.SH 完成\n", + "任务 600692.SH 完成\n", "任务 600694.SH 完成\n", "任务 600696.SH 完成\n", "任务 600697.SH 完成\n", @@ -3525,15 +3525,15 @@ "任务 600737.SH 完成\n", "任务 600738.SH 完成\n", "任务 600739.SH 完成\n", - "任务 600740.SH 完成\n", "任务 600741.SH 完成\n", + "任务 600740.SH 完成\n", "任务 600742.SH 完成\n", "任务 600743.SH 完成\n", + "任务 600744.SH 完成\n", "任务 600745.SH 完成\n", "任务 600746.SH 完成\n", "任务 600748.SH 完成\n", "任务 600749.SH 完成\n", - "任务 600744.SH 完成\n", "任务 600750.SH 完成\n", "任务 600751.SH 完成\n", "任务 600753.SH 完成\n", @@ -3547,39 +3547,39 @@ "任务 600761.SH 完成\n", "任务 600763.SH 完成\n", "任务 600764.SH 完成\n", - "任务 600765.SH 完成\n", "任务 600768.SH 完成\n", + "任务 600765.SH 完成\n", "任务 600769.SH 完成\n", "任务 600770.SH 完成\n", "任务 600771.SH 完成\n", "任务 600773.SH 完成\n", - "任务 600774.SH 完成\n", "任务 600775.SH 完成\n", - "任务 600776.SH 完成\n", + "任务 600774.SH 完成\n", "任务 600777.SH 完成\n", - "任务 600778.SH 完成\n", + "任务 600776.SH 完成\n", "任务 600779.SH 完成\n", + "任务 600778.SH 完成\n", "任务 600780.SH 完成\n", "任务 600782.SH 完成\n", "任务 600783.SH 完成\n", "任务 600784.SH 完成\n", "任务 600785.SH 完成\n", "任务 600787.SH 完成\n", - "任务 600789.SH 完成\n", "任务 600790.SH 完成\n", + "任务 600789.SH 完成\n", "任务 600791.SH 完成\n", "任务 600792.SH 完成\n", - "任务 600793.SH 完成\n", "任务 600794.SH 完成\n", + "任务 600793.SH 完成\n", "任务 600795.SH 完成\n", "任务 600796.SH 完成\n", "任务 600797.SH 完成\n", "任务 600798.SH 完成\n", "任务 600800.SH 完成\n", - "任务 600802.SH 完成\n", "任务 600801.SH 完成\n", - "任务 600804.SH 完成\n", + "任务 600802.SH 完成\n", "任务 600803.SH 完成\n", + "任务 600804.SH 完成\n", "任务 600805.SH 完成\n", "任务 600807.SH 完成\n", "任务 600808.SH 完成\n", @@ -3599,12 +3599,12 @@ "任务 600824.SH 完成\n", "任务 600825.SH 完成\n", "任务 600826.SH 完成\n", - "任务 600827.SH 完成\n", "任务 600828.SH 完成\n", - "任务 600829.SH 完成\n", + "任务 600827.SH 完成\n", "任务 600830.SH 完成\n", - "任务 600831.SH 完成\n", + "任务 600829.SH 完成\n", "任务 600833.SH 完成\n", + "任务 600831.SH 完成\n", "任务 600834.SH 完成\n", "任务 600835.SH 完成\n", "任务 600837.SH 完成\n", @@ -3624,42 +3624,42 @@ "任务 600855.SH 完成\n", "任务 600857.SH 完成\n", "任务 600858.SH 完成\n", - "任务 600859.SH 完成\n", "任务 600860.SH 完成\n", + "任务 600859.SH 完成\n", "任务 600861.SH 完成\n", "任务 600862.SH 完成\n", "任务 600863.SH 完成\n", "任务 600864.SH 完成\n", - "任务 600865.SH 完成\n", "任务 600866.SH 完成\n", - "任务 600867.SH 完成\n", + "任务 600865.SH 完成\n", "任务 600868.SH 完成\n", - "任务 600869.SH 完成\n", + "任务 600867.SH 完成\n", "任务 600871.SH 完成\n", + "任务 600869.SH 完成\n", "任务 600872.SH 完成\n", "任务 600873.SH 完成\n", - "任务 600874.SH 完成\n", "任务 600875.SH 完成\n", - "任务 600876.SH 完成\n", + "任务 600874.SH 完成\n", "任务 600877.SH 完成\n", + "任务 600876.SH 完成\n", "任务 600879.SH 完成\n", "任务 600880.SH 完成\n", "任务 600881.SH 完成\n", "任务 600882.SH 完成\n", "任务 600883.SH 完成\n", "任务 600884.SH 完成\n", - "任务 600885.SH 完成\n", "任务 600886.SH 完成\n", + "任务 600885.SH 完成\n", "任务 600887.SH 完成\n", "任务 600888.SH 完成\n", "任务 600889.SH 完成\n", "任务 600892.SH 完成\n", "任务 600893.SH 完成\n", "任务 600894.SH 完成\n", - "任务 600895.SH 完成\n", "任务 600897.SH 完成\n", - "任务 600898.SH 完成\n", + "任务 600895.SH 完成\n", "任务 600900.SH 完成\n", + "任务 600898.SH 完成\n", "任务 600901.SH 完成\n", "任务 600903.SH 完成\n", "任务 600905.SH 完成\n", @@ -3693,10 +3693,10 @@ "任务 600966.SH 完成\n", "任务 600967.SH 完成\n", "任务 600968.SH 完成\n", - "任务 600970.SH 完成\n", "任务 600969.SH 完成\n", - "任务 600973.SH 完成\n", + "任务 600970.SH 完成\n", "任务 600971.SH 完成\n", + "任务 600973.SH 完成\n", "任务 600975.SH 完成\n", "任务 600976.SH 完成\n", "任务 600977.SH 完成\n", @@ -3709,20 +3709,20 @@ "任务 600985.SH 完成\n", "任务 600986.SH 完成\n", "任务 600987.SH 完成\n", - "任务 600989.SH 完成\n", "任务 600988.SH 完成\n", - "任务 600992.SH 完成\n", + "任务 600989.SH 完成\n", "任务 600990.SH 完成\n", - "任务 600995.SH 完成\n", + "任务 600992.SH 完成\n", "任务 600993.SH 完成\n", + "任务 600995.SH 完成\n", "任务 600996.SH 完成\n", "任务 600997.SH 完成\n", - "任务 600999.SH 完成\n", "任务 600998.SH 完成\n", + "任务 600999.SH 完成\n", "任务 601000.SH 完成\n", "任务 601001.SH 完成\n", - "任务 601002.SH 完成\n", "任务 601003.SH 完成\n", + "任务 601002.SH 完成\n", "任务 601005.SH 完成\n", "任务 601006.SH 完成\n", "任务 601007.SH 完成\n", @@ -3741,8 +3741,8 @@ "任务 601028.SH 完成\n", "任务 601033.SH 完成\n", "任务 601038.SH 完成\n", - "任务 601059.SH 完成\n", "任务 601058.SH 完成\n", + "任务 601059.SH 完成\n", "任务 601061.SH 完成\n", "任务 601065.SH 完成\n", "任务 601066.SH 完成\n", @@ -3752,8 +3752,8 @@ "任务 601083.SH 完成\n", "任务 601086.SH 完成\n", "任务 601088.SH 完成\n", - "任务 601096.SH 完成\n", "任务 601089.SH 完成\n", + "任务 601096.SH 完成\n", "任务 601098.SH 完成\n", "任务 601099.SH 完成\n", "任务 601100.SH 完成\n", @@ -3771,10 +3771,10 @@ "任务 601127.SH 完成\n", "任务 601128.SH 完成\n", "任务 601133.SH 完成\n", - "任务 601137.SH 完成\n", "任务 601136.SH 完成\n", - "任务 601139.SH 完成\n", + "任务 601137.SH 完成\n", "任务 601138.SH 完成\n", + "任务 601139.SH 完成\n", "任务 601155.SH 完成\n", "任务 601156.SH 完成\n", "任务 601158.SH 完成\n", @@ -3790,19 +3790,19 @@ "任务 601188.SH 完成\n", "任务 601198.SH 完成\n", "任务 601199.SH 完成\n", + "任务 601208.SH 完成\n", "任务 601200.SH 完成\n", "任务 601211.SH 完成\n", - "任务 601208.SH 完成\n", "任务 601212.SH 完成\n", "任务 601216.SH 完成\n", "任务 601218.SH 完成\n", - "任务 601222.SH 完成\n", "任务 601225.SH 完成\n", + "任务 601222.SH 完成\n", "任务 601226.SH 完成\n", "任务 601228.SH 完成\n", + "任务 601231.SH 完成\n", "任务 601229.SH 完成\n", "任务 601233.SH 完成\n", - "任务 601231.SH 完成\n", "任务 601236.SH 完成\n", "任务 601238.SH 完成\n", "任务 601279.SH 完成\n", @@ -3813,8 +3813,8 @@ "任务 601319.SH 完成\n", "任务 601326.SH 完成\n", "任务 601328.SH 完成\n", - "任务 601333.SH 完成\n", "任务 601330.SH 完成\n", + "任务 601333.SH 完成\n", "任务 601336.SH 完成\n", "任务 601339.SH 完成\n", "任务 601360.SH 完成\n", @@ -3824,36 +3824,36 @@ "任务 601375.SH 完成\n", "任务 601377.SH 完成\n", "任务 601388.SH 完成\n", - "任务 601390.SH 完成\n", "任务 601398.SH 完成\n", + "任务 601390.SH 完成\n", "任务 601399.SH 完成\n", "任务 601456.SH 完成\n", - "任务 601500.SH 完成\n", "任务 601512.SH 完成\n", - "任务 601515.SH 完成\n", + "任务 601500.SH 完成\n", "任务 601518.SH 完成\n", + "任务 601515.SH 完成\n", "任务 601519.SH 完成\n", "任务 601528.SH 完成\n", - "任务 601555.SH 完成\n", "任务 601566.SH 完成\n", - "任务 601567.SH 完成\n", + "任务 601555.SH 完成\n", "任务 601568.SH 完成\n", + "任务 601567.SH 完成\n", "任务 601577.SH 完成\n", "任务 601579.SH 完成\n", "任务 601588.SH 完成\n", "任务 601595.SH 完成\n", - "任务 601598.SH 完成\n", "任务 601599.SH 完成\n", + "任务 601598.SH 完成\n", "任务 601600.SH 完成\n", "任务 601601.SH 完成\n", "任务 601606.SH 完成\n", "任务 601607.SH 完成\n", - "任务 601608.SH 完成\n", "任务 601609.SH 完成\n", - "任务 601611.SH 完成\n", + "任务 601608.SH 完成\n", "任务 601615.SH 完成\n", - "任务 601616.SH 完成\n", + "任务 601611.SH 完成\n", "任务 601618.SH 完成\n", + "任务 601616.SH 完成\n", "任务 601619.SH 完成\n", "任务 601628.SH 完成\n", "任务 601633.SH 完成\n", @@ -3874,8 +3874,8 @@ "任务 601700.SH 完成\n", "任务 601702.SH 完成\n", "任务 601717.SH 完成\n", - "任务 601718.SH 完成\n", "任务 601727.SH 完成\n", + "任务 601718.SH 完成\n", "任务 601728.SH 完成\n", "任务 601766.SH 完成\n", "任务 601777.SH 完成\n", @@ -3924,8 +3924,8 @@ "任务 601933.SH 完成\n", "任务 601939.SH 完成\n", "任务 601949.SH 完成\n", - "任务 601952.SH 完成\n", "任务 601956.SH 完成\n", + "任务 601952.SH 完成\n", "任务 601958.SH 完成\n", "任务 601963.SH 完成\n", "任务 601965.SH 完成\n", @@ -3943,9 +3943,9 @@ "任务 601996.SH 完成\n", "任务 601997.SH 完成\n", "任务 601998.SH 完成\n", - "任务 603000.SH 完成\n", "任务 601999.SH 完成\n", "任务 603001.SH 完成\n", + "任务 603000.SH 完成\n", "任务 603002.SH 完成\n", "任务 603003.SH 完成\n", "任务 603004.SH 完成\n", @@ -3978,34 +3978,34 @@ "任务 603033.SH 完成\n", "任务 603035.SH 完成\n", "任务 603036.SH 完成\n", - "任务 603037.SH 完成\n", "任务 603038.SH 完成\n", + "任务 603037.SH 完成\n", "任务 603039.SH 完成\n", "任务 603040.SH 完成\n", - "任务 603041.SH 完成\n", "任务 603042.SH 完成\n", + "任务 603041.SH 完成\n", "任务 603043.SH 完成\n", "任务 603045.SH 完成\n", "任务 603048.SH 完成\n", "任务 603050.SH 完成\n", - "任务 603051.SH 完成\n", "任务 603052.SH 完成\n", + "任务 603051.SH 完成\n", "任务 603053.SH 完成\n", "任务 603055.SH 完成\n", - "任务 603056.SH 完成\n", "任务 603057.SH 完成\n", - "任务 603058.SH 完成\n", + "任务 603056.SH 完成\n", "任务 603059.SH 完成\n", + "任务 603058.SH 完成\n", "任务 603060.SH 完成\n", "任务 603061.SH 完成\n", "任务 603062.SH 完成\n", "任务 603063.SH 完成\n", - "任务 603065.SH 完成\n", "任务 603066.SH 完成\n", + "任务 603065.SH 完成\n", "任务 603067.SH 完成\n", "任务 603068.SH 完成\n", - "任务 603069.SH 完成\n", "任务 603070.SH 完成\n", + "任务 603069.SH 完成\n", "任务 603071.SH 完成\n", "任务 603072.SH 完成\n", "任务 603073.SH 完成\n", @@ -4014,10 +4014,10 @@ "任务 603077.SH 完成\n", "任务 603079.SH 完成\n", "任务 603078.SH 完成\n", - "任务 603080.SH 完成\n", "任务 603081.SH 完成\n", - "任务 603083.SH 完成\n", + "任务 603080.SH 完成\n", "任务 603082.SH 完成\n", + "任务 603083.SH 完成\n", "任务 603085.SH 完成\n", "任务 603086.SH 完成\n", "任务 603087.SH 完成\n", @@ -4040,14 +4040,14 @@ "任务 603107.SH 完成\n", "任务 603108.SH 完成\n", "任务 603109.SH 完成\n", - "任务 603110.SH 完成\n", "任务 603111.SH 完成\n", + "任务 603110.SH 完成\n", "任务 603112.SH 完成\n", "任务 603113.SH 完成\n", - "任务 603115.SH 完成\n", "任务 603116.SH 完成\n", - "任务 603117.SH 完成\n", + "任务 603115.SH 完成\n", "任务 603118.SH 完成\n", + "任务 603117.SH 完成\n", "任务 603119.SH 完成\n", "任务 603121.SH 完成\n", "任务 603122.SH 完成\n", @@ -4094,8 +4094,8 @@ "任务 603182.SH 完成\n", "任务 603183.SH 完成\n", "任务 603185.SH 完成\n", - "任务 603186.SH 完成\n", "任务 603187.SH 完成\n", + "任务 603186.SH 完成\n", "任务 603188.SH 完成\n", "任务 603189.SH 完成\n", "任务 603190.SH 完成\n", @@ -4106,8 +4106,8 @@ "任务 603195.SH 完成\n", "任务 603196.SH 完成\n", "任务 603197.SH 完成\n", - "任务 603198.SH 完成\n", "任务 603199.SH 完成\n", + "任务 603198.SH 完成\n", "任务 603200.SH 完成\n", "任务 603201.SH 完成\n", "任务 603203.SH 完成\n", @@ -4116,8 +4116,8 @@ "任务 603207.SH 完成\n", "任务 603208.SH 完成\n", "任务 603209.SH 完成\n", - "任务 603211.SH 完成\n", "任务 603212.SH 完成\n", + "任务 603211.SH 完成\n", "任务 603213.SH 完成\n", "任务 603214.SH 完成\n", "任务 603215.SH 完成\n", @@ -4150,8 +4150,8 @@ "任务 603260.SH 完成\n", "任务 603261.SH 完成\n", "任务 603266.SH 完成\n", - "任务 603267.SH 完成\n", "任务 603268.SH 完成\n", + "任务 603267.SH 完成\n", "任务 603269.SH 完成\n", "任务 603270.SH 完成\n", "任务 603272.SH 完成\n", @@ -4166,8 +4166,8 @@ "任务 603282.SH 完成\n", "任务 603283.SH 完成\n", "任务 603285.SH 完成\n", - "任务 603286.SH 完成\n", "任务 603288.SH 完成\n", + "任务 603286.SH 完成\n", "任务 603289.SH 完成\n", "任务 603290.SH 完成\n", "任务 603291.SH 完成\n", @@ -4216,18 +4216,18 @@ "任务 603345.SH 完成\n", "任务 603348.SH 完成\n", "任务 603350.SH 完成\n", - "任务 603351.SH 完成\n", "任务 603353.SH 完成\n", + "任务 603351.SH 完成\n", "任务 603355.SH 完成\n", "任务 603356.SH 完成\n", "任务 603357.SH 完成\n", "任务 603358.SH 完成\n", - "任务 603360.SH 完成\n", "任务 603359.SH 完成\n", - "任务 603365.SH 完成\n", + "任务 603360.SH 完成\n", "任务 603363.SH 完成\n", - "任务 603367.SH 完成\n", + "任务 603365.SH 完成\n", "任务 603366.SH 完成\n", + "任务 603367.SH 完成\n", "任务 603368.SH 完成\n", "任务 603369.SH 完成\n", "任务 603373.SH 完成\n", @@ -4258,8 +4258,8 @@ "任务 603439.SH 完成\n", "任务 603444.SH 完成\n", "任务 603456.SH 完成\n", - "任务 603466.SH 完成\n", "任务 603458.SH 完成\n", + "任务 603466.SH 完成\n", "任务 603477.SH 完成\n", "任务 603486.SH 完成\n", "任务 603488.SH 完成\n", @@ -4272,26 +4272,26 @@ "任务 603506.SH 完成\n", "任务 603507.SH 完成\n", "任务 603508.SH 完成\n", - "任务 603515.SH 完成\n", "任务 603511.SH 完成\n", + "任务 603515.SH 完成\n", "任务 603516.SH 完成\n", "任务 603517.SH 完成\n", "任务 603518.SH 完成\n", "任务 603519.SH 完成\n", - "任务 603527.SH 完成\n", "任务 603520.SH 完成\n", + "任务 603527.SH 完成\n", "任务 603528.SH 完成\n", "任务 603529.SH 完成\n", "任务 603530.SH 完成\n", "任务 603533.SH 完成\n", - "任务 603536.SH 完成\n", "任务 603535.SH 完成\n", - "任务 603551.SH 完成\n", + "任务 603536.SH 完成\n", "任务 603538.SH 完成\n", + "任务 603551.SH 完成\n", "任务 603556.SH 完成\n", "任务 603557.SH 完成\n", - "任务 603559.SH 完成\n", "任务 603558.SH 完成\n", + "任务 603559.SH 完成\n", "任务 603565.SH 完成\n", "任务 603566.SH 完成\n", "任务 603567.SH 完成\n", @@ -4311,26 +4311,26 @@ "任务 603595.SH 完成\n", "任务 603596.SH 完成\n", "任务 603598.SH 完成\n", - "任务 603600.SH 完成\n", "任务 603599.SH 完成\n", + "任务 603600.SH 完成\n", "任务 603601.SH 完成\n", "任务 603602.SH 完成\n", - "任务 603606.SH 完成\n", "任务 603605.SH 完成\n", + "任务 603606.SH 完成\n", "任务 603607.SH 完成\n", "任务 603608.SH 完成\n", "任务 603609.SH 完成\n", "任务 603610.SH 完成\n", "任务 603611.SH 完成\n", "任务 603612.SH 完成\n", - "任务 603615.SH 完成\n", "任务 603613.SH 完成\n", + "任务 603615.SH 完成\n", "任务 603616.SH 完成\n", "任务 603617.SH 完成\n", - "任务 603619.SH 完成\n", "任务 603618.SH 完成\n", - "任务 603628.SH 完成\n", "任务 603626.SH 完成\n", + "任务 603619.SH 完成\n", + "任务 603628.SH 完成\n", "任务 603629.SH 完成\n", "任务 603630.SH 完成\n", "任务 603633.SH 完成\n", @@ -4370,18 +4370,18 @@ "任务 603690.SH 完成\n", "任务 603693.SH 完成\n", "任务 603696.SH 完成\n", - "任务 603697.SH 完成\n", "任务 603698.SH 完成\n", + "任务 603697.SH 完成\n", "任务 603699.SH 完成\n", "任务 603700.SH 完成\n", - "任务 603701.SH 完成\n", "任务 603703.SH 完成\n", - "任务 603706.SH 完成\n", + "任务 603701.SH 完成\n", "任务 603707.SH 完成\n", + "任务 603706.SH 完成\n", "任务 603708.SH 完成\n", "任务 603709.SH 完成\n", - "任务 603711.SH 完成\n", "任务 603712.SH 完成\n", + "任务 603711.SH 完成\n", "任务 603713.SH 完成\n", "任务 603716.SH 完成\n", "任务 603717.SH 完成\n", @@ -4392,8 +4392,8 @@ "任务 603725.SH 完成\n", "任务 603726.SH 完成\n", "任务 603727.SH 完成\n", - "任务 603728.SH 完成\n", "任务 603729.SH 完成\n", + "任务 603728.SH 完成\n", "任务 603730.SH 完成\n", "任务 603733.SH 完成\n", "任务 603737.SH 完成\n", @@ -4406,60 +4406,60 @@ "任务 603766.SH 完成\n", "任务 603767.SH 完成\n", "任务 603768.SH 完成\n", - "任务 603773.SH 完成\n", "任务 603776.SH 完成\n", + "任务 603773.SH 完成\n", "任务 603777.SH 完成\n", "任务 603778.SH 完成\n", "任务 603779.SH 完成\n", "任务 603786.SH 完成\n", "任务 603787.SH 完成\n", - "任务 603789.SH 完成\n", "任务 603788.SH 完成\n", "任务 603790.SH 完成\n", + "任务 603789.SH 完成\n", "任务 603797.SH 完成\n", "任务 603798.SH 完成\n", "任务 603799.SH 完成\n", "任务 603800.SH 完成\n", "任务 603801.SH 完成\n", "任务 603803.SH 完成\n", - "任务 603806.SH 完成\n", "任务 603808.SH 完成\n", + "任务 603806.SH 完成\n", "任务 603809.SH 完成\n", "任务 603810.SH 完成\n", "任务 603811.SH 完成\n", "任务 603813.SH 完成\n", "任务 603815.SH 完成\n", "任务 603816.SH 完成\n", - "任务 603817.SH 完成\n", "任务 603818.SH 完成\n", + "任务 603817.SH 完成\n", "任务 603819.SH 完成\n", "任务 603822.SH 完成\n", "任务 603823.SH 完成\n", "任务 603825.SH 完成\n", - "任务 603826.SH 完成\n", "任务 603828.SH 完成\n", + "任务 603826.SH 完成\n", "任务 603829.SH 完成\n", "任务 603833.SH 完成\n", "任务 603836.SH 完成\n", "任务 603838.SH 完成\n", "任务 603839.SH 完成\n", "任务 603843.SH 完成\n", - "任务 603848.SH 完成\n", "任务 603855.SH 完成\n", + "任务 603848.SH 完成\n", "任务 603856.SH 完成\n", "任务 603858.SH 完成\n", "任务 603859.SH 完成\n", "任务 603860.SH 完成\n", - "任务 603861.SH 完成\n", "任务 603863.SH 完成\n", - "任务 603866.SH 完成\n", + "任务 603861.SH 完成\n", "任务 603867.SH 完成\n", - "任务 603868.SH 完成\n", + "任务 603866.SH 完成\n", "任务 603869.SH 完成\n", + "任务 603868.SH 完成\n", "任务 603871.SH 完成\n", "任务 603876.SH 完成\n", - "任务 603877.SH 完成\n", "任务 603878.SH 完成\n", + "任务 603877.SH 完成\n", "任务 603879.SH 完成\n", "任务 603880.SH 完成\n", "任务 603881.SH 完成\n", @@ -4470,18 +4470,18 @@ "任务 603887.SH 完成\n", "任务 603888.SH 完成\n", "任务 603889.SH 完成\n", - "任务 603890.SH 完成\n", "任务 603893.SH 完成\n", - "任务 603895.SH 完成\n", + "任务 603890.SH 完成\n", "任务 603896.SH 完成\n", - "任务 603897.SH 完成\n", + "任务 603895.SH 完成\n", "任务 603898.SH 完成\n", + "任务 603897.SH 完成\n", "任务 603899.SH 完成\n", "任务 603900.SH 完成\n", - "任务 603901.SH 完成\n", "任务 603903.SH 完成\n", - "任务 603906.SH 完成\n", + "任务 603901.SH 完成\n", "任务 603908.SH 完成\n", + "任务 603906.SH 完成\n", "任务 603909.SH 完成\n", "任务 603912.SH 完成\n", "任务 603915.SH 完成\n", @@ -4504,14 +4504,14 @@ "任务 603948.SH 完成\n", "任务 603949.SH 完成\n", "任务 603950.SH 完成\n", - "任务 603956.SH 完成\n", "任务 603955.SH 完成\n", + "任务 603956.SH 完成\n", "任务 603958.SH 完成\n", "任务 603959.SH 完成\n", - "任务 603963.SH 完成\n", "任务 603960.SH 完成\n", - "任务 603967.SH 完成\n", + "任务 603963.SH 完成\n", "任务 603966.SH 完成\n", + "任务 603967.SH 完成\n", "任务 603968.SH 完成\n", "任务 603969.SH 完成\n", "任务 603970.SH 完成\n", @@ -4520,8 +4520,8 @@ "任务 603978.SH 完成\n", "任务 603979.SH 完成\n", "任务 603980.SH 完成\n", - "任务 603983.SH 完成\n", "任务 603982.SH 完成\n", + "任务 603983.SH 完成\n", "任务 603985.SH 完成\n", "任务 603986.SH 完成\n", "任务 603987.SH 完成\n", @@ -4553,10 +4553,10 @@ "任务 605056.SH 完成\n", "任务 605058.SH 完成\n", "任务 605060.SH 完成\n", - "任务 605068.SH 完成\n", "任务 605066.SH 完成\n", - "任务 605077.SH 完成\n", + "任务 605068.SH 完成\n", "任务 605069.SH 完成\n", + "任务 605077.SH 完成\n", "任务 605080.SH 完成\n", "任务 605081.SH 完成\n", "任务 605086.SH 完成\n", @@ -4584,18 +4584,18 @@ "任务 605166.SH 完成\n", "任务 605167.SH 完成\n", "任务 605168.SH 完成\n", - "任务 605177.SH 完成\n", "任务 605169.SH 完成\n", + "任务 605177.SH 完成\n", "任务 605178.SH 完成\n", "任务 605179.SH 完成\n", "任务 605180.SH 完成\n", "任务 605183.SH 完成\n", - "任务 605188.SH 完成\n", "任务 605186.SH 完成\n", - "任务 605196.SH 完成\n", + "任务 605188.SH 完成\n", "任务 605189.SH 完成\n", - "任务 605199.SH 完成\n", + "任务 605196.SH 完成\n", "任务 605198.SH 完成\n", + "任务 605199.SH 完成\n", "任务 605208.SH 完成\n", "任务 605218.SH 完成\n", "任务 605222.SH 完成\n", @@ -4606,8 +4606,8 @@ "任务 605266.SH 完成\n", "任务 605268.SH 完成\n", "任务 605277.SH 完成\n", - "任务 605287.SH 完成\n", "任务 605286.SH 完成\n", + "任务 605287.SH 完成\n", "任务 605288.SH 完成\n", "任务 605289.SH 完成\n", "任务 605296.SH 完成\n", @@ -4624,10 +4624,10 @@ "任务 605338.SH 完成\n", "任务 605339.SH 完成\n", "任务 605358.SH 完成\n", - "任务 605365.SH 完成\n", "任务 605366.SH 完成\n", - "任务 605368.SH 完成\n", + "任务 605365.SH 完成\n", "任务 605369.SH 完成\n", + "任务 605368.SH 完成\n", "任务 605376.SH 完成\n", "任务 605377.SH 完成\n", "任务 605378.SH 完成\n", @@ -4648,24 +4648,24 @@ "任务 605589.SH 完成\n", "任务 605598.SH 完成\n", "任务 605599.SH 完成\n", - "任务 688001.SH 完成\n", "任务 688002.SH 完成\n", + "任务 688001.SH 完成\n", "任务 688003.SH 完成\n", "任务 688004.SH 完成\n", - "任务 688005.SH 完成\n", "任务 688006.SH 完成\n", + "任务 688005.SH 完成\n", "任务 688007.SH 完成\n", "任务 688008.SH 完成\n", "任务 688009.SH 完成\n", "任务 688010.SH 完成\n", "任务 688011.SH 完成\n", "任务 688012.SH 完成\n", - "任务 688013.SH 完成\n", "任务 688015.SH 完成\n", - "任务 688016.SH 完成\n", + "任务 688013.SH 完成\n", "任务 688017.SH 完成\n", - "任务 688018.SH 完成\n", + "任务 688016.SH 完成\n", "任务 688019.SH 完成\n", + "任务 688018.SH 完成\n", "任务 688020.SH 完成\n", "任务 688021.SH 完成\n", "任务 688022.SH 完成\n", @@ -4674,8 +4674,8 @@ "任务 688026.SH 完成\n", "任务 688027.SH 完成\n", "任务 688028.SH 完成\n", - "任务 688029.SH 完成\n", "任务 688030.SH 完成\n", + "任务 688029.SH 完成\n", "任务 688031.SH 完成\n", "任务 688032.SH 完成\n", "任务 688033.SH 完成\n", @@ -4684,12 +4684,12 @@ "任务 688037.SH 完成\n", "任务 688038.SH 完成\n", "任务 688039.SH 完成\n", - "任务 688041.SH 完成\n", "任务 688045.SH 完成\n", + "任务 688041.SH 完成\n", "任务 688046.SH 完成\n", "任务 688047.SH 完成\n", - "任务 688048.SH 完成\n", "任务 688049.SH 完成\n", + "任务 688048.SH 完成\n", "任务 688050.SH 完成\n", "任务 688051.SH 完成\n", "任务 688052.SH 完成\n", @@ -4711,8 +4711,8 @@ "任务 688070.SH 完成\n", "任务 688071.SH 完成\n", "任务 688072.SH 完成\n", - "任务 688075.SH 完成\n", "任务 688073.SH 完成\n", + "任务 688075.SH 完成\n", "任务 688076.SH 完成\n", "任务 688077.SH 完成\n", "任务 688078.SH 完成\n", @@ -4731,8 +4731,8 @@ "任务 688092.SH 完成\n", "任务 688093.SH 完成\n", "任务 688095.SH 完成\n", - "任务 688097.SH 完成\n", "任务 688096.SH 完成\n", + "任务 688097.SH 完成\n", "任务 688098.SH 完成\n", "任务 688099.SH 完成\n", "任务 688100.SH 完成\n", @@ -4765,22 +4765,22 @@ "任务 688129.SH 完成\n", "任务 688130.SH 完成\n", "任务 688131.SH 完成\n", - "任务 688133.SH 完成\n", "任务 688132.SH 完成\n", - "任务 688136.SH 完成\n", + "任务 688133.SH 完成\n", "任务 688135.SH 完成\n", - "任务 688138.SH 完成\n", + "任务 688136.SH 完成\n", "任务 688137.SH 完成\n", - "任务 688141.SH 完成\n", + "任务 688138.SH 完成\n", "任务 688139.SH 完成\n", + "任务 688141.SH 完成\n", "任务 688143.SH 完成\n", "任务 688146.SH 完成\n", "任务 688147.SH 完成\n", "任务 688148.SH 完成\n", "任务 688150.SH 完成\n", "任务 688151.SH 完成\n", - "任务 688153.SH 完成\n", "任务 688152.SH 完成\n", + "任务 688153.SH 完成\n", "任务 688155.SH 完成\n", "任务 688156.SH 完成\n", "任务 688157.SH 完成\n", @@ -4800,8 +4800,8 @@ "任务 688172.SH 完成\n", "任务 688173.SH 完成\n", "任务 688175.SH 完成\n", - "任务 688176.SH 完成\n", "任务 688177.SH 完成\n", + "任务 688176.SH 完成\n", "任务 688178.SH 完成\n", "任务 688179.SH 完成\n", "任务 688180.SH 完成\n", @@ -4810,8 +4810,8 @@ "任务 688183.SH 完成\n", "任务 688184.SH 完成\n", "任务 688185.SH 完成\n", - "任务 688186.SH 完成\n", "任务 688187.SH 完成\n", + "任务 688186.SH 完成\n", "任务 688188.SH 完成\n", "任务 688189.SH 完成\n", "任务 688190.SH 完成\n", @@ -4898,8 +4898,8 @@ "任务 688286.SH 完成\n", "任务 688288.SH 完成\n", "任务 688287.SH 完成\n", - "任务 688290.SH 完成\n", "任务 688289.SH 完成\n", + "任务 688290.SH 完成\n", "任务 688291.SH 完成\n", "任务 688292.SH 完成\n", "任务 688293.SH 完成\n", @@ -4914,8 +4914,8 @@ "任务 688303.SH 完成\n", "任务 688305.SH 完成\n", "任务 688306.SH 完成\n", - "任务 688308.SH 完成\n", "任务 688307.SH 完成\n", + "任务 688308.SH 完成\n", "任务 688309.SH 完成\n", "任务 688310.SH 完成\n", "任务 688311.SH 完成\n", @@ -4948,10 +4948,10 @@ "任务 688339.SH 完成\n", "任务 688343.SH 完成\n", "任务 688345.SH 完成\n", - "任务 688348.SH 完成\n", "任务 688347.SH 完成\n", - "任务 688350.SH 完成\n", + "任务 688348.SH 完成\n", "任务 688349.SH 完成\n", + "任务 688350.SH 完成\n", "任务 688351.SH 完成\n", "任务 688352.SH 完成\n", "任务 688353.SH 完成\n", @@ -4960,8 +4960,8 @@ "任务 688357.SH 完成\n", "任务 688358.SH 完成\n", "任务 688359.SH 完成\n", - "任务 688361.SH 完成\n", "任务 688360.SH 完成\n", + "任务 688361.SH 完成\n", "任务 688362.SH 完成\n", "任务 688363.SH 完成\n", "任务 688365.SH 完成\n", @@ -4992,28 +4992,28 @@ "任务 688392.SH 完成\n", "任务 688393.SH 完成\n", "任务 688395.SH 完成\n", - "任务 688396.SH 完成\n", "任务 688398.SH 完成\n", + "任务 688396.SH 完成\n", "任务 688399.SH 完成\n", "任务 688400.SH 完成\n", "任务 688401.SH 完成\n", "任务 688403.SH 完成\n", "任务 688408.SH 完成\n", "任务 688409.SH 完成\n", - "任务 688410.SH 完成\n", "任务 688411.SH 完成\n", + "任务 688410.SH 完成\n", "任务 688416.SH 完成\n", "任务 688418.SH 完成\n", - "任务 688420.SH 完成\n", "任务 688419.SH 完成\n", + "任务 688420.SH 完成\n", "任务 688425.SH 完成\n", "任务 688426.SH 完成\n", - "任务 688428.SH 完成\n", "任务 688429.SH 完成\n", - "任务 688433.SH 完成\n", + "任务 688428.SH 完成\n", "任务 688432.SH 完成\n", - "任务 688439.SH 完成\n", + "任务 688433.SH 完成\n", "任务 688435.SH 完成\n", + "任务 688439.SH 完成\n", "任务 688443.SH 完成\n", "任务 688448.SH 完成\n", "任务 688449.SH 完成\n", @@ -5036,21 +5036,21 @@ "任务 688488.SH 完成\n", "任务 688489.SH 完成\n", "任务 688496.SH 完成\n", - "任务 688499.SH 完成\n", "任务 688498.SH 完成\n", + "任务 688499.SH 完成\n", "任务 688500.SH 完成\n", "任务 688501.SH 完成\n", "任务 688502.SH 完成\n", - "任务 688505.SH 完成\n", "任务 688503.SH 完成\n", + "任务 688505.SH 完成\n", "任务 688506.SH 完成\n", "任务 688507.SH 完成\n", "任务 688508.SH 完成\n", "任务 688509.SH 完成\n", "任务 688510.SH 完成\n", "任务 688511.SH 完成\n", - "任务 688513.SH 完成\n", "任务 688512.SH 完成\n", + "任务 688513.SH 完成\n", "任务 688515.SH 完成\n", "任务 688516.SH 完成\n", "任务 688517.SH 完成\n", @@ -5060,10 +5060,10 @@ "任务 688521.SH 完成\n", "任务 688522.SH 完成\n", "任务 688523.SH 完成\n", - "任务 688526.SH 完成\n", "任务 688525.SH 完成\n", - "任务 688529.SH 完成\n", + "任务 688526.SH 完成\n", "任务 688528.SH 完成\n", + "任务 688529.SH 完成\n", "任务 688530.SH 完成\n", "任务 688531.SH 完成\n", "任务 688533.SH 完成\n", @@ -5074,20 +5074,20 @@ "任务 688543.SH 完成\n", "任务 688545.SH 完成\n", "任务 688548.SH 完成\n", - "任务 688550.SH 完成\n", "任务 688549.SH 完成\n", - "任务 688552.SH 完成\n", + "任务 688550.SH 完成\n", "任务 688551.SH 完成\n", + "任务 688552.SH 完成\n", "任务 688553.SH 完成\n", - "任务 688556.SH 完成\n", "任务 688557.SH 完成\n", - "任务 688558.SH 完成\n", + "任务 688556.SH 完成\n", "任务 688559.SH 完成\n", + "任务 688558.SH 完成\n", "任务 688560.SH 完成\n", "任务 688561.SH 完成\n", "任务 688562.SH 完成\n", - "任务 688565.SH 完成\n", "任务 688563.SH 完成\n", + "任务 688565.SH 完成\n", "任务 688566.SH 完成\n", "任务 688567.SH 完成\n", "任务 688568.SH 完成\n", @@ -5099,10 +5099,10 @@ "任务 688576.SH 完成\n", "任务 688577.SH 完成\n", "任务 688578.SH 完成\n", - "任务 688579.SH 完成\n", "任务 688580.SH 完成\n", - "任务 688581.SH 完成\n", + "任务 688579.SH 完成\n", "任务 688582.SH 完成\n", + "任务 688581.SH 完成\n", "任务 688583.SH 完成\n", "任务 688584.SH 完成\n", "任务 688585.SH 完成\n", @@ -5111,16 +5111,16 @@ "任务 688589.SH 完成\n", "任务 688590.SH 完成\n", "任务 688591.SH 完成\n", - "任务 688592.SH 完成\n", "任务 688593.SH 完成\n", + "任务 688592.SH 完成\n", "任务 688595.SH 完成\n", "任务 688596.SH 完成\n", "任务 688597.SH 完成\n", "任务 688598.SH 完成\n", "任务 688599.SH 完成\n", "任务 688600.SH 完成\n", - "任务 688601.SH 完成\n", "任务 688602.SH 完成\n", + "任务 688601.SH 完成\n", "任务 688603.SH 完成\n", "任务 688605.SH 完成\n", "任务 688606.SH 完成\n", @@ -5130,19 +5130,19 @@ "任务 688610.SH 完成\n", "任务 688611.SH 完成\n", "任务 688612.SH 完成\n", - "任务 688615.SH 完成\n", "任务 688613.SH 完成\n", + "任务 688615.SH 完成\n", "任务 688616.SH 完成\n", "任务 688617.SH 完成\n", "任务 688618.SH 完成\n", "任务 688619.SH 完成\n", - "任务 688621.SH 完成\n", "任务 688620.SH 完成\n", + "任务 688621.SH 完成\n", "任务 688622.SH 完成\n", - "任务 688623.SH 完成\n", "任务 688625.SH 完成\n", - "任务 688626.SH 完成\n", + "任务 688623.SH 完成\n", "任务 688627.SH 完成\n", + "任务 688626.SH 完成\n", "任务 688628.SH 完成\n", "任务 688629.SH 完成\n", "任务 688630.SH 完成\n", @@ -5169,10 +5169,10 @@ "任务 688667.SH 完成\n", "任务 688668.SH 完成\n", "任务 688669.SH 完成\n", - "任务 688670.SH 完成\n", "任务 688671.SH 完成\n", - "任务 688676.SH 完成\n", + "任务 688670.SH 完成\n", "任务 688677.SH 完成\n", + "任务 688676.SH 完成\n", "任务 688678.SH 完成\n", "任务 688679.SH 完成\n", "任务 688680.SH 完成\n", @@ -5245,8 +5245,8 @@ "任务 831010.BJ 完成\n", "任务 831039.BJ 完成\n", "任务 831087.BJ 完成\n", - "任务 831152.BJ 完成\n", "任务 831167.BJ 完成\n", + "任务 831152.BJ 完成\n", "任务 831175.BJ 完成\n", "任务 831195.BJ 完成\n", "任务 831278.BJ 完成\n", @@ -5266,8 +5266,8 @@ "任务 831855.BJ 完成\n", "任务 831856.BJ 完成\n", "任务 831906.BJ 完成\n", - "任务 832000.BJ 完成\n", "任务 831961.BJ 完成\n", + "任务 832000.BJ 完成\n", "任务 832023.BJ 完成\n", "任务 832089.BJ 完成\n", "任务 832110.BJ 完成\n", @@ -5287,12 +5287,12 @@ "任务 832662.BJ 完成\n", "任务 832735.BJ 完成\n", "任务 832786.BJ 完成\n", - "任务 832802.BJ 完成\n", "任务 832876.BJ 完成\n", - "任务 832885.BJ 完成\n", + "任务 832802.BJ 完成\n", "任务 832978.BJ 完成\n", - "任务 832982.BJ 完成\n", + "任务 832885.BJ 完成\n", "任务 833030.BJ 完成\n", + "任务 832982.BJ 完成\n", "任务 833075.BJ 完成\n", "任务 833171.BJ 完成\n", "任务 833230.BJ 完成\n", @@ -5301,15 +5301,15 @@ "任务 833346.BJ 完成\n", "任务 833394.BJ 完成\n", "任务 833427.BJ 完成\n", - "任务 833429.BJ 完成\n", "任务 833454.BJ 完成\n", + "任务 833429.BJ 完成\n", "任务 833455.BJ 完成\n", "任务 833509.BJ 完成\n", "任务 833523.BJ 完成\n", "任务 833533.BJ 完成\n", "任务 833575.BJ 完成\n", - "任务 833751.BJ 完成\n", "任务 833580.BJ 完成\n", + "任务 833751.BJ 完成\n", "任务 833781.BJ 完成\n", "任务 833819.BJ 完成\n", "任务 833873.BJ 完成\n", @@ -5326,23 +5326,23 @@ "任务 834475.BJ 完成\n", "任务 834599.BJ 完成\n", "任务 834639.BJ 完成\n", - "任务 834765.BJ 完成\n", "任务 834682.BJ 完成\n", + "任务 834765.BJ 完成\n", "任务 834770.BJ 完成\n", "任务 834950.BJ 完成\n", "任务 835174.BJ 完成\n", - "任务 835179.BJ 完成\n", "任务 835184.BJ 完成\n", + "任务 835179.BJ 完成\n", "任务 835185.BJ 完成\n", "任务 835207.BJ 完成\n", - "任务 835237.BJ 完成\n", "任务 835305.BJ 完成\n", + "任务 835237.BJ 完成\n", "任务 835368.BJ 完成\n", "任务 835438.BJ 完成\n", - "任务 835508.BJ 完成\n", "任务 835579.BJ 完成\n", - "任务 835640.BJ 完成\n", + "任务 835508.BJ 完成\n", "任务 835670.BJ 完成\n", + "任务 835640.BJ 完成\n", "任务 835857.BJ 完成\n", "任务 835892.BJ 完成\n", "任务 835985.BJ 完成\n", @@ -5357,8 +5357,8 @@ "任务 836270.BJ 完成\n", "任务 836395.BJ 完成\n", "任务 836414.BJ 完成\n", - "任务 836419.BJ 完成\n", "任务 836422.BJ 完成\n", + "任务 836419.BJ 完成\n", "任务 836433.BJ 完成\n", "任务 836504.BJ 完成\n", "任务 836547.BJ 完成\n", @@ -5376,8 +5376,8 @@ "任务 837006.BJ 完成\n", "任务 837023.BJ 完成\n", "任务 837046.BJ 完成\n", - "任务 837174.BJ 完成\n", "任务 837092.BJ 完成\n", + "任务 837174.BJ 完成\n", "任务 837212.BJ 完成\n", "任务 837242.BJ 完成\n", "任务 837344.BJ 完成\n", @@ -5429,8 +5429,8 @@ "任务 871642.BJ 完成\n", "任务 871694.BJ 完成\n", "任务 871753.BJ 完成\n", - "任务 871857.BJ 完成\n", "任务 871970.BJ 完成\n", + "任务 871857.BJ 完成\n", "任务 871981.BJ 完成\n", "任务 872190.BJ 完成\n", "任务 872351.BJ 完成\n", @@ -5452,10 +5452,10 @@ "任务 873305.BJ 完成\n", "任务 873339.BJ 完成\n", "任务 873527.BJ 完成\n", - "任务 873576.BJ 完成\n", "任务 873570.BJ 完成\n", - "任务 873665.BJ 完成\n", + "任务 873576.BJ 完成\n", "任务 873593.BJ 完成\n", + "任务 873665.BJ 完成\n", "任务 873679.BJ 完成\n", "任务 873690.BJ 完成\n", "任务 873693.BJ 完成\n", @@ -5466,26 +5466,26 @@ "任务 873833.BJ 完成\n", "任务 920002.BJ 完成\n", "任务 920008.BJ 完成\n", - "任务 920019.BJ 完成\n", "任务 920016.BJ 完成\n", "任务 920060.BJ 完成\n", + "任务 920019.BJ 完成\n", "任务 920066.BJ 完成\n", - "任务 920088.BJ 完成\n", "任务 920082.BJ 完成\n", "任务 920098.BJ 完成\n", + "任务 920088.BJ 完成\n", + "任务 920106.BJ 完成\n", "任务 920099.BJ 完成\n", "任务 920108.BJ 完成\n", - "任务 920106.BJ 完成\n", - "任务 920116.BJ 完成\n", "任务 920111.BJ 完成\n", + "任务 920116.BJ 完成\n", "任务 920118.BJ 完成\n", "任务 920128.BJ 完成\n", "任务 689009.SH 完成\n", "任务 000003.SZ 完成\n", - "任务 000013.SZ 完成\n", "任务 000005.SZ 完成\n", - "任务 000018.SZ 完成\n", + "任务 000013.SZ 完成\n", "任务 000015.SZ 完成\n", + "任务 000018.SZ 完成\n", "任务 000023.SZ 完成\n", "任务 000024.SZ 完成\n", "任务 000033.SZ 完成\n", @@ -5498,30 +5498,30 @@ "任务 000412.SZ 完成\n", "任务 000413.SZ 完成\n", "任务 000416.SZ 完成\n", - "任务 000502.SZ 完成\n", "任务 000418.SZ 完成\n", + "任务 000502.SZ 完成\n", "任务 000508.SZ 完成\n", "任务 000511.SZ 完成\n", "任务 000515.SZ 完成\n", "任务 000522.SZ 完成\n", - "任务 000535.SZ 完成\n", "任务 000527.SZ 完成\n", - "任务 000542.SZ 完成\n", + "任务 000535.SZ 完成\n", "任务 000540.SZ 完成\n", - "任务 000556.SZ 完成\n", + "任务 000542.SZ 完成\n", "任务 000549.SZ 完成\n", - "任务 000569.SZ 完成\n", + "任务 000556.SZ 完成\n", "任务 000562.SZ 完成\n", + "任务 000569.SZ 完成\n", "任务 000578.SZ 完成\n", "任务 000583.SZ 完成\n", "任务 000585.SZ 完成\n", "任务 000587.SZ 完成\n", "任务 000588.SZ 完成\n", "任务 000594.SZ 完成\n", - "任务 000606.SZ 完成\n", "任务 000602.SZ 完成\n", - "任务 000613.SZ 完成\n", + "任务 000606.SZ 完成\n", "任务 000611.SZ 完成\n", + "任务 000613.SZ 完成\n", "任务 000616.SZ 完成\n", "任务 000618.SZ 完成\n", "任务 000621.SZ 完成\n", @@ -5562,8 +5562,8 @@ "任务 000956.SZ 完成\n", "任务 000961.SZ 完成\n", "任务 000971.SZ 完成\n", - "任务 000979.SZ 完成\n", "任务 000976.SZ 完成\n", + "任务 000979.SZ 完成\n", "任务 000982.SZ 完成\n", "任务 000996.SZ 完成\n", "任务 002002.SZ 完成\n", @@ -5572,32 +5572,32 @@ "任务 002070.SZ 完成\n", "任务 002071.SZ 完成\n", "任务 002087.SZ 完成\n", - "任务 002089.SZ 完成\n", "任务 002113.SZ 完成\n", - "任务 002118.SZ 完成\n", + "任务 002089.SZ 完成\n", "任务 002143.SZ 完成\n", + "任务 002118.SZ 完成\n", "任务 002147.SZ 完成\n", "任务 002220.SZ 完成\n", "任务 002260.SZ 完成\n", "任务 002280.SZ 完成\n", - "任务 002288.SZ 完成\n", "任务 002308.SZ 完成\n", - "任务 002325.SZ 完成\n", + "任务 002288.SZ 完成\n", "任务 002341.SZ 完成\n", - "任务 002359.SZ 完成\n", + "任务 002325.SZ 完成\n", "任务 002411.SZ 完成\n", + "任务 002359.SZ 完成\n", "任务 002417.SZ 完成\n", "任务 002433.SZ 完成\n", - "任务 002435.SZ 完成\n", "任务 002447.SZ 完成\n", - "任务 002450.SZ 完成\n", + "任务 002435.SZ 完成\n", "任务 002464.SZ 完成\n", + "任务 002450.SZ 完成\n", "任务 002473.SZ 完成\n", "任务 002477.SZ 完成\n", "任务 002499.SZ 完成\n", "任务 002502.SZ 完成\n", - "任务 002503.SZ 完成\n", "任务 002504.SZ 完成\n", + "任务 002503.SZ 完成\n", "任务 002505.SZ 完成\n", "任务 002509.SZ 完成\n", "任务 002604.SZ 完成\n", @@ -5605,8 +5605,8 @@ "任务 002618.SZ 完成\n", "任务 002619.SZ 完成\n", "任务 002621.SZ 完成\n", - "任务 002680.SZ 完成\n", "任务 002665.SZ 完成\n", + "任务 002680.SZ 完成\n", "任务 002684.SZ 完成\n", "任务 002699.SZ 完成\n", "任务 002711.SZ 完成\n", @@ -5669,8 +5669,8 @@ "任务 600145.SH 完成\n", "任务 600146.SH 完成\n", "任务 600175.SH 完成\n", - "任务 600181.SH 完成\n", "任务 600205.SH 完成\n", + "任务 600181.SH 完成\n", "任务 600209.SH 完成\n", "任务 600213.SH 完成\n", "任务 600220.SH 完成\n", @@ -5694,8 +5694,8 @@ "任务 600321.SH 完成\n", "任务 600357.SH 完成\n", "任务 600385.SH 完成\n", - "任务 600401.SH 完成\n", "任务 600393.SH 完成\n", + "任务 600401.SH 完成\n", "任务 600432.SH 完成\n", "任务 600466.SH 完成\n", "任务 600472.SH 完成\n", @@ -5728,10 +5728,10 @@ "任务 600701.SH 完成\n", "任务 600709.SH 完成\n", "任务 600723.SH 完成\n", - "任务 600747.SH 完成\n", "任务 600752.SH 完成\n", - "任务 600766.SH 完成\n", + "任务 600747.SH 完成\n", "任务 600762.SH 完成\n", + "任务 600766.SH 完成\n", "任务 600767.SH 完成\n", "任务 600772.SH 完成\n", "任务 600781.SH 完成\n", @@ -5739,20 +5739,20 @@ "任务 600788.SH 完成\n", "任务 600799.SH 完成\n", "任务 600806.SH 完成\n", - "任务 600813.SH 完成\n", "任务 600823.SH 完成\n", - "任务 600832.SH 完成\n", + "任务 600813.SH 完成\n", "任务 600836.SH 完成\n", + "任务 600832.SH 完成\n", "任务 600840.SH 完成\n", "任务 600842.SH 完成\n", "任务 600852.SH 完成\n", "任务 600856.SH 完成\n", "任务 600870.SH 完成\n", "任务 600878.SH 完成\n", - "任务 600890.SH 完成\n", "任务 600891.SH 完成\n", - "任务 600899.SH 完成\n", + "任务 600890.SH 完成\n", "任务 600896.SH 完成\n", + "任务 600899.SH 完成\n", "任务 600978.SH 完成\n", "任务 600991.SH 完成\n", "任务 601258.SH 完成\n", @@ -5761,8 +5761,8 @@ "任务 601558.SH 完成\n", "任务 603133.SH 完成\n", "任务 603157.SH 完成\n", - "任务 603555.SH 完成\n", "任务 603603.SH 完成\n", + "任务 603555.SH 完成\n", "任务 603996.SH 完成\n", "任务 688086.SH 完成\n", "任务 688555.SH 完成\n", @@ -5836,32 +5836,32 @@ "output_type": "stream", "text": [ " ts_code trade_date open high low close pre_close \\\n", - "0 000001.SZ 20250506 1395.40 1405.63 1391.57 1400.51 1394.12 \n", - "1 000002.SZ 20250506 1233.77 1242.86 1231.95 1241.04 1237.40 \n", - "2 000004.SZ 20250506 30.76 30.76 30.76 30.76 32.39 \n", - "3 000006.SZ 20250506 251.16 256.72 251.16 256.72 252.35 \n", - "4 000007.SZ 20250506 55.92 57.49 55.42 56.50 55.67 \n", + "0 000002.SZ 20250507 1277.38 1282.83 1250.12 1253.76 1241.04 \n", + "1 000001.SZ 20250507 1406.90 1410.74 1401.79 1409.46 1400.51 \n", + "2 000006.SZ 20250507 260.30 264.67 257.91 260.69 256.72 \n", + "3 000004.SZ 20250507 29.22 32.11 29.22 31.41 30.76 \n", + "4 000007.SZ 20250507 57.49 58.32 55.75 56.17 56.50 \n", "... ... ... ... ... ... ... ... \n", - "5350 920116.BJ 20250506 105.54 108.67 104.18 108.67 104.03 \n", - "5351 920111.BJ 20250506 27.88 28.89 27.88 28.87 27.74 \n", - "5352 920118.BJ 20250506 26.65 27.50 26.33 27.46 26.44 \n", - "5353 920128.BJ 20250506 31.72 31.72 30.46 31.40 30.43 \n", - "5354 689009.SH 20250506 63.53 64.94 62.36 64.49 63.19 \n", + "5336 873706.BJ 20250507 23.44 23.50 22.24 22.66 23.41 \n", + "5337 873726.BJ 20250507 32.22 32.85 30.64 31.42 33.24 \n", + "5338 873806.BJ 20250507 15.68 16.65 15.39 15.68 15.44 \n", + "5339 873833.BJ 20250507 25.47 26.57 24.55 25.13 25.75 \n", + "5340 689009.SH 20250507 65.15 66.08 61.74 63.12 64.49 \n", "\n", - " change pct_chg vol amount \n", - "0 6.39 0.46 854671.27 935212.114 \n", - "1 3.64 0.29 721363.73 491928.533 \n", - "2 -1.63 -5.03 9181.00 6950.017 \n", - "3 4.37 1.73 239431.89 153531.506 \n", - "4 0.83 1.49 106041.66 72322.522 \n", - "... ... ... ... ... \n", - "5350 4.64 4.46 39848.66 304340.713 \n", - "5351 1.13 4.07 23637.81 67284.097 \n", - "5352 1.02 3.86 9807.68 26421.193 \n", - "5353 0.97 3.19 13050.28 40500.102 \n", - "5354 1.30 2.06 78559.76 497655.377 \n", + " change pct_chg vol amount \n", + "0 12.72 1.02 1354623.92 942344.427 \n", + "1 8.95 0.64 1126270.01 1240098.147 \n", + "2 3.97 1.55 318051.41 209069.577 \n", + "3 0.65 2.11 291124.98 212008.744 \n", + "4 -0.33 -0.58 89759.76 61497.633 \n", + "... ... ... ... ... \n", + "5336 -0.75 -3.20 59911.85 120264.684 \n", + "5337 -1.82 -5.48 62793.43 190415.775 \n", + "5338 0.24 1.55 98266.88 154524.253 \n", + "5339 -0.62 -2.41 79927.42 180493.607 \n", + "5340 -1.37 -2.12 78871.31 499935.095 \n", "\n", - "[5355 rows x 11 columns]\n" + "[5341 rows x 11 columns]\n" ] } ], diff --git a/main/data/update/update_money_flow.ipynb b/main/data/update/update_money_flow.ipynb index 47a0781..47a7867 100644 --- a/main/data/update/update_money_flow.ipynb +++ b/main/data/update/update_money_flow.ipynb @@ -34,17 +34,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8435700 entries, 0 to 40956\n", + "Index: 8440821 entries, 0 to 5120\n", "Data columns (total 2 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", " 0 ts_code object\n", " 1 trade_date object\n", "dtypes: object(2)\n", - "memory usage: 193.1+ MB\n", + "memory usage: 193.2+ MB\n", "None\n", - "20250430\n", - "start_date: 20250506\n" + "20250506\n", + "start_date: 20250507\n" ] } ], @@ -84,18 +84,18 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250717 完成\n", "任务 20250718 完成\n", - "任务 20250715 完成\n", + "任务 20250717 完成\n", "任务 20250716 完成\n", + "任务 20250715 完成\n", "任务 20250714 完成\n", "任务 20250711 完成\n", - "任务 20250710 完成\n", "任务 20250709 完成\n", + "任务 20250710 完成\n", "任务 20250708 完成\n", "任务 20250707 完成\n", - "任务 20250704 完成\n", "任务 20250703 完成\n", + "任务 20250704 完成\n", "任务 20250702 完成\n", "任务 20250701 完成\n", "任务 20250630 完成\n", @@ -106,8 +106,8 @@ "任务 20250623 完成\n", "任务 20250620 完成\n", "任务 20250619 完成\n", - "任务 20250618 完成\n", "任务 20250617 完成\n", + "任务 20250618 完成\n", "任务 20250616 完成\n", "任务 20250613 完成\n", "任务 20250612 完成\n", @@ -120,14 +120,14 @@ "任务 20250603 完成\n", "任务 20250530 完成\n", "任务 20250529 完成\n", - "任务 20250527 完成\n", "任务 20250528 完成\n", - "任务 20250523 完成\n", + "任务 20250527 完成\n", "任务 20250526 完成\n", - "任务 20250521 完成\n", + "任务 20250523 完成\n", "任务 20250522 完成\n", - "任务 20250520 完成\n", + "任务 20250521 完成\n", "任务 20250519 完成\n", + "任务 20250520 完成\n", "任务 20250516 完成\n", "任务 20250515 完成\n", "任务 20250514 完成\n", @@ -135,8 +135,7 @@ "任务 20250512 完成\n", "任务 20250509 完成\n", "任务 20250508 完成\n", - "任务 20250507 完成\n", - "任务 20250506 完成\n" + "任务 20250507 完成\n" ] } ], diff --git a/main/data/update/update_stk_limit.ipynb b/main/data/update/update_stk_limit.ipynb index b2a6ca8..ff92d04 100644 --- a/main/data/update/update_stk_limit.ipynb +++ b/main/data/update/update_stk_limit.ipynb @@ -97,14 +97,14 @@ "任务 20250716 完成\n", "任务 20250714 完成\n", "任务 20250711 完成\n", - "任务 20250709 完成\n", "任务 20250710 完成\n", + "任务 20250709 完成\n", "任务 20250708 完成\n", "任务 20250707 完成\n", - "任务 20250703 完成\n", "任务 20250704 完成\n", - "任务 20250701 完成\n", + "任务 20250703 完成\n", "任务 20250702 完成\n", + "任务 20250701 完成\n", "任务 20250630 完成\n", "任务 20250627 完成\n", "任务 20250626 完成\n", @@ -123,10 +123,10 @@ "任务 20250609 完成\n", "任务 20250606 完成\n", "任务 20250605 完成\n", - "任务 20250604 完成\n", "任务 20250603 完成\n", - "任务 20250530 完成\n", + "任务 20250604 完成\n", "任务 20250529 完成\n", + "任务 20250530 完成\n", "任务 20250528 完成\n", "任务 20250527 完成\n", "任务 20250526 完成\n", @@ -193,21 +193,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "[]\n" - ] - }, - { - "ename": "ValueError", - "evalue": "No objects to concatenate", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[4], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28mprint\u001b[39m(all_daily_data)\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m# 将所有数据合并为一个 DataFrame\u001b[39;00m\n\u001b[1;32m----> 3\u001b[0m all_daily_data_df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mconcat(all_daily_data, ignore_index\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n", - "File \u001b[1;32me:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:382\u001b[0m, in \u001b[0;36mconcat\u001b[1;34m(objs, axis, join, ignore_index, keys, levels, names, verify_integrity, sort, copy)\u001b[0m\n\u001b[0;32m 379\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m copy \u001b[38;5;129;01mand\u001b[39;00m using_copy_on_write():\n\u001b[0;32m 380\u001b[0m copy \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[1;32m--> 382\u001b[0m op \u001b[38;5;241m=\u001b[39m _Concatenator(\n\u001b[0;32m 383\u001b[0m objs,\n\u001b[0;32m 384\u001b[0m axis\u001b[38;5;241m=\u001b[39maxis,\n\u001b[0;32m 385\u001b[0m ignore_index\u001b[38;5;241m=\u001b[39mignore_index,\n\u001b[0;32m 386\u001b[0m join\u001b[38;5;241m=\u001b[39mjoin,\n\u001b[0;32m 387\u001b[0m keys\u001b[38;5;241m=\u001b[39mkeys,\n\u001b[0;32m 388\u001b[0m levels\u001b[38;5;241m=\u001b[39mlevels,\n\u001b[0;32m 389\u001b[0m names\u001b[38;5;241m=\u001b[39mnames,\n\u001b[0;32m 390\u001b[0m verify_integrity\u001b[38;5;241m=\u001b[39mverify_integrity,\n\u001b[0;32m 391\u001b[0m copy\u001b[38;5;241m=\u001b[39mcopy,\n\u001b[0;32m 392\u001b[0m sort\u001b[38;5;241m=\u001b[39msort,\n\u001b[0;32m 393\u001b[0m )\n\u001b[0;32m 395\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m op\u001b[38;5;241m.\u001b[39mget_result()\n", - "File \u001b[1;32me:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:445\u001b[0m, in \u001b[0;36m_Concatenator.__init__\u001b[1;34m(self, objs, axis, join, keys, levels, names, ignore_index, verify_integrity, copy, sort)\u001b[0m\n\u001b[0;32m 442\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mverify_integrity \u001b[38;5;241m=\u001b[39m verify_integrity\n\u001b[0;32m 443\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcopy \u001b[38;5;241m=\u001b[39m copy\n\u001b[1;32m--> 445\u001b[0m objs, keys \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_clean_keys_and_objs(objs, keys)\n\u001b[0;32m 447\u001b[0m \u001b[38;5;66;03m# figure out what our result ndim is going to be\u001b[39;00m\n\u001b[0;32m 448\u001b[0m ndims \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_ndims(objs)\n", - "File \u001b[1;32me:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:507\u001b[0m, in \u001b[0;36m_Concatenator._clean_keys_and_objs\u001b[1;34m(self, objs, keys)\u001b[0m\n\u001b[0;32m 504\u001b[0m objs_list \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(objs)\n\u001b[0;32m 506\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(objs_list) \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[1;32m--> 507\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNo objects to concatenate\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 509\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m keys \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 510\u001b[0m objs_list \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(com\u001b[38;5;241m.\u001b[39mnot_none(\u001b[38;5;241m*\u001b[39mobjs_list))\n", - "\u001b[1;31mValueError\u001b[0m: No objects to concatenate" + "[ trade_date ts_code up_limit down_limit\n", + "0 20250507 000001.SZ 12.06 9.86\n", + "1 20250507 000002.SZ 7.51 6.15\n", + "2 20250507 000004.SZ 7.95 7.19\n", + "3 20250507 000006.SZ 7.11 5.81\n", + "4 20250507 000007.SZ 7.50 6.14\n", + "... ... ... ... ...\n", + "7107 20250507 920445.BJ 13.42 7.24\n", + "7108 20250507 920489.BJ 31.69 17.07\n", + "7109 20250507 920682.BJ 16.41 8.85\n", + "7110 20250507 920799.BJ 78.58 42.32\n", + "7111 20250507 920819.BJ 5.82 3.14\n", + "\n", + "[7112 rows x 4 columns]]\n" ] } ], @@ -219,7 +218,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "ad9733a1-2f42-43ee-a98c-0bf699304c21", "metadata": { "ExecuteTime": { diff --git a/main/test.txt b/main/test.txt new file mode 100644 index 0000000..db117dc --- /dev/null +++ b/main/test.txt @@ -0,0 +1,27 @@ + ts_code trade_date log_circ_mv +0 600306.SH 2020-01-02 11.552040 +1 603269.SH 2020-01-02 11.324801 +2 002633.SZ 2020-01-02 11.759023 +3 603991.SH 2020-01-02 11.181150 +4 000691.SZ 2020-01-02 11.677910 +... ... ... ... +36395 600615.SH 2022-12-30 12.027909 +36396 603829.SH 2022-12-30 12.034572 +36397 603037.SH 2022-12-30 12.035767 +36398 002767.SZ 2022-12-30 11.896427 +36399 600561.SH 2022-12-30 11.858571 + + +train data size: 36400 + ts_code trade_date log_circ_mv +0 600306.SH 2020-01-02 11.552040 +1 603269.SH 2020-01-02 11.324801 +2 002633.SZ 2020-01-02 11.759023 +3 603991.SH 2020-01-02 11.181150 +4 000691.SZ 2020-01-02 11.677910 +... ... ... ... +36395 600615.SH 2022-12-30 12.027909 +36396 603829.SH 2022-12-30 12.034572 +36397 603037.SH 2022-12-30 12.035767 +36398 002767.SZ 2022-12-30 11.896427 +36399 600561.SH 2022-12-30 11.858571 \ No newline at end of file diff --git a/main/train/Classify2.ipynb b/main/train/Classify2.ipynb index ebde1f1..cfc562f 100644 --- a/main/train/Classify2.ipynb +++ b/main/train/Classify2.ipynb @@ -58,13 +58,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "daily data\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "daily data\n", "daily basic\n", "inner merge on ['ts_code', 'trade_date']\n", "stk limit\n", @@ -74,7 +68,7 @@ "cyq perf\n", "left merge on ['ts_code', 'trade_date']\n", "\n", - "RangeIndex: 8595791 entries, 0 to 8595790\n", + "RangeIndex: 8601132 entries, 0 to 8601131\n", "Data columns (total 32 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -561,7 +555,7 @@ "Calculating cs_rank_size...\n", "Finished cs_rank_size.\n", "\n", - "Index: 4502216 entries, 0 to 4502215\n", + "Index: 4503567 entries, 0 to 4503566\n", "Columns: 177 entries, ts_code to cs_rank_size\n", "dtypes: bool(10), datetime64[ns](1), float64(161), int32(3), object(2)\n", "memory usage: 5.6+ GB\n", @@ -1228,7 +1222,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 13, "id": "47c12bb34062ae7a", "metadata": { "ExecuteTime": { @@ -1238,7 +1232,7 @@ }, "outputs": [], "source": [ - "days = 2\n", + "days = 5\n", "validation_days = 120\n", "\n", "import gc\n", @@ -1262,7 +1256,45 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 14, + "id": "29221dde", + "metadata": {}, + "outputs": [], + "source": [ + "feature_columns = [col for col in df.head(10).merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left').merge(index_data, on='trade_date', how='left').columns]\n", + "feature_columns = [col for col in feature_columns if col not in ['trade_date',\n", + " 'ts_code',\n", + " 'label']]\n", + "feature_columns = [col for col in feature_columns if 'future' not in col]\n", + "feature_columns = [col for col in feature_columns if 'label' not in col]\n", + "feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "feature_columns = [col for col in feature_columns if 'gen' not in col]\n", + "feature_columns = [col for col in feature_columns if 'is_st' not in col]\n", + "feature_columns = [col for col in feature_columns if 'pe_ttm' not in col]\n", + "# feature_columns = [col for col in feature_columns if 'volatility' not in col]\n", + "feature_columns = [col for col in feature_columns if 'circ_mv' not in col]\n", + "feature_columns = [col for col in feature_columns if 'code' not in col]\n", + "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", + "# feature_columns = [col for col in feature_columns if col not in ['ts_code', 'trade_date', 'vol_std_5', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_007', 'consecutive_up_limit', 'mv_volatility', 'volume_growth', 'mv_growth', 'arbr']]\n", + "feature_columns = [col for col in feature_columns if col not in ['intraday_lg_flow_corr_20', \n", + " 'cap_neutral_cost_metric', \n", + " 'hurst_net_mf_vol_60', \n", + " 'complex_factor_deap_1', \n", + " 'lg_buy_consolidation_20',\n", + " 'cs_rank_ind_cap_neutral_pe',\n", + " 'cs_rank_opening_gap',\n", + " 'cs_rank_ind_adj_lg_flow']]\n", + "\n", + "# df = fill_nan_with_daily_median(df, feature_columns)\n", + "for feature_col in [col for col in feature_columns if col in df.columns]:\n", + " median_val = df[feature_col].median()\n", + " df[feature_col].fillna(0, inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, "id": "b76ea08a", "metadata": {}, "outputs": [ @@ -1283,7 +1315,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "MAD Filtering: 100%|██████████| 130/130 [00:30<00:00, 4.28it/s]\n" + "MAD Filtering: 100%|██████████| 130/130 [00:28<00:00, 4.62it/s]\n" ] }, { @@ -1298,7 +1330,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "MAD Filtering: 100%|██████████| 130/130 [00:23<00:00, 5.44it/s]\n" + "MAD Filtering: 100%|██████████| 130/130 [00:23<00:00, 5.55it/s]\n" ] }, { @@ -1338,13 +1370,13 @@ "截面 MAD 去极值处理完成。\n", "feature_columns: ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', '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', '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', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_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', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', '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', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", "df最小日期: 2019-01-02\n", - "df最大日期: 2025-05-06\n", - "2058185\n", + "df最大日期: 2025-05-07\n", + "2057678\n", "train_data最小日期: 2020-01-02\n", "train_data最大日期: 2022-12-30\n", - "1730349\n", + "1730630\n", "test_data最小日期: 2023-01-03\n", - "test_data最大日期: 2025-05-06\n", + "test_data最大日期: 2025-05-07\n", " ts_code trade_date log_circ_mv\n", "0 000001.SZ 2019-01-02 16.574219\n", "2738 000001.SZ 2019-01-03 16.583965\n", @@ -1374,7 +1406,7 @@ "\n", "# feature_columns = [\n", "# 'undist_profit_ps', \n", - "# 'AR_BR', \n", + "# 'AR_BR',\n", "# 'pe_ttm',\n", "# 'alpha_22_improved', \n", "# 'alpha_003', \n", @@ -1422,38 +1454,13 @@ "# feature_columns = [col for col in feature_columns if col in train_data.columns]\n", "# feature_columns = [col for col in feature_columns if not col.startswith('_')]\n", "\n", - "feature_columns = [col for col in test_data.head(10).merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left').merge(index_data, on='trade_date', how='left').columns]\n", - "feature_columns = [col for col in feature_columns if col not in ['trade_date',\n", - " 'ts_code',\n", - " 'label']]\n", - "feature_columns = [col for col in feature_columns if 'future' not in col]\n", - "feature_columns = [col for col in feature_columns if 'label' not in col]\n", - "feature_columns = [col for col in feature_columns if 'score' not in col]\n", - "feature_columns = [col for col in feature_columns if 'gen' not in col]\n", - "feature_columns = [col for col in feature_columns if 'is_st' not in col]\n", - "feature_columns = [col for col in feature_columns if 'pe_ttm' not in col]\n", - "# feature_columns = [col for col in feature_columns if 'volatility' not in col]\n", - "feature_columns = [col for col in feature_columns if 'circ_mv' not in col]\n", - "feature_columns = [col for col in feature_columns if 'code' not in col]\n", - "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", - "# feature_columns = [col for col in feature_columns if col not in ['ts_code', 'trade_date', 'vol_std_5', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_007', 'consecutive_up_limit', 'mv_volatility', 'volume_growth', 'mv_growth', 'arbr']]\n", - "feature_columns = [col for col in feature_columns if col not in ['intraday_lg_flow_corr_20', \n", - " 'cap_neutral_cost_metric', \n", - " 'hurst_net_mf_vol_60', \n", - " 'complex_factor_deap_1', \n", - " 'lg_buy_consolidation_20',\n", - " 'cs_rank_ind_cap_neutral_pe',\n", - " 'cs_rank_opening_gap',\n", - " 'cs_rank_ind_adj_lg_flow']]\n", - "\n", "numeric_columns = df.select_dtypes(include=['float64', 'int64']).columns\n", "numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", "# feature_columns = select_top_features_by_rankic(df, numeric_columns, n=10)\n", "print(feature_columns)\n", "\n", - "train_data = fill_nan_with_daily_median(train_data, feature_columns)\n", - "test_data = fill_nan_with_daily_median(test_data, feature_columns)\n", + "# train_data = fill_nan_with_daily_median(train_data, feature_columns)\n", + "# test_data = fill_nan_with_daily_median(test_data, feature_columns)\n", "\n", "train_data = train_data.dropna(subset=[col for col in feature_columns if col in train_data.columns])\n", "train_data = train_data.dropna(subset=['label'])\n", @@ -1504,7 +1511,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 16, "id": "e23d1759", "metadata": {}, "outputs": [], @@ -1561,7 +1568,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 17, "id": "8f134d435f71e9e2", "metadata": { "ExecuteTime": { @@ -1591,7 +1598,7 @@ " target_column='label'): # 增加目标列参数\n", "\n", " print('train data size: ', len(train_data_df))\n", - "\n", + " print(train_data_df[['ts_code', 'trade_date', 'log_circ_mv']])\n", " # 确保数据按时间排序\n", " train_data_df = train_data_df.sort_values(by='trade_date')\n", "\n", @@ -1605,8 +1612,6 @@ " if print_info:\n", " print(f'原始样本数: {initial_len}, 去除标签为空后样本数: {len(train_data_df)}')\n", "\n", - " train_data_split = train_data_df\n", - "\n", " # 提取特征和标签,只取数值型特征用于线性回归\n", " \n", " if split_date is None:\n", @@ -1621,6 +1626,7 @@ " X_val = val_data_split[feature_columns]\n", " y_val = val_data_split['label']\n", "\n", + "\n", " # # 标准化数值特征 (使用 StandardScaler 对训练集fit并transform, 对验证集只transform)\n", " scaler = StandardScaler()\n", " # X_train = scaler.fit_transform(X_train)\n", @@ -1638,15 +1644,15 @@ "\n", " params = {\n", " 'loss_function': 'Logloss', # 适用于二分类\n", - " 'eval_metric': 'Precision', # 评估指标\n", - " 'iterations': 500,\n", + " 'eval_metric': 'Logloss', # 评估指标\n", + " 'iterations': 1500,\n", " 'learning_rate': 0.01,\n", " 'depth': 8, # 控制模型复杂度\n", - " 'l2_leaf_reg': 1, # L2 正则化\n", - " 'verbose': 500,\n", - " 'early_stopping_rounds': 300,\n", - " # 'one_hot_max_size': 50,\n", - " # 'class_weights': [0.6, 1.2]\n", + " 'l2_leaf_reg': 5, # L2 正则化\n", + " 'verbose': 5000,\n", + " 'early_stopping_rounds': 3000,\n", + " 'one_hot_max_size': 50,\n", + " 'class_weights': [0.6, 1.2],\n", " 'task_type': 'GPU',\n", " 'has_time': True,\n", " 'random_seed': 7\n", @@ -1658,7 +1664,10 @@ "\n", " model = CatBoostClassifier(**params)\n", " model.fit(train_pool,\n", - " eval_set=val_pool, plot=True, use_best_model=True)\n", + " eval_set=val_pool, \n", + " plot=True, \n", + " use_best_model=True\n", + " )\n", "\n", "\n", " return model, scaler, None # 返回训练好的模型、scaler 和 pca 对象" @@ -1666,7 +1675,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 18, "id": "c6eb5cd4-e714-420a-ac48-39af3e11ee81", "metadata": { "ExecuteTime": { @@ -1680,6 +1689,20 @@ "output_type": "stream", "text": [ "train data size: 36400\n", + " ts_code trade_date log_circ_mv\n", + "0 600306.SH 2020-01-02 11.552040\n", + "1 603269.SH 2020-01-02 11.324801\n", + "2 002633.SZ 2020-01-02 11.759023\n", + "3 603991.SH 2020-01-02 11.181150\n", + "4 000691.SZ 2020-01-02 11.677910\n", + "... ... ... ...\n", + "36395 600615.SH 2022-12-30 12.027909\n", + "36396 603829.SH 2022-12-30 12.034572\n", + "36397 603037.SH 2022-12-30 12.035767\n", + "36398 002767.SZ 2022-12-30 11.896427\n", + "36399 600561.SH 2022-12-30 11.858571\n", + "\n", + "[36400 rows x 3 columns]\n", "原始样本数: 36400, 去除标签为空后样本数: 36400\n", "cat_features: [27, 30, 37, 39, 41, 80, 86, 87, 88, 100, 102, 141]\n" ] @@ -1687,7 +1710,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "66258c1f2f874fd0bfd05d169b09cc51", + "model_id": "73e4fa876f004bafb847cea54620f732", "version_major": 2, "version_minor": 0 }, @@ -1702,11 +1725,11 @@ "name": "stdout", "output_type": "stream", "text": [ - "0:\tlearn: 0.6593407\ttest: 0.2558140\tbest: 0.2558140 (0)\ttotal: 118ms\tremaining: 58.9s\n", - "499:\tlearn: 0.9223881\ttest: 0.3881579\tbest: 0.4090909 (449)\ttotal: 43.8s\tremaining: 0us\n", - "bestTest = 0.4090909091\n", - "bestIteration = 449\n", - "Shrink model to first 450 iterations.\n" + "0:\tlearn: 0.6886803\ttest: 0.6892921\tbest: 0.6892921 (0)\ttotal: 141ms\tremaining: 3m 32s\n", + "1499:\tlearn: 0.3359066\ttest: 0.5174742\tbest: 0.5163721 (873)\ttotal: 1m 51s\tremaining: 0us\n", + "bestTest = 0.5163720682\n", + "bestIteration = 873\n", + "Shrink model to first 874 iterations.\n" ] } ], @@ -1727,7 +1750,66 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 19, + "id": "ec189398", + "metadata": {}, + "outputs": [], + "source": [ + "# if True:\n", + "# train_data_df = train_data.dropna(subset=['label']).groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(50, 'total_mv'))\n", + "# # 识别数值型特征列\n", + "\n", + "# # 去除标签为空的样本\n", + "# initial_len = len(train_data_df)\n", + "# train_data_df = train_data_df.dropna(subset=['label'])\n", + "\n", + "\n", + "# # 提取特征和标签,只取数值型特征用于线性回归\n", + " \n", + "# all_dates = train_data_df['trade_date'].unique() # 获取所有唯一的 trade_date\n", + "# split_date = all_dates[-validation_days] # 划分点为倒数第 validation_days 天\n", + "# val_data_split = train_data_df[train_data_df['trade_date'] >= split_date] # 验证集\n", + " \n", + "\n", + "# score_df = val_data_split\n", + "# score_df = fill_nan_with_daily_median(score_df, ['pe_ttm'])\n", + "# score_df = score_df[score_df['pe_ttm'] > 0]\n", + "# score_df = score_df.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + "# score_df = score_df.merge(index_data, on='trade_date', how='left')\n", + "# # score_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(50, 'total_mv')).reset_index()\n", + "# numeric_columns = score_df.select_dtypes(include=['float64', 'int64']).columns\n", + "# numeric_columns = [col for col in feature_columns if col in numeric_columns]\n", + "# # score_df.loc[:, numeric_columns] = scaler.transform(score_df[numeric_columns])\n", + "# # score_df = cross_sectional_standardization(score_df, numeric_columns)\n", + "# print(score_df.columns.tolist())\n", + "\n", + "# score_df['score'] = model.predict_proba(score_df[feature_columns])[:, 1]\n", + "# score_df['score_ranks'] = score_df.groupby('trade_date')['score'].rank(ascending=True)\n", + "\n", + "# score_df = score_df.groupby('trade_date', group_keys=False).apply(\n", + "# lambda x: x[x['score'] >= x['score'].quantile(0.90)] # 计算90%分位数作为阈值,筛选分数>=阈值的行\n", + "# ).reset_index(drop=True) # drop=True 避免添加旧索引列\n", + "# # save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nlargest(1, 'score')).reset_index()\n", + "# save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(1, 'total_mv')).reset_index()\n", + "# # save_df[['trade_date', 'score', 'ts_code']].to_csv('predictions_test.tsv', index=False)\n", + "# import pandas as pd\n", + "# from sklearn.metrics import accuracy_score\n", + "\n", + "# # 假设 df 是你的 DataFrame\n", + "# # df = pd.read_csv('your_data.csv')\n", + "\n", + "# # 将预测分数转换为类别预测(例如:0.5 为阈值)\n", + "# save_df['pred'] = (save_df['score'] >= 0.5).astype(int)\n", + "\n", + "# # 计算准确率\n", + "# acc = accuracy_score(save_df['label'], save_df['pred'])\n", + "\n", + "# print(f\"准确率为:{acc:.4f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 31, "id": "5d1522a7538db91b", "metadata": { "ExecuteTime": { @@ -1744,9 +1826,9 @@ "# print(all_dates)\n", "# val_data_split = train_data[train_data['trade_date'] >= split_date] # 验证集\n", "\n", - "score_df = test_data\n", - "score_df = fill_nan_with_daily_median(score_df, ['pe_ttm'])\n", - "score_df = score_df[score_df['pe_ttm'] > 0]\n", + "score_df = test_data.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(500, 'total_mv'))\n", + "# score_df = fill_nan_with_daily_median(score_df, ['pe_ttm'])\n", + "# score_df = score_df[score_df['pe_ttm'] > 0]\n", "score_df = score_df.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", "score_df = score_df.merge(index_data, on='trade_date', how='left')\n", "# score_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(50, 'total_mv')).reset_index()\n", @@ -1763,12 +1845,13 @@ ").reset_index(drop=True) # drop=True 避免添加旧索引列\n", "# save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nlargest(1, 'score')).reset_index()\n", "save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(1, 'total_mv')).reset_index()\n", + "save_df = save_df.sort_values(['trade_date', 'score'])\n", "save_df[['trade_date', 'score', 'ts_code']].to_csv('predictions_test.tsv', index=False)\n" ] }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 32, "id": "09b1799e", "metadata": {}, "outputs": [ @@ -1788,7 +1871,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 33, "id": "7e9023cc", "metadata": {}, "outputs": [], @@ -1988,7 +2071,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 34, "id": "a0000d75", "metadata": {}, "outputs": [ @@ -1998,7 +2081,7 @@ "text": [ "开始分析 'score' 在 'circ_mv' 和 'future_return' 下的表现...\n", "准备数据,处理 NaN 值...\n", - "原始数据 173284 行,移除 NaN 后剩余 172527 行用于分析。\n", + "原始数据 28200 行,移除 NaN 后剩余 27807 行用于分析。\n", "对 'circ_mv' 和 'future_return' 进行 100 分位数分箱...\n", "按二维分箱分组计算 Spearman Rank IC...\n", "整理结果用于绘图...\n", @@ -2037,7 +2120,7 @@ }, { "data": { - "image/png": "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6NKlSxo+fLjOnTunFi1apMvs2rVLbdu2TfdDiDJlykhK+7lyp5w5c0aGYahAgQJp/o5+9913WrFiRYZjEhMT9fnnn6f5c+oPw2483ib1Yaqffvppmp3369at0zvvvKPvvvvutmqfMmWKgoKCMt25DgAAAO/DGeEAAJisZcuWmjVrlvr3769ly5apcOHCOnv2rJYtW6bAwEA1bNjQnn3ppZe0YcMGrVu3Tk2bNlXNmjV1/vx5LVu2TKGhoRoyZIg9++STT+o///mPZsyYoWeeeUZ16tTRuXPntHLlSkVERGjUqFFOLaBGREToww8/VI8ePdSqVSvVq1dPBQsW1G+//aY9e/aoYcOGqlmzplPfiw4dOmjfvn1q1apVhov0R44c0QcffKA1a9aoa9eumjx5sjp27KgtW7bo+eef14svvqjatWunO3YiJiZGu3btknT94XsNGjTQk08+qccff9y+GJucnKy33npLx48f19dff53h9+b777/X9u3b9fzzz2d49npiYqK6deumEydO6MUXX0zz8MIbHT9+XGFhYWmOe7lZ+fLl7f87o53SU6dOVUpKimrXrp3pPVwtKChI/fv3V9euXdWkSRP7Q0IzExgYqFdffVUDBgzQxIkT7Uef1KxZU3v37lXHjh311FNP6fjx41q7dq39IaQ3/uDmdgUGBmrgwIFq166d3nvvPU2bNs1l985MTEyMtm3bpuXLl6tZs2Z66qmnZLFYtG3bNpUuXVodO3a8rfvXq1dPOXLk0Ny5cxUeHp7mMyJV9erVVbZsWc2ePVuHDh1S+fLldfXqVfsC9O0uxmdH6dKlde+992rLli3q1q2bihYtqu3btys2NlZ58uTRxYsX052lnidPHk2fPl27du1SyZIltWnTJh04cEA1atRI8z7bt2+vdevWaf78+frzzz9VvXp1Xbp0SUuXLlVkZKQGDhzodN379u3TpEmTNGDAgDQPIAYAAIB3Y0c4AAAmK1GihL799ls988wz2rVrl2bNmqVffvlFVatW1fTp09PsiA4ODtbnn3+ufv36KTg4WHPmzNGvv/6q2rVra/78+apcuXKaew8cOFAfffSRChQooIULF2rz5s1q0KCBvv3223RZR9SuXVtz5sxRzZo1tWHDBs2dO1eBgYEaNmzYbR25EBoaqk8++STNInjqjtqtW7eqSZMmWrNmjerXr69G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okUL/f7771q3bp1OnTqlRYsWOXVsTnaP8bl8+bIkZfr5lStXLp06dSpb2dy5c9uz0vW/86tXr9bMmTPVsmVLlS1bVn///be++OILlS1bVt26dXO65sjIyAx/8yf17/vJkyeVK1cue8133313umyePHkkXT+qyJmF8J9//tl+7Eq/fv30yCOPODS+b9++qlGjhgYMGKC+ffva/0199913+vjjjxUaGqrAwEBdunRJf/75p2rXrq2kpCTFxMTYPwsvXbqkM2fOpLv3jT/4AwAA8DcshAMAvNY///yjixcv2o8xkaQrV67IZrPpwIEDGY5JTk5WYmJimteTk5Nls9nsOwN79ep1y7kPHjyoI0eOqFOnTul25rrC6dOnNXjwYIWFhWnBggX2M79ff/11NW7cWF9//bU6duyoAgUKOD1HfHy83njjDbVr105dunRRjhw50mWGDh2qI0eOqGfPnuratav9+pAhQzR37lzNnTtXr776qlPzV6xYUV988YX27Nmj5s2bS5Jmz55tX/A/ceKEpOtn9ubLly/dQvj69esVHx+fZiH5dixYsEAnT56UdP34iOeff14PPvjgHX/A5I07XydNmqSiRYumueaM3Llz2+9x9OhRzZo1Sw888MBt3/dm3333neLj4zVt2rR0D/eTrv977N+/v3LkyKFFixbp3nvvlXT939gzzzyjKVOmKCYmxqnfLEiVnb/HY8aM0b59+/Tuu+/qhRdesF//4IMP9PXXX2vhwoVq166d7rvvPvv3aPPmzfr+++9Vo0YNlz8sc8qUKTIMQ/Pnz1fFihUzzc2bN0/169fX6NGjFRISIpvNplatWikuLk6HDh1K9xsSrpS6WJrRTmTp+k7vq1evZjt78eJF+5+Dg4M1YsQItWzZUsOGDdPMmTP13nvvyTAMjRw50v7DJ0cFBgZmevxV6j1THyScWnNG+ZuzjnrttddUvnx51ahRQ6GhodqyZYsiIiIUHBysunXrymq1avPmzenGPfPMMzp8+LD9KJrp06eneb1q1ar64IMPFBoaqp9++knz589XVFSUBg4cqGvXrqlQoUL2nfdvvPFGpvVxzBMAAPBXLIQDALzW5MmTtWDBggxfy+polNOnT6d7Patd5GZYunSprl69qtdeey3Ngy9z586tMWPG6MyZM/bFf2ddunRJzZs315tvvpnh6xcvXtTq1atV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9evXq0GDBvZzfp3x999/67XXXlNiYqI++eSTDI9ukNIv4A0fPlx9+/a1f6UeY+MOqTXu37/ffi0pKUmjRo3KdEzBggUVEhKS7tiKa9eupbvvvn370mTGjh2rhIQEp+tNPdrjxx9/THNvm82mYcOG6b333tOFCxecvn92BAYG6umnn5bVatWUKVPSvLZw4UK999579p26NypSpIik9Md93Or7ZhiGRowYccePLnGHV155RYGBgerTp4/++usv+wM+v/32W91777164okn7NmYmBhFRETonXfe0fbt2yVJq1ev1uTJk5UzZ041atQozb1/+ukn/fjjj2revLneeusttW7dWsuWLbMvnDujfPnyqlmzptasWaPx48crOTlZp06d0htvvKHk5GS1atXKnr377rvtDx595513ZLVadenSJfXt21fnz5/Xs88+69Kjhj755BOdPXtWLVu2VK5cudK9nvoDtawWwtetW6fPP/9cDz/8sBo3bpzmtdatW+vll1+2/3CmUKFCKlWqVLqvzB4mCgAA4A84JA4A4LX69Omj77//Xi+//LJ95+nkyZMVEhKi4OBgBQQEqEuXLjp37pzmzp0rm82mixcvymq1Srq+w7hevXr65ptvdO+99yo0NNTMt5NGwYIFNWzYMA0cOFCtWrVSgwYNlDNnTq1du1bHjh1TTEyMoqKi7ngd77zzjvbs2aNx48Zp48aNevDBB7Vv3z5t3LhR9913322f6euIe+65R9WqVbMvlDVv3vy27lewYEFVqVJFVapUydaCfuqu3xUrVqQ5H/3ll1/WX3/9dVu1ZFeDBg30xRdfaMSIEQoJCVFoaKg+++wzBQUF2Y98uFlwcLCaNm2qhQsXqlu3bipRooROnTqlEydOaNasWZKkypUrK3/+/Jo3b57KlCmjsmXLauHChVq2bJkqVaqkHTt2OFVvRESEPvzwQ/Xo0UOtWrVSvXr1VLBgQf3222/as2ePGjZsqJo1azr9/ciu3r17a8uWLRo/frx++eUXPfTQQzp58qRWrlypu+++W7179043pnDhwqpRo4Z++OEHGYahggUL6siRIwoODtbo0aMlXd9VHB4erkmTJqlgwYIqWLCgvvrqKx04cEClS5d229+LO+WRRx5R//79NXLkSD399NP2h8lGRkZq1KhRaT4z77vvPg0fPlz9+/fXiy++aM+GhIToo48+SnPMyMmTJzV06FDlz59fAwcOlCT169dP69ev1/vvv6+qVauqaNGiTtU8YsQIvfzyy5owYYKmTJkim80mm82munXr6sUXX0yT7d+/vw4ePKh58+Zp0aJFMgxD165dU8WKFdWzZ0+n5s/I3LlzNXPmTBUqVCjT+6YepZPZQrhhGBo9erRCQkL0/vvvKyAgIMMftmTnBzA37oAHAADwJyyEAwC8Vuoi5o1SF8RThYSEKCgoyP4wt9Rdnqly5Mih1157LVvz7du3z342d+oO0Owcn+CsFi1aqGjRovr888+1cuVKXbt2TaVLl1bXrl313HPP3bF5b1SoUCEtWLBAEydO1PLly7Vjxw7lz59fL730krp37+72s9VbtGih3377TYUKFVKNGjVu6145cuTQ2LFj0zw8LqtFpNTz0AMDA9OMCQgIUGJi4m3Vkl0PPfSQRo0apYkTJ6pHjx7Kly+fGjdurB49euiZZ57JdNzgwYN11113admyZVqzZo1y586dJp8zZ05NmTJFH3zwgYYPH67Q0FA9+uijWrBggT777DOnF8IlqXbt2pozZ44mTpyoDRs2KCkpSSVKlNCwYcPc9vc4d+7cmjt3riZNmqSlS5dq9uzZKliwoFq3bq1u3bplei7zmDFjNHr0aK1bt07//vuv7r77bsXExNhfL1KkiCZOnKhRo0ZpwIABypkzp2rXrq158+a5dCHVTP/5z39UuXJlff311zpy5IhKly6tzp07p/sslaTGjRvrgQce0BdffKG//vpLhQsXtp9VncowDPXv318XL17Up59+aj+qJFeuXBo6dKg6d+6svn37atasWU59vubPn18LFy7UzJkztX79egUHB6tJkyZq2bKlfbd0qoiICM2YMUMLFizQsmXLdO3aNdWuXVsvvfSSSx4qmZSUpHHjxmnatGnKlSuXJk+enOEDOM+fP68ffvhBkjL9AUBAQIDGjh2rnTt3qkyZMpJkX+S/Ueqfbzw65Wap33MAAAB/E2D4wu9tAgD8VlJSkiZMmKCwsDD7LvAbzZ49WwkJCekWBVJSUmSz2ZSUlKTnnntO99133y3nWr58uXr06GH/c2hoqLZu3arw8HDXvBmYzmKxqFWrVho8eLBeeumlNK/9888/Onr0qCpXrqywsDD79QsXLujatWuZ7sgG4F+SkpL0ww8/aNKkSfrnn39UqFAh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48ePj/nz58eBBx4YPXr0WOr7fD4fN910Uzz//PPxX//1XxVtFAAAAAAAylHSRvjw4cMjk8nEhAkT4oorrohu3bpF165do0OHDjFr1qyYN29ebL311nHLLbfEdtttt7J6BgAAAACANitpIzyTycTw4cPjhBNOiOeffz5mzZoV8+fPj44dO8baa68dvXv3jo033nhl9QoAAAAAULZiMekOSEqbN8LfeOON6NmzZ0RErLHGGrHnnnuWtAYAAAAAAJLQph/LfO211+KII46I3//+922+8O233x7HHntszJ49u+zmAAAAAABYOT744IMYNmxY9O3bNw477LCYOnVqm9Z99NFHccYZZ0Tfvn2jT58+ccopp8Q///nPiIj42c9+Fl/5ylda/LP33nuvzFv5Qm3aCN9yyy3jlltuicsvvzxGjhwZ77//fqvZN954I0455ZS455574o477oiuXbtWrFkAAAAAANqvWCzGaaedFh9++GHcfffdceyxx8awYcNi7ty5X7j2Bz/4QXz66adx7733xv333x8zZ86Myy+/PCIiTjrppJg0adJS/wwcODD22GOPlX1LK9Tmo1Gy2Ww8/PDDcd1118WgQYNim222ib59+8a6664bxWIx3nvvvfjLX/4Sf/vb3+KEE06IoUOHxqqrlnQEOQAAAADAyuOM8CWef/75mDx5cjz88MOxxRZbxBZbbBEPPfRQPPbYY3HwwQe3um727NnRpUuXuOyyy6Jz584REXHIIYfEfffdFxERnTp1ik6dOi3J5/P5+POf/xwTJ05cuTf0BTLFYulHxC9YsCD++Mc/xrRp0+L999+PDh06xLrrrhvbbLNN7LzzzqneAM/lckm3AAAAAAAV0dzcnHQLNWXTW8Yn3ULFbXnHIyv8/vHHH1/u57fffnv84he/iCeffHLJZ9dcc018+OGHMWbMmJJ6OPvss6NQKMT111/f4rsTTzwx+vXrF9/73vdKumZExMcffxxPPPFEzJw5M4YMGRLPPfdcbLjhhrHtttuWfK2ydqw7duwYe++9d+LnupRr2QdEoVCIfD4f2Ww2mpqaWuRzuVxJDxX5ZPOtrVnRnNN2D/LlrTHj9OYrVcOMq5dPqiczLj+fxp7MOPkaZpxsPo09mXHyNWohX0szTmNPtZBPcsbVqNFoeSjXnDlzYpNNNlnqs27dukU+ny/pOlOnTo2JEyfGrbfe2uK7fD4fzz//fFx11VUl95fP52Po0KHxySefxOLFi2PgwIExadKk+O///u+47rrrYs899yzpeul9dRsAAAAAgBVq7Y3vL7LqqqsudYRJRMTqq68ehUKhzdeYN29enH322XHYYYdF//79W3z/i1/8Ig477LCyfkfy4osvjv79+8ell14aO+20U0REjB49OlZdddX4yU9+UvJGeJt+LBMAAAAAoOYVM/X3T5m6d+8eH3zwwVKfffLJJ9GxY8e2/a+yWIyRI0fG6quvHqNHj27x/Zw5c+KRRx6JQw89tKz+/v1GeLdu3Zb6/Bvf+EbMmDGj5OvZCAcAAAAAaDDbb799TJ8+PWbPnr3ks5deeik22GCDNq0fP358vPDCC3Hddde1eLM8ImLixImx0UYbxTbbbFNWf+uuu+5yj2l54YUXokePHiVfz0Y4AAAAAECD2WqrraJXr15x1VVXxeLFi+Pll1+ORx99NPbee+9YvHhxzJ49OxYtWrTctTfffHPceeedMWHChFhjjTVi7ty5MXfu3KUyjz/+eOy+++5l9zd06NAYP358XHbZZZHJZOJ///d/Y9y4cfHTn/40jj/++JKv54xwAAAAAIAGNHbs2Dj55JPjd7/7XcyZMycOPvjg2HPPPePNN9+MAQMGxP333x/ZbLbFuptuuikKhUIcccQRS30+bdq0iIhYsGBBPPPMM3H44YeX3dvRRx8dnTt3jmuuuSaKxWJcddVVseGGG8aYMWPiP/7jP0q+no1wAAAAAIAGtPXWW8cjjzwSkyZNiu7du8e2224bEREbb7zxkk3t5XnmmWdWeN2OHTvG5MmT293foYceGoceemjMnTs3isVirLHGGmVfy0Y4AAAAANAQMsWkO0ifpqam2GuvvZJuY4W6dOnS7ms4IxwAAAAAgFT57W9/G6+//nrFrmcjHAAAAACAVLn66qvjT3/6U8WulykWiw31FwJyuVzSLQAAAABARTQ3NyfdQk3Z7OdXJN1Cxc387jlJt7BSXHnllfHCCy/E7bffXpHrNeQZ4cs+IAqFQuTz+chms9HU1NQin8vlSnqoyCebb23NiuactnuQL2+NGac3X6kaZly9fFI9mXH5+TT2ZMbJ1zDjZPNp7MmMk69RC/lamnEae6qFfJIzrkaNRstTooZ6Jbi2nXHGGXHGGWfE8OHD47zzzov11luvXddbqRvhCxYsiI4dO67MEgAAAAAA1Jn9998/IiLefvvtePLJJ2Pddddd6vvHH3+8pOuVvBH+wQcfxNe+9rWYMmVKrLpq68sXLlwYQ4YMiTPPPDN22WWXUssAAAAAANCgTj/99Iper+SN8E6dOsXChQtj8ODB8aUvfSk23njj2HLLLaNfv37R3Nwcq622WkREXHbZZTFt2rRYZ511KtowAAAAAAD17dBDD63o9co+GuW0006L999/P95777149tln4+abb45isRiHHXZYfPbZZ/Gb3/wmrrjiithqq60q2S8AAAAAQHmKmaQ7oAwfffRRFIvF6N69e9nXaNNGeLFYjBkzZsQWW2wRERGZTCYOOOCApTKLFy+Oq6++On7+859HJpOJCy64IAYOHFh2YwAAAAAANK4HH3wwJkyYEG+99VZERGy00UYxfPjwGDx4cMnXatNG+F/+8pcYOnRobLnlltG/f/+I+NcPYX766afxyiuvxKRJk+L3v/99vPPOO/Htb387Fi9eHDfccEN8/etfb/eveQIAAAAA0FgeeOCBGDVqVBx00EFLzgt/+umn49xzz42IKHkzvE0b4X369In//M//jJdffjn+7//+Lzp16hRf/epX47PPPou111479txzzzjppJPi61//enTp0iUiIt577734/ve/H7/+9a9LaggAAAAAgMZ23XXXxcknnxzDhw9f8tnBBx8c66+/flxzzTUrZyO8S5cu0dzcHDvvvHPssMMOMXXq1Ghqaop77703Jk2aFOuuu24ceOCBS/Lz58+PESNGxOGHHx533XVXHH744SU1BQAAAABQccWkG6Ct3nnnndhxxx1bfL7jjjvGLbfcUvL1MsVi8QvHXygU4mtf+1oMGjQounXrFq+99lpce+21cemll8ZGG20U3bt3j5tvvjkGDRoUxxxzTNx7773x1FNPxYABA2KzzTaLXXfdteTGVpZcLpd0CwAAAABQEc3NzUm3UFM2u+HKpFuouJmnjEi6hZXiyCOPjPXWWy+uuuqqWGWVVSLiX79TeeaZZ8asWbPizjvvLOl6bdoIj4j429/+Fv/5n/8Zq6++erz11luxwQYbxKRJk+L666+PiIgBAwZE375945VXXolOnTrF+eefH4MGDSrx9la+XC7X4gFRKBQin89HNpuNpqamNq0ptYZ89fKtrVnRnNN2D/LlrTHj9OYrVcOMq5dPqiczLj+fxp7MOPkaZpxsPo09mXHyNWohX0szTmNPtZBPcsbVqNFoeUpjI7x2vPDCCzF06NBYd911o1+/fhER8fzzz8d7770Xt956a2y77bYlXa9DW0JTp06Np59+Ovr06RP//Oc/45133onVV189DjrooPj73/8eEREdO3aM22+/PS688ML48MMP46WXXirx1gAAAAAAIGK77baLu+66K/r27RsvvfRSvPjii9G3b9+4++67S94Ej2jjGeG5XC5uvfXWWHXVVWPOnDnx7rvvxvvvvx/du3ePqVOnxt/+9rcl2UWLFsVOO+0UEydOjJ133jn22muvkpsCAAAAAKg4Z4TXlC233DLGjRtXkWu1aSP8m9/8Znzzm9+MSZMmxV//+te4+uqr49NPP41LLrkkmpqa4uqrr44pU6bEt771rejUqVMcdNBBsfbaa8fYsWNjzz33jEwmU5FmAQAAAABoDB9//HG888470bt373jrrbfi//l//p/Yb7/9Yp111in5Wm06GmXx4sUxevToOOuss+If//hH7LDDDjFixIg46aSTYvXVV49zzjlnyQb43/72t9htt91iwIABkclk4rHHHiu5KQAAAAAAGtfLL78c+++//5LfqPzwww9j3LhxceCBB8bUqVNLvl6bNsKLxWJ06dIlHnjggejSpUvMnz8/vvnNb8Y+++wTF110USxYsCA+++yzGDJkSPz+97+PDTfcMCIiBg4cGNOnTy+5KQAAAAAAGtfll18e/fr1i9GjR0dERJ8+fWLSpEmx0047lXVcSpuORllllVXi3HPPjYiIww8/PA466KCIiDj77LPjzTffjPXXXz+uvfbaiIjo1KnTknXHH398dOvWreSmAAAAAAAqzhnhNePll1+OG2+8caljUDp16hRHH310DBs2rOTrtemN8M/r0qVLrL322hER0bVr19h6662jS5cu8bWvfa1F1iY4AAAAAACl6tq1a7z66qstPn/11VdjjTXWKPl6bXoj/N8+++yz+M1vfhMHH3zwCostWLAgBg4cGNdff318+ctfLrkpAAAAAAAa11FHHRVXXnllfPLJJ7HDDjtERMSzzz4bN910U5xyyiklX6+kjfAOHTrEJZdcEvvss88KN8I7duwYb731VqyyyiolNwQAAAAAQGM7+eST45NPPolrr702PvvssygWi7HaaqvFcccdFyeffHLJ18sUi8WSTsbp3bt3/OlPf4qHH344Xnrppdh7771j5513ju7du7fITZw4MTbffPOSm1qZcrlc0i0AAAAAQEU0Nzcn3UJN2ezaHyfdQsXNPPXspFtYqQqFQrz22msREbHFFltEly5dyrpOSW+ER0RkMpmIiHjzzTfjkUceiQcffDA6dOgQW265Zey4447Rv3//Ja+qp9WyD4hCoRD5fD6y2Ww0NTW1yOdyuZIeKvLJ5ltbs6I5p+0e5MtbY8bpzVeqhhlXL59UT2Zcfj6NPZlx8jXMONl8Gnsy4+Rr1EK+lmacxp5qIZ/kjKtRo9HyUO+amppi2223bfd12rwR/tFHH8WcOXOW/Pm8886LkSNHxsyZM+OVV16JV155JaZMmRK/+c1v4rPPPluyYQ4AAAAAAKWYPXt2XHXVVXHIIYfE9ttvH+PGjYu77747evbsGVdeeWX06tWrpOt1+KLA4sWL4z//8z9jv/32iwkTJiz13SqrrBJbbLFFDB48OEaOHBm//vWv49lnn41f/OIXpd0VAAAAAAD8f370ox/FX/7yl1hzzTXjL3/5S9x2221x9NFHR0TEpZdeWvL1vnAjvEOHDvE///M/ccghh8TIkSOjtSPFZ86cGXfeeWeMHj06vvrVr7aaAwAAAABIQqZYf//Uq6eeeipGjBgRW2yxRfzxj3+MAQMGxJlnnhlnnXVWTJkypeTrtelolDvuuCNWXbVl9Nlnn43HH388fv/738dbb70VnTp1ir59+8a7775bciMAAAAAABDxr9+q7NSpU0RETJkyJfbff/+IiFh11VVjtdVWK/l6bdoI//cm+OLFiyOTycSiRYvimWeeieOOOy569eoVgwYNir322iu23XbbspoAAAAAAIB/23HHHeOiiy6KbbfdNp5//vm46KKL4v33349f//rXsf3225d8vTb/WGZExLx586JYLMb8+fOjf//+cf/990fv3r1b5P59LMqiRYtKbggAAAAAgMY2ZsyYuOCCC2L69Olx/vnnx+abbx6XXXZZTJ06Na6//vqSr9emjfCXXnopNt544+jevXtMmjQp1lhjjchkMsvdBI+I+Oyzz2Lw4MFLXl0HAAAAAIC2WnfddeO6665b6rOzzjorzjvvvLKu16aN8AsuuCBmzJgR3/jGN2L//feP7t27f+Gao446KmbNmhVvvPFG7LrrrmU1BwAAAABQMXX845K17JNPPok11ljjC3Orr756yWv+LVP89zkmrSgWi/GnP/0pnnzyyXj00Ufj/fffj0wms9T3KyyQyUQ+n29zQytbLpdLugUAAAAAqIjm5uakW6gpm//sx0m3UHGvn3520i20y/Tp0+M73/lOXHPNNbHddtu1ac1jjz0WF198cTz44IPRtWvXNq35wo3wz1u4cGE8+uijcdttt8ULL7wQBx10UJx55pmx/vrrt8guWrQoFi5cGHPmzIl11lmnrSVWulwu1+IBUSgUIp/PRzabjaampjatKbWGfPXyra1Z0ZzTdg/y5a0x4/TmK1XDjKuXT6onMy4/n8aezDj5GmacbD6NPZlx8jVqIV9LM05jT7WQT3LG1ajRaHlKYyM8nZ566qkYOXJkHHXUUXHyySdHx44dl5v75JNP4uqrr44nnngirr322th6663bXKOkH8tcddVVY9CgQTFo0KD4wx/+EJdddlkceOCBcccdd8SXv/zlpbKrrLJKrLLKKs4JBwAAAACgVXvssUfcd999MX78+Nhzzz1jwIAB0bdv31h33XWjWCzGe++9F3/5y1/ij3/8YwwaNCgeeOCBNr8J/m8lbYR/3l577RU77bRTTJ06tcUmOAAAAAAAtNV6660XP/7xj2PWrFnx6KOPxpQpU5Yc092jR4/Ycccd44c//GGsvfbaZV2/7I3wiIh//OMfsf3227fnEgAAAAAAEBH/2hA/9thjK37dDuUuXLx4cZxxxhnx/e9/v4LtAAAAAABAZZW9EX799dfHyy+/HPvuu28l+wEAAAAAgIoq62iUiRMnxrXXXhuHH354ZDKZmDJlSqy//vrRo0eP6NCh7L11AAAAAICVJlNMugOSUvJG+O233x6XX355HHzwwTF06NA44IADIpPJREREhw4dYt111431118/tt9++zjttNNijTXWqHjTAAAAAADQVm3eCJ85c2ZcfPHF8ec//zm++93vxplnnhkzZsyIiIgnn3wy3n333Xjvvfdi1qxZ8frrr8d///d/x4IFC2LMmDErrXkAAAAAAPgibdoIv/fee+P888+P5ubmuPPOO2Pbbbdd8l0mk4n1118/1l9//aXWdOjQIZ544gkb4QAAAAAAJCpTLBa/8GScN954I/7617/G1772taU+nzFjRhxwwAGRz+dbrLntttuiUCjEKaec8oVN3H777XHJJZcs9dmoUaNi6NCh8eKLL8aPfvSjmDFjRuy2225xySWXxFprrfWF12xNLpcrey0AAAAApElzc3PSLdSUXhOuSrqFipsx/KykW6gJbXojvGfPntGzZ8+SLnzccce1OTt58uQ47bTT4vjjj1/y2eqrrx4ffPBBnHDCCXHAAQfET37yk/jlL38Z559/flxzzTUl9bKsZR8QhUIh8vl8ZLPZaGpqapHP5XIlPVTkk823tmZFc07bPciXt8aM05uvVA0zrl4+qZ7MuPx8Gnsy4+RrmHGy+TT2ZMbJ16iFfC3NOI091UI+yRlXo0aj5YG26dDW4F//+tflfl4sFqNv377xrW99K6666qp4/fXXS25i8uTJseuuu0bXrl2X/NOxY8e46667onPnzvHDH/4wevbsGSNHjoxnnnkm3n333ZJrAAAAAADQmNq0Ef7ee+/Ff/zHf8SQIUNi8uTJLb4fNWpUbLvttvHwww/HgQceGFdeeWW04cSViIh499134+23346LLroo+vTpEwMGDIjbbrstIiJeeeWV2GWXXWK11VaLiIhOnTpF7969Y8qUKW28PQAAAAAAGl2bjkbp0aNHXHXVVXHTTTfF0UcfHYMGDYrRo0fHokWLIpPJxOGHHx6ZTCbOO++8+PWvfx2XX355vP/++zFu3LgvvPbUqVNjk002ibPOOiuy2Wz83//9X5x//vmx6aabxpw5c6J3795L5bt16xazZs0q727/P4VCYak/z5s3b6n/2ZY1pdaQr25+eWu+aM5puwf50teYcbrzlahhxtXNV6OGGVc2X40aZlzZfDVqmHGy+WrUMOPK5qtRI+35WptxNWrUWz7pGVejRiPll3fMLyvQtnd3qUNt+rHMz3vsscfiwgsvjEwmE6effnpMnDgxbrzxxujYseOSzG9/+9sYOXJkXHjhhXHEEUeU3NQPfvCDWLhwYXz88cexyy67xIknnrjku3POOSd69eoV3/ve90q+bsS/zlmaP39+SWs6depU0hr5ZPNp7Em+svk09iSffA35yubT2JN88jXkK5tPY0/ylc2nsSf55GvIVzafxp7kk6/RaPl+/fq1OUtEr5/U4Y9lfr++fizzr3/9a7z22mux3Xbbxfrrrx8R/9qTXrBgQWyzzTax6aablnXdkjfCIyI+/vjjGD16dDzxxBNx4YUX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O+64I7773e/Gt771rXjrrbdis802i1tuuSV23nnnsq7XrjPCAQAAAACg0tZZZ524/fbbo2vXrrH66qvHjTfeWPYmeEQ73wi///77V/i9M8IBAAAAAPgikyZNWu7nJ510UlxyySVx7LHHxvnnnx+rrvqvLe3+/fuXdP12bYT/9Kc/XfKfi8VivP/++7Fo0aLo3LlzdO/e3UY4AAAAAABf6Nhjj/3CzLe//e2I+NfvU+bz+ZKuX9EzwhctWhSPPvpoXHXVVTF+/Pj2XBoAAAAAoKIyzghPralTp67U67drI3xZq6yySgwcODA22GCDuOSSS+Luu++u5OUBAAAAAKBkFd0I/7fm5uZ4/fXXV8alAQAAAACoc7lcLi688MKYOnVqLFq0qMX3VT0aZXkHmM+bNy/uu+++2GijjdpzaQAAAAAAGtR5550XERFXXnllrL322u2+Xrs2wpd3gPkqq6wSX/nKV+Kyyy5rz6UBAAAAACrLGeE14+9//3tcf/31scsuu1TkeplisdhQ48/lckm3AAAAAAAV0dzcnHQLNWWrsVcn3ULFTR91ZtItrBRDhgyJPffcM0466aSKXG+lnBGedss+IAqFQuTz+chms9HU1NQin8vlSnqoyCebb23NiuactnuQL2+NGac3X6kaZly9fFI9mXH5+TT2ZMbJ1zDjZPNp7MmMk69RC/lamnEae6qFfJIzrkaNRstDvbr44ovju9/9bnTq1CmOOuqo6NixY7uu16E9i++///74+OOPW3x+2223xYknntieSwMAAAAA0KBOOOGE+OSTT2Ls2LHRt2/f+PrXvx4DBgxY8k+p2vVG+KhRo+Luu++Obt26LfV5NpuNK664oj2XBgAAAACgQZ1++ukVvV67NsKLxWJkMpkWn3/00UctNscBAAAAAJKUaahfS6xthx56aEWvV/JG+H333Rf33Xffkj+PHj06unTpsuTPixYtildeeSVOOeWUynQIAAAAAEDDefPNNyOXy8Wnn3665LOFCxfGc889F2PHji3pWiVvhG+00Uax4447RkTEM888E9tss0306NFjyfcdO3aMM844I3baaadSLw0AAAAAAPHwww/HyJEjo1gsRrFYjPXXXz8+/vjjKBQKZf2gbMkb4TvuuOOSjfBrrrkmjjjiiNhmm21KLgwAAAAAAMtzzTXXxPe+9704/PDDY++9947/+q//ik6dOsUxxxwTgwYNKvl6HdrTTP/+/Zc6FgUAAAAAILWKdfhPnXrnnXdil112iR49esRWW20VU6ZMibXXXju+973vxe23317y9dq1EX777bfHZptt1p5LAAAAAADAUjbaaKP405/+FBER/fr1i0mTJkVExLrrrhsffvhhydcr+WiUZT399NPxwAMPxN/+9rcYO3ZsPPjgg7HmmmvG8ccf395LAwAAAADQgE4++eQYOXJk9OzZM/bff/8YOnRozJs3LyZPnlzWGeGZYrFY9gv0Dz/8cJx99tmx9dZbRz6fj/vuuy+ee+65GD9+fAwfPjy+853vlHvplSaXyyXdAgAAAABURDkbgo3sy5denXQLFffqD89MuoWV5rnnnosuXbpE796941e/+lXcc8890b179zj//POjV69eJV2rXW+EX3vttTFs2LA444wzonfv3hERccwxx8Qqq6wSN998cyo3wiNaPiAKhULk8/nIZrPR1NTUIp/L5Up6qMgnm29tzYrmnLZ7kC9vjRmnN1+pGmZcvXxSPZlx+fk09mTGydcw42TzaezJjJOvUQv5WppxGnuqhXySM65GjUbLU6I6PlO7HvXr12/Jfx4yZEgMGTKk7Gu164zwt956K3bbbbcWn/fq1Svee++99lwaAAAAAIAGMmfOnHjggQfipptuirvuuitmzZrVIvPOO+/ERRddVPK12/VG+Fe+8pV48MEHl+zMZzKZiIh46KGHlrwhDgAAAAAAKzJjxowYMmRIfPjhh9G5c+eYN29edOzYMa666qrYZ5994u9//3vceOON8cADD8Taa68dY8aMKen67doIHzFiRJxwwgnxwgsvRCaTiWuuuSbefvvtePXVV+Pmm29uz6UBAAAAAGgQV155Zay11lpx2223xZZbbhlz5syJH/3oR3HBBRfE7373u5g4cWKss846MXLkyDjiiCNKvn67NsJ33HHH+O1vfxs33XRTZDKZeOutt+LLX/5yXHHFFSUfVg4AAAAAsDJlnBGeWs8//3xccMEFseWWW0ZExJprrhnnnXde7LrrrvH888/HeeedF4cffnh07NixrOu3ayM8ImLzzTePsWPHtvcyAAAAAAA0qI8++ig23njjpT5be+21IyLiuuuua/dR3O3eCAcAAAAAgPaaOXNmdOjQocXnM2bMiEWLFi312TbbbFPStdu1ET5m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MuPka5hxsvk09mTGydeohXwtzTiNPdVCPskZV6NGo+UpjY3w2vH9738/pk+fHjvvvHPceeedccEFF8Tf//73+MUvfhHnnntuHHfccSVdL1UHeV9//fUxe/bs+P73v7/ks9tvvz2y2WwMGzYsevbsGeeff37cddddMX/+/OQaBQAAAABqT7EO/6lTf/7zn+O8886L0aNHR7du3WLzzTePESNGxNFHHx1PPfVUyddr10b41KlTK/Y2eC6XixtvvDG+8Y1vxMSJE2PmzJkREfHKK6/EHnvssSS33nrrRffu3ePVV1+tSF0AAAAAANLn34eZbLfddkuOQtlvv/3i2WefLflaJf9Y5uddc801K/z+tNNOa9N1isViXHDBBdGlS5fIZDIxbdq0GDduXHzve9+LOXPmxCabbLJUvlu3bjFr1qzo06dPWX0XCoWl/vzvM2Y+f9bMF60ptYZ8dfPLW/NFc07bPciXvsaM052vRA0zrm6+GjXMuLL5atQw48rmq1HDjJPNV6OGGVc2X40aac/X2oyrUaPe8knPuBo1Gim/vGN+oR7suuuucdlll8VPfvKT2HnnneP++++PfffdN55++umlfrOyrdp1Rvixxx675D8Xi8V455134q233oru3bvHVlttFbfddlubrvPss8/GMcccEzfccEN8/etfj4iI3//+9zF8+PDYcMMN4+yzz46BAwcuyR999NFx5JFHxkEHHVRyz7lcruRjVTp16lTSGvlk82nsSb6y+TT2JJ98DfnK5tPYk3zyNeQrm09jT/KVzaexJ/nka8hXNp/GnuSTr9Fo+X79+rU5S8Q259bhGeGX1+cZ4f/4xz/inHPOicGDB8c3vvGNOPjgg+Ptt9+OiIjhw4fHKaecUtL12rURvjwvvvhinHfeeXHmmWfGgAED2rTmwQcfjHPPPTdefPHFWGWVVSIiYtasWbHnnntGhw4d4rzzzltq033w4MFx6qmnxv77719yf7lcLnr16rXUZ/PmzYuZM2fGZpttFp07d26xZsaMGS3WrIh8svnW1qxozmm7B/ny1phxevOVqmHG1csn1ZMZl59PY09mnHwNM042n8aezDj5GrWQr6UZp7GnWsgnOeNq1Gi0vDfCS7PNyDrcCB9Xnxvhy5o7d248/fTT0b1799hhhx1KXt+uo1GWZ9ttt42f/vSnccYZZ7R5I3zDDTeMxYsXx6effrrktfY333wzIiIOOeSQeO6555ZshM+dOzdef/312HDDDcvusbUHROfOnVv9rtSHinyy+RWtaW3OabsH+fLXmHE685WsYcbVyVejhhlXNl+NGmZc2Xw1aphxsvlq1DDjyuarUaNW8rUy42rUqNd8UjOuRo1Gy0Mj6NKlS5v3m5enXT+W2ZoNNtgg3nnnnTbnt9tuu9h8881jzJgx8cYbb8TLL78cl156aey6665x7LHHxmOPPRaTJk2KiH+dS969e/dobm5eGa0DAAAAAJAC99xzTxx77LGx1157xWuvvRYXX3xxXHbZZbFw4cKSr9WuN8Lvv//+Fp/NmzcvHnroofjyl7/c9iZWXTVuueWWGDduXHzzm9+MBQsWxC677BIXX3xxfOlLX4rTTz89hg4dGmuttVYUCoWYMGFCdOiwUvbwAQAAAABI2K233hrjx4+PvffeO5599tlYuHBh9OvXLy666KJYffXV46yzzirpeu3aCP/pT3/a8oKrrhq9e/eOc845p6RrbbDBBvGTn/xkud+dfPLJMWjQoJg2bVr06dMn1ltvvXLaBQAAAAAaWKaiv5bIynT77bfHqFGjYsiQIdG7d++IiBg0aFAsXrw4rrjiipI3wiv+Y5lpl8vlkm4BAAAAACrC8cGlaf5B/f1YZm58ff5Y5vbbbx8333xzfPWrX43evXvH/fffH717944///nP8b3vfS+mTJlS0vVKeiP8qaeeiq5du8Z2221XUpG0WfYBUSgUIp/PRzabXe6PEeRyuZIeKvLJ5ltbs6I5p+0e5MtbY8bpzVeqhhlXL59UT2Zcfj6NPZlx8jXMONl8Gnsy4+Rr1EK+lmacxp5qIZ/kjKtRo9HyUK+23377uO2222L77bePiIhMJhOfffZZ/Nd//deSz0pR0kHb5557brz33ntL/jxgwICYPn16yUUBAAAAAKA15557bjzzzDOx1157RUTEmDFjYu+9945JkybFueeeW/L1SnojfM6cObHuuusu+fNbb70VCxYsKLkoAAAAAEDVNdQh0bWtd+/e8bvf/S5+9atfxauvvhoREbvvvnsMGTIkunfvXvL1StoI32abbeJXv/pVzJ8/Pzp0+NfL5K+88koUCoXl5vv3719yQwAAAAAAsNZaa8Vpp51WkWuVtBF+8cUXx3nnnRcnnHBCLFy4MDKZTIwePXq52UwmE/l8viJNAgAAAADQWD744IO455574m9/+1t06NAhNttsszjssMNi7bXXLvlaJW2Eb7nllvGb3/xmyZ979+4d99xzT2yzzTYlFwYAAAAAgOWZPHlyfOc734mIiF69ekWxWIyHHnoorr/++rjhhhtKPo2kpI1wAAAAAIBalXFGeM249NJLY5dddokrrrgiunTpEhH/+g3LESNGxMUXXxy//e1vS7peh/Y0c9ttt8Xmm2/enksAAAAAAMBSXnvttTj22GOXbIJHRKy55poxdOjQmDlzZsnXa9dG+I477hhNTU3tuQQAAAAAACxl2223jaeffrrF50899VTJx6JERGSKxWJD/YWAXC6XdAsAAAAAUBHNzc1Jt1BT+oy4OukWKu6lK89MuoWV4rLLLotf/epXsfPOO0ffvn2jWCzGpEmTYvLkyXH88cfHOuusExER3/72t9t0vYY8I3zZB0ShUIh8Ph/ZbHa5b7jncrmSHiryyeZbW7OiOaftHuTLW2PG6c1XqoYZVy+fVE9mXH4+jT2ZcfI1zDjZfBp7MuPka9RCvpZmnMaeaiGf5IyrUaPR8pSooV4Jrm2PPfZYrL/++jFz5syljkLp0aNHTJw4MSIiMpmMjXAAAAAAAGrTE088UdHr2QgHAAAAACAV3n777VhrrbWW+hsrv//97+OVV16JjTbaKPbbb79Yc801S76ujXAAAAAAABI1a9asOOecc2LSpEnxX//1X7HDDjtEsViM4cOHx+9///vo0qVLzJ8/PyZMmBC33XZbbL755iVdv8NK6hsAAAAAIF2KdfhPnTj//PPjnXfeiQkTJkQ2m42IiFtuuSUeffTROPHEE2PSpEnx5z//Ob7yla/EuHHjSr6+jXAAAAAAABI1adKkOP/882PfffeNzp07xyeffBI33XRT7LDDDnH22WdHJpOJNdZYI7797W/HlClTSr6+jXAAAAAAABK11lprxYIFC5b8+Ze//GXMmTMnhg8fvlRu7ty5seqqpZ/47YxwAAAAAAASdcghh8Sll14ab7/9dvzjH/+IX/ziF7H77rvHTjvtFBERn3zySUydOjV+/OMfL/msFDbCAQAAAABI1GmnnRYLFy6MG2+8MWbPnh177LFHjB07dsn3Q4YMialTp0Y2m41zzz235OvbCAcAAAAAGkIm6QZo1aqrrhojRoyIESNGxOLFi6NDh6VP9T7zzDNjzTXXjO222y5WWWWVkq+fKRaLdfTbol8sl8sl3QIAAAAAVERzc3PSLdSUbc+6OukWKu7Fq85MuoWa0JBvhC/7gCgUCpHP5yObzUZTU1OLfC6XK+mhIp9svrU1K5pz2u5Bvrw1ZpzefKVqmHH18kn1ZMbl59PYkxknX8OMk82nsSczTr5GLeRracZp7KkW8knOuBo1Gi0PtE2HL44AAAAAAEDtasg3wgEAAACABtRQh0Tzed4IBwAAAABoQB988EEMGzYs+vbtG4cddlhMnTq1Tes++uijOOOMM6Jv377Rp0+fOOWUU+Kf//xni9z//d//Rd++fePNN9+sdOslsxEOAAAAANBgisVinHbaafHhhx/G3XffHccee2wMGzYs5s6d+4Vrf/CDH8Snn34a9957b9x///0xc+bMuPzyy5fKzJkzJ84777w488wzY+ONN15Zt9FmNsIBAAAAABrM888/H5MnT45LLrkktthiizj00ENj8803j8cee2yF62bPnh1dunSJCRMmxOabbx5bbLFFHHLIITFlypSlcpdcckmsv/76MWTIkJV4F23njHAAAAAAoCFk6vCM8AEDBqzw+8cff3y5n7/yyiux4YYbxpZbbrnks759+8YLL7wQBx98cKvX69q1a1x99dVLfTZ9+vTo1avXUjXvv//+OPvss+O3v/1t7LzzzrH++uu35XZWGm+EAwAAAAA0mDlz5sQmm2yy1GfdunWLWbNmlXSdqVOnxsSJE+M73/lORER8+umncdFFF8X6668fc+fOjcmTJ8fgwYNj4sSJFeu9HN4IBwAAAACoUa298f1FVl111ejUqdNSn62++upRKBTafI158+bF2WefHYcddlj0798/IiIeeeSRePfdd+O3v/1tfOUrX4mIiM033zwuvPDC+MY3vhGrrprMlnSmWCzW4V8IaF0ul0u6BQAAAACoiObm5qRbqCnbff/qLw7VmBd+cmZZ6+6666749a9/Hffee++Sz375y1/G008/HTfeeOMXri8WizF8+PB466234o477liyqX7DDTfEXXfdtdQG/fPPPx9HHXVUPPXUU9GjR4+y+m2vhnwjfNkHRKFQiHw+H9lsNpqamlrkc7lcSQ8V+WTzra1Z0ZzTdg/y5a0x4/TmK1XDjKuXT6onMy4/n8aezDj5GmacbD6NPZlx8jVqIV9L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PDkefvjh2GKLLWKLLbaIhx56KB577LE4+OCDW103e/bs6NKlS1x22WVLNrcPOeSQuO+++yIiYsGCBfHKK6/E7rvvHl27dq3KvbSFH8sEAAAAABpCZnH9/VOuV155JTbccMPYcsstl3zWt2/feOGFF1a4rmvXrnH11Vcv9Yb39OnTo1evXhER8eKLL0ZExAknnBB9+vSJAw44IB5++OHyG60Qb4QDAAAAANSoAQMGrPD7xx9/fLmfz5kzJzbZZJOlPuvWrVvk8/mS6k+dOjUmTpwYt956a0T8a1N8yy23jPPOOy823XTTePDBB2PEiBGx5ZZbxle+8pWSrl1JNsIBAAAAABrMqquuGp06dVrqs9VXXz0KhUKbrzFv3rw4++yz47DDDov+/ftHRMRRRx0VRx111JLMCSecEE888UQ89NBDNsIBAAAAAChda298f5Hu3bvHBx98sNRnn3zySXTs2LFN64vFYowcOTJWX331GD169AqzPXr0iDfffLOsPivFGeEAAAAAAA1m++23j+nTp8fs2bOXfPbSSy/FBhts0Kb148ePjxdeeCGuu+66pd4sP++88+K3v/3tkj8vXLgwXnjhhTZfd2WxEQ4AAAAANIZisf7+KdNWW20VvXr1iquuuioWL14cL7/8cjz66KOx9957x+LFi2P27NmxaNGi5a69+eab484774wJEybEGmusEXPnzo25c+dGRERzc3P8+Mc/jqeeeipefPHFOOecc+LDDz+Mb33rW2X3WgmORgEAAAAAaEBjx46Nk08+OX73u9/FnDlz4uCDD44999wz3nzzzRgwYEDcf//9kc1mW6y76aabolAoxBFHHLHU59OmTYujjz463n///TjnnHPi008/jX79+sWdd94Zm222WZXuavkyxWI7/rVBDcrlckm3AAAAAAAV0dzcnHQLNeUbu12SdAsV9/s/nd+u9YVCISZNmhTdu3ePbbfdtkJdpU9DvhG+7AOiUChEPp+PbDYbTU1NLfK5XK6kh4p8svnW1qxozmm7B/ny1phxevOVqmHG1csn1ZMZl59PY09mnHwNM042n8aezDj5GrWQr6UZp7GnWsgnOeNq1Gi0PLRXU1NT7LXXXkm3sdI15EY4AAAAANCAGupsDD7Pj2UCAAAAAFDXbIQDAAAAAFDXbIQDAAAAAFDXnBEOAAAAADSETNEh4Y3KG+EA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TGzbto2ZM2cSHx9PYGCgZeV3eHg4mzdv5vDhw9jb21OtWrVHjpOWlgZkrHhu0aLFQ/scPXqUH374wfLzpEmTLMn7PHnyULFiRTZs2ICrqyszZ87k559/5ujRo8TExODv70/79u2JjIzE19eX+fPn/2E8f8TFxYUxY8YwYsQIli1bhpubGwaDgXnz5vHll1+yd+9e6taty/Dhwx9YGf9nfPHFF0yYMIF69erleAyTyZTl52nTpj2yb0xMDGfPnuXGjRuW0ijJycl88MEHvPPOOzl+4KiIiIiIiK0ymH+/9EREREREcsxkMj2Q0Pwto9GY7drjf9bhw4d5++23efnllxk7diylSpWybEtOTqZZs2aULl2ad999Fy8vr0eOM3XqVE6ePMnChQuJiIjA0dHxD8tupKamUrRoUQoXLsyePXtYs2YNe/bsoW3btnzwwQcULFiQS5cuMWHCBA4cOMDw4cPx9fXl7t279OvXj+PHjzNp0iTatWuX4/c+Y8YMbty4weTJk3M8xt8tIiKCNm3aZOthmRcuXKB169aUL1+euXPn4uHhwezZs4mKimLatGkqiyIiIiIi8jtKhIuIiIg8RaNHj2bNmjWP3O7r68uHH374t8Vz4cIFnn322T81xv/93/9x9uxZli9f/sT7hoeHs3HjRt544w08PDws7ampqcyZM4dOnTpRunRpS3t6ejrLly+nS5cuODg45Dhms9nM7du3KVCgQI7H+KdLSkoiX758WX62s7MjT548uRiViIiIiMg/kxLhIiIiIk/R1atXuXXr1iO3u7m54e7u/jdGJCIiIiIiIkqEi4iIiIiIiIiIiIhN+3sKVIqIiIiIiIiIiIiI5BIlwkVERERERERERETEpikRLiIiIiIiIiIiIiI2TYlwEREREREREREREbFpSoSLiIiIiIiIiIiIiE1TIlxEREREREREREREbJoS4SIiIiIiIiIiIiJi05QIFxERERERERERERGb9v++1TYwOm7ibAAAAABJRU5ErkJggg==", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABdEAAASgCAYAAAAXXAHaAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Xd0VFX79vErvdC7UqQL0YggUkRBaSJRiiigYhAUpUtRFBBQUUEUAQFRBBEEeWjSVASkiApIFzIQioAYihRpIQNJmJz3D97Mj5BMSIbJnJnM97NW1vPjzLVn3yd3nHe9Ozv7+BmGYQgAAAAAAAAAAKTjb3YBAAAAAAAAAAB4KhbRAQAAAAAAAABwgEV0AAAAAAAAAAAcYBEdAAAAAAAAAAAHWEQHAAAAAAAAAMABFtEBAAAAAAAAAHCARXQAAAAAAAAAABxgER0AAAAAAAAAAAdYRAcAAF6lTZs2atasmVJSUswuxaELFy5o2bJlMgzDfm3Xrl3q0qWLfvnll2y/3+rVqzVw4EBt27Yty2MMw9CePXuyPRcAAAAAIK1AswsAAADIjv/++0/Jycny98/6XoDExEQlJycrPDw8zbirV6/qypUryps3r/r16yeLxXLT91qwYIEKFCiQaWbevHkaPXq09uzZo9dff12SVKBAAW3YsEGXLl3SI488kuXaJenw4cNatGiRoqKiMnw9OTlZp0+f1pEjR3To0CHt3LlTmzZt0r///qtPP/1Ujz32WLbmy4p///1Xc+fO1auvvio/Pz+Xvz9ghmnTpunBBx9UlSpVzC4FAAAAHoRFdAAA4FHi4uL0ww8/qECBAgoKClJAQECa15OSkpSSkqKFCxemG5uSkqLExEQVLFhQjz/+uP360qVLNWTIkAznK1q0qNavX6+LFy/q3Llz6tChQ4a5DRs2aNeuXQoKCsq0fqvVqhkzZig0NFTR0dH262XLltWTTz6pBQsWaNGiRXryySczfZ/rhYWFpfnfVGfPnlXz5s114cIF+653f39/lShRQmXLllX9+vUVFxcnm82W7vt4K+Lj49W5c2cFBATopZdeUt68eV323oBZrl69qrVr12ratGmaP3++br/9drNLAgAAgIdgER0AAHiU48ePa9y4cTfNDRo0yOFr9957b5pF9CpVqqhnz54KCgrSzz//rL/++kvdunVTUlKSgoODJUmBgYHKnz+/+vXrl+F7Wq1W7dq1SyEhIZnWNW3aNJ0+fVovv/yySpQokea1vn37avny5RoxYoTuv/9+lSlT5qb3Kcm+e/7GHd8BAQE6f/68ateurR49eqhUqVK67bbb7PeUUwYMGKCkpCTNnj3bvoB+487dwMBAFS1aVPXq1VPXrl1Vrly5HK1JkjZt2qSOHTuqV69e6t27d47N06hRIx07dkyrV69W6dKlHeaWLFmiGTNm6ODBg8qbN68aN26svn37qnDhwjlWm7tFR0dr8+bN2rdv3y2/V5UqVXTvvfdq3rx5LqgsY0ePHlXjxo315JNP6sMPP0zzWmBgoD7//HP7z9CcOXNu+kszAAAA+AYW0QEAgEepVq2afv31VxUoUEDBwcHpjm1p2rSpbDab1qxZk25sSkqKrFarEhIS0r1ntWrVJElHjhzRP//8ox49eqTJ3LhTe/78+QoKClLDhg3THN+S2Y7uffv26YsvvlDhwoXVtWvXdK8XK1ZMb7zxhoYNG6aePXvq22+/Vb58+Ry+V1JSkoKCgnTmzBlJ137BsH//fiUmJqps2bL2xfJSpUrpgQcecFiXKy1evFi//vqr5s2bl+6XBJLUrVs3SdK5c+e0fft2LVy4UCtWrNDs2bNVtWpVt9ToCcaMGaPJkyerZMmSateunY4dO6Z58+Zp8+bNmj9/vsO+w1x58+bVZ599pscff1xTp05V9+7dzS4JAAAAHoBFdAAA4FHCwsIUHx+v+fPnKzQ0NN2idUJCgmw2W7rjXGw2m5KSkhQWFqY2bdrcch2zZs3S3r17tXHjxizlk5OT9eabbyo5OVl9+/Z1uEjavn17rV+/XitWrFCXLl30+eefZ7gzedCgQdq9e3eaawMGDLD/31OmTFHdunWzcUe3LikpSZ988ok6deqkyMjIDDPX7+RPSUnRkCFD9N1332ncuHH64osv3FWqqbZs2aLJkyerfPnymjdvnvLnzy/pWs9Gjx6tzz77TAMHDjS5Sjhy++2367XXXtPo0aP1zDPPqFChQmaXBAAAAJOxiA4AADzO8ePH9f7772eacXScS+XKlV2yiG6z2VS4cOEsH70xbtw4xcbG6qGHHlK7du0yzY4aNUrnzp3T5s2b1bZtW40ZM0b33ntvmszgwYN1+fJlhYSE6JNPPtGff/6pd955R5UrV9bly5d11113uf2oiVWrVuncuXN6+eWXs5T39/dX9+7d9d1332nHjh05XJ3nmDJliiSpT58+9gV0SXruuec0YcIE/fjjjyyie7j27dtr4sSJWrhwoV566SWzywEAAIDJWEQHAAAeJzIyUn/++aeCg4PT7UR3dJyLYRhKTk5WcnKyS2qw2WwqVqxYlrLz5s3T1KlTVbRoUY0aNSrd2eU3CgsL05QpU9S3b1+tXbtWzz77rF544QV1797dvuh6//33S5IuXbqk2NhYSdd+QZB6PZW/v7/279+vL7/8MsO5rl69qitXrqh///5ZupfMrFmzRg899FC2duYWKVJEknTlypVbnt8bJCYmasOGDfL391f9+vXTvJYnTx6VKFFC//zzjy5cuJDmmCB4lsDAQEVFRWn16tUsogMAAIBFdAAAPMG///6rCRMmaOPGjTpz5oyKFi2qBg0aqHfv3vZFyFQ2m00zZ87UggULdOTIERUpUkTVqlVTnz59VLFixXTvvXTpUs2YMUMHDhxQWFiYHnjgAb366quqUKFCmtyND2VctmyZ5syZo3379mnGjBnpzrPes2ePJk2apC1btighIUHly5dXx44d1bZtW6e/DwcPHlRwcLACAwMdLkTbbDbZbDb9+++/Dl8/efKkkpKS7DXv2bNHc+bMUXBwsCwWixITE/XBBx8oKSlJderUUVRUVLr3SUlJydIi+rx58/T2228rKChIbdu21bvvvquQkBAFBATcdDG9atWqqlSpkqZMmaJp06YpJCREffv2TZNZvHixEhMT7f/+559/VKZMGft7G4ahgwcPasaMGfbMhQsXZLPZlD9/fiUmJiopKckli+gWi+Wmu+xvtGfPHklK9xDVhIQETZs2TT/++KNOnDihggULqkaNGurXr5/Kli1rzy1cuFCDBg3SyJEjVa1aNX388cfatm2bAgMD9eCDD+qtt97K9K8FUlJSNGjQIC1evFjdu3dP9/11tYMHDyo5OVklS5a0P3T1ekOGDNH58+ez/fBXm82mhx9+WH5+flq3bl26ZwU0atRIVqtVv/32m/0vFK5cuaJp06bphx9+0PHjx5UnTx7dc8896tOnjyIiIpy/yWzau3evJk2apB07dig+Pl4lS5ZUq1at1Llz5wy/D+vXr9fo0aP1119/qUiRImrdurV69OiRLpucnKyvv/5aS5cu1ZEjRxQeHq6HHnpI/fv3V6lSpW657lq1amnhwoUyDOOm/y0DAAAgd2MRHQAAk8XHx6tDhw46duyYGjVqpHLlyuno0aOaO3eudu3apQULFtgXzGw2m3r27Km1a9eqXLlyat++vc6ePauVK1fql19+0cyZM9McCzJixAjNmDFDxYsX15NPPqmzZ89qxYoVWrdunaZOnaqaNWtmWNOQIUM0f/58lS5dWmXLllVoaGia19etW6devXopPDxcTZs2VWhoqH755RcNGTJE//77r3r37u3U96Jjx472h2jezMMPP3zTzL59+yRdOx5m4cKFCgoKUnJysq5evaqFCxcqKSlJefLkyXAR/ezZs6pevXqm72+1WjVnzhz5+fnpo48+0oULF/T5559nqX5JeuSRRzR58mTdd999mjdvnl599dU0rxuGoZkzZ9r//dNPP+l///uf3n33XbVt21Y2m02GYahly5Z677337Ll27drpzJkzGT589VacPHkyw4eJZiQpKUk7d+7UkCFD7DWlunr1qrp166bNmzerVq1aatiwoc6cOaOffvpJO3bs0Pfff5/mGBRJOnDggD744ANVrFhRTz31lH7//Xf98MMPSkhIcHjWumEYGjZsmNsW0CXpxIkTkpTul1+psvJzm5GAgAC1aNFC06ZN09atW1W7dm37a3/++aeOHTum559/Ps0RP6+//rp+/vln3XvvvXr22WcVHx+v5cuXq2PHjlq8eLFLFppvZs+ePerQoYNSUlL02GOPqVChQtq5c6fGjBmjU6dOaejQoWnycXFx6tq1q+677z61bdtWGzZs0Oeff669e/fq888/ty9mJycn6+WXX9bGjRtVq1Yt1a9fX0ePHtVPP/2kTZs2adGiRVn+SxJHSpQoIavVqvPnz3MuOgAAgI9jER0AAJNt2rRJR48e1dNPP60PPvjAfv2jjz7S8uXLdfToUd1xxx2Srj3scu3atXr44Yc1ceJE+87MH374Qa+99pomTpxoP4953bp1mjFjhqpUqaKZM2faj4749ddf9corr+j111/XihUr0u3uXLJkieLj4zV16tR0x1FI0uXLlzVw4EDlyZNHixYt0u233y5J6tu3r5544gl9+eWXio6OVsGCBbP9vXjttdfk7++vvHnzKjw83H7darVq6NChOnv2rF5//XWVK1dOSUlJGS5s2Ww2JSYm6ty5c/ZrTZo0kcVikSQNHDhQq1at0tatW9ONS3Xx4kVdvHgx3e5p6drO5tRfaoSHh2v27NnaunWrHnroISUmJqpFixYKDQ3Vli1b1KlTJ3Xu3Dnd+dcxMTF6+umn7QvSjRo1UqNGjdLN9f333+vvv/9WoUKFdO7cOdWtW1eLFi3SJ598ombNmunq1auSrh0P4w6JiYk3PYKkSpUqaf7t5+en559/Xh06dLBf++OPP7R582b7LxFSVa9eXcOHD9e6devUokWLNO/z9ddf6/nnn9dbb70lPz8/Wa1WPfroo1q3bp2uXLmS7hc9kjR8+HDNnz/fbQvo0rWfVUkKCQlx+Xu3atXKvnv/+kX0H3/80f56qosXL+rnn39WuXLlNGfOHPvPbIMGDfThhx9q27ZtbllE/+qrr2S1WjVu3Dg1b97cfv2pp57S/Pnz9dZbb6XZVX/27FlFR0fbf/litVr1/PPPa+3atVq9erWaNGkiSfrmm2+0ceNGvfzyy3r99dft46dPn66RI0dq2rRpevPNN2+p9tSf9ev/EgQAAAC+iUV0AABMlrpb8tChQ4qPj1e+fPkkSW+88YbeeOONNNnFixdLurYQfP3id9OmTTVmzJg0x0d89913kqT+/funWfhs0KCBmjZtqpUrV2rDhg165JFH0swRFxen6dOn64EHHsiw3vXr1+vs2bOKiIjQnDlz0ryWL18+nThxQtu3b89wUfhmMnog6OXLl9WzZ0+dPXtWvXv3VocOHdSwYUNFRUXp7bfftucuXbqkDz74QAMGDMjyw0Cvd/1Z6qlnkN945I10bYf19Qu2oaGheuihhyRdWzhNXTw9evSoJKlcuXLp3uP06dOSlOmu7qSkJI0bN05BQUFq166dJk+erEKFCumFF17QpEmTNGnSJD399NOSpKJFi2bnVp0WGhqq//77L9NMt27dJF07P33//v0aNWpUmsVdSXrooYfsfyWQ6siRI9q1a5eka0fW3KhkyZJ644037DuRw8PDVbNmTS1fvlz//fdfugXhESNGaPbs2apatarbFtAl2eu7/pcyrlK1alVVqVJFK1eu1LBhwxQQEKCUlBQtX75cFSpUULVq1ezZPHnyKDw8XOfOndORI0dUvnx5SdKjjz6qRx991OW1OfLJJ5/ok08+sf87KSlJ27Zt04ULF5SYmKiTJ0/afxEnScHBwWn+IiM8PFydO3fW66+/rjVr1tgX0ZcuXSrp2pE1Y8eOtefj4+MlXfvl5K06e/asJPf9kgoAAACei0V0AABMdu+996ply5ZaunSpHnzwQVWpUkURERGqU6eOmjZtmmax/NChQwoJCbEviKUKCQnR448/nubaX3/9JUkZnn189913a+XKlfrrr7/SLaI3atTI4QK6JB0+fFjStYXm1MXmG508edLxDWdDXFycevbsqX379qlevXrq1auXpGtnFS9atEjdunVTiRIlZLPZ9Nprr+mXX37R3r17NXv27GwvfN1zzz32Hf+//PKLpGu7WmfMmKG5c+fq/vvvl81mU0pKSpbeLyYmRlL6ndlS1hbRJ0yYoGPHjqlDhw5pFhk7duyov//+W23btrX34rbbbstSTbeqVKlSN+1tv379JEk1a9bUyy+/rEWLFqVbRJeufQ/mzp2rLVu2aO/evTp//rx9R3JG3+NmzZql+6uJ1B4bhpHm+vz583Xy5ElVrFhRe/fu1S+//JLu5zynpP4SLHUx90bt27fXnj17tGbNGqeOG2ndurVGjRqljRs36qGHHtLWrVt16tSpNDv9pWvHv7z55psaPny4oqKiVL58eUVERKhGjRqKiopy6hdNztq0aZOWLVumHTt26NChQ0pOTk5zRNX1SpYsme4on0qVKkn6v19MSdLff/8tSWmOO7qeKz6DTp48qXz58vEAWAAAAMj/5hEAAJDTPv74Yy1YsEC9evVS2bJl9fvvv6t///5q2bKlLly4kKX3uHLlihISEtItKGb3gXh33XVXpq+nvv/gwYO1b9++DL+effbZbM2Zke+++05PPfWUDhw4IElpjofp2bOnrly5omHDhikxMVF9+vTRL7/8oqZNm+qbb75xaudov3799M4778hms2nFihWqVq2aAgICdOzYMUnXFnGHDRuW5pgZR1JSUvT7778rLCxMkZGR6V5PXUQvXrx4huPXrVunKVOmqGDBgunOly9UqJDGjh2rihUr2h/ambrImNPuuecebdiwIUvZBg0a6O6779bGjRu1Y8eONK/FxMSoWbNm+vLLL1WoUCG9/PLLmjJlisOzzaWMd/Q7cvLkSb3yyiuaN2+eihUrpvfff99tR3Kk/vXCsWPHMtyNfvr0aSUnJ6dbKM6qFi1aKCAgwH6Ey48//ig/Pz+1bNkyXfaZZ57Rzz//rCFDhuj+++/X4cOH9d5776lJkybauXOn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7LHHVKxYMc2ePVvPPfecYmJi9MYbb6h27dqKiopSr1697At0jz32mOrWrauPP/5YGzZs0IQJE/T000/bF9D//fdfdenSRb/++qsGDBig2rVr2+e/fpfrnj17NGfOHPtDW6935MgRPfvss9q0aZPq1auX4SKeYRjavHmz9u3bl2a39M0kJydL+r8Hbm7btk1z5sxReHi4/diZ69lstkyPRrkVjRs3Vrt27dS/f3/t3bv3pvmWLVuqVKlSWrt2rf0Yob59+6p79+5KSkrSrFmztHv3bj3//POaOXOm/P39tWbNGpeeYX7//ferefPm+u2337Ry5UqXva8j/v7+GjdunIYMGaLg4GB9++23OnLkiJ5//nnNnj37lhdmw8LC7AvKTZo0yfD9goODNWvWLPXq1cv+ENelS5eqRIkSeu+999SjR49bqiErgoODNW3aNDVp0kRbt27VnDlzFBAQoLFjx9r/SmPZsmVpxpQrV06ffvqpveZLly6pS5cu9p3h17/3V199pf79+8tms2nu3Ln6448/1LRpUy1atEj33nuvUzUfP35c3bp1U926dfXcc885f/MAAADIVfyMnPr/YQEAALjAqlWr1LNnT0nSnXfeqWHDhqlWrVrpcgcPHtS3336r77//XhcvXtSTTz6pDz/8UNK1xeeMzjY/e/asZs6cqenTpys5OVnDhg1Tu3bt7K937txZGzdu1NChQxUSEqKPP/5YSUlJ+vXXX+1nr584cUIzZszQt99+q6SkJDVr1izDXf7R0dHatm2bfVH+jTfe0EsvvZSl78HUqVP18ccfa9q0aSpVqpSeffZZnT17Vj169FCfPn3S5Vu0aKFz587p999/z9L7Z1dSUpK6dOmiv/76S8uXL3f6IZmAJ7l69apatmypgIAAzZ49O8vPVwAAAEDux3EuAADAozVo0ED33nuvatWqpT59+jg8gqZixYoaNmyYBg8erD///DPNUSmOHg76yy+/aOrUqapSpYref//9NEeoSFKHDh104MABDR8+XNK1vxro169fmsW1lJQU/frrrwoMDNSbb76p559/PsO5OnTooMOHDysyMlItW7ZUVFRUlr8HqeffJyYmqmzZsho+fLi+/PJL+4M7M8pfvnw5y++fXcHBwfriiy+0YcMGFtCRawQGBuqtt95S1apVWUAHAABAGuxEBwAAHi8pKSnHHp55+PBhlStXzuFDSbPi6NGjCg4OVvHixV1Y2f85e/aszpw5o5IlS9qP7jAM45ZqBgAAAABkDYvoAAAAAAAAAAA4wINFAQAAAAAAAABwgEV0AAAAAAAAAAAcYBEdAAAAALxMYmLiTTOc3AkAAOAaLKIDAHKVn376Sd99953D1xcvXqwffvghS++VkJCgpKQkpaSkZHn+q1evKiEhQefPn8/yGHiu5ORkXblyxewyAOQCP/zwgy5cuGD/95UrVzR8+HC99dZb2X6v8+fP68EHH1Tnzp0VFxeXYcZms+nxxx9Xt27d9N9//zldNwAAAKRAswsAAMCVPv/8c8XFxempp57K8PWRI0eqQIECeuKJJ276XkOGDNGyZcucqqNo0aJav369U2NhjpSUFJ0+fVqHDh3Svn37tHPnTv3666/q06ePOnbsaHZ5ALzYyZMnNXDgQBUpUkSrVq1SUFCQQkNDtX//fm3fvl0vvviiKlasmOX3mzhxouLj42Wz2ZSUlKSDBw9KuvaLv+DgYFWoUEE//vijDh48qHvvvVdFihSxjzUMQ5cvX1ZoaKj8/dlTBQAAkBUsogMAvNq5c+f0999/KyQkRCEhIQoICFBQUJB9QeFGgYGB9tcNw1BiYqIKFiyoUqVKpcvWrl1bhQoVUmBgoAICAtK89vPPPysuLk7t2rVT3rx57devXr2qpKQkhYaGuvZGkSNOnz6t7t276+zZszp16pSSk5Ptr4WGhqpUqVI6cOCAiRUCyA2mTJmi5ORkde7cWUFBQfbrffv2VYcOHTR8+HDNmDEjS++1detWzZ49W5K0adMmRUVFpXm9WbNmGj16tMaNGyfp2l9gLVmyxP66zWaTJK1evVqlS5e+ldsCAADwGX4GB+UBALzYqlWr1LdvX/sCekJCgmw2mwoUKJBhPj4+Xn5+fsqbN68Mw1BSUpI6d+6sPn36ZGverl276pdffvHIRYjo6Ght3rxZ+/btM7sUr/Dqq6/KZrPp9ttvV0hIiKZOnao33nhDL774ovz8/Oy57du3a9euXRm+R0BAgKKjo2+5luTkZH355ZdavHixTpw4oTx58qhu3br69NNPb/m9gRsdPHhQzzzzjAYNGqQ2bdpkmImPj9ekSZO0YsUKnTlzRvfcc48GDRqkyMjIdNmkpCR99dVX9p/fihUr6vXXX9eDDz7ospqHDRum33//XWvWrHGY2bBhgyZOnKi9e/cqPDxcTz31lHr37q3AwPT7hywWi8aNG6ddu3bJz89PzZs314ABA5QnTx6X1fz333/riSeeULFixbRixQoFBweneb1Pnz5avny5Bg0apE6dOmX6XkePHlXbtm118eJFTZkyRdu3b9eECRP0ySefKCIiQklJSQoPD9f8+fM1ZcoUde3aVTVq1NC0adO0e/duffTRR0pOTlZiYqKaNm3q0vsEAADIzdiJDgDwak2aNJHFYrH/Ozo6WocOHXJ4lMoTTzyh8PBwzZs3z10lwsONHz/e/n8fPHhQU6dOVXh4eJoFdOnawtyECRMyfI/w8HCXLKKPGzdOU6dO1QMPPKBHH31U586d059//nnL7wvc6OzZs+rWrZsuXrzoMJOQkKDOnTsrJiZG1apVU7NmzfTrr78qOjpaCxYsSHP8iM1m06uvvqq1a9eqYsWK6tChg7Zt26aXX35Z06ZNU926dW+55unTp2vu3LkZ/uVQqh9++EEDBgxQaGionnjiCSUlJWnq1Kk6ffq0RowYkSa7efNmdenSRTabTVFRUQoLC9PixYv1999/6+uvv073GeCMlJQUDR48WMnJyerfv3+6BXTp2tFhGzdu1OjRo1WpUiU99NBDGb5XTEyMevbsqbNnz6pPnz6qV6+eQkJCNGHCBB08eNB+TNn69es1bdo03X333erbt6/8/f31zz//aPPmzSpQoIBq1ap1y/cFAADga1hEBwDkOmfOnFGVKlUcvn7vvfe6sRr3GzVqlC5fvmx2GblO6hE9P//8s0qWLGm/3qlTJ/31118umeP777/XHXfckWYBLzsPts3I0aNH1bhxYz355JP68MMPXVGmT9i0aZM6duyoXr16qXfv3maX41IHDhxQjx499M8//2SamzRpkmJiYvT4449r9OjR8vf3V+/evdW6dWu99dZbmjNnjj07d+5crV27Vvfff7++/vprBQcHy2azKTo6WoMHD9aKFSvSHGOSHSkpKRo3bpwmT56cae7MmTMaNmyYgoKCNGvWLN19992SpBo1aujtt99WVFSUfYE6MTFRAwcOVFJSkr744gs98sgjkqSmTZuqS5cumjdvntq3b+9UvdebNm2atm3bpho1ajh8FkexYsX04YcfqkePHurdu7fGjx+v+vXrp8kYhqHPP/9cJ0+eVOvWrdW9e3dJ0l133aWAgABt3bpV0rXvVeov+9599137med169aVn5+fLBYLi+gAAABO4EkyAIBcJ2/evBo5cmSGXyVKlDC7vBxXsmTJbD2gzpddunRJycnJcnS6XVJSki5duiSr1Wo/CsLf31+BgYH2Lz8/v3Rn5jvr5MmTuu2229LsgOXBf3ClQ4cOqV27dpKuHUvlyNWrVzV37lwFBQVpyJAh9p/D8PBwvfTSS9qxY4cOHTpkz3/77beSpKFDh9p3WwcEBKhHjx46duyYNm7c6HTNb7/9tiZPnqzu3btnugt98eLFSkhI0LPPPmtfQJekp59+Wrfffru+++47+7U1a9bo2LFjatKkiX0BXZLq16+vGjVqpMk6a8+ePfr0008VHh6ukSNHZrqzvVGjRho6dKisVqu6du2qKVOmpPkFmp+fnyZMmKB3333X/l6tW7fWwIEDNXXqVH311VeSJKvVquHDh+vdd99VeHi4Dh48qIMHDyowMFCfffaZGjRokKZvAAAAyBp2ogMAcp2goCCHu83DwsJuOj4hIUFBQUEKCgpy+s/5DcOQzWZTYmKiQkJCMjyLF+Z78sknM9yN+8477+idd96x//vll19W0aJF3VgZkDPOnDljX7DN7Fzx2NhYxcfHq169eipcuHCa11LPOF+/fr0qVKigs2fP6q+//lLZsmVVtWrVNNnatWsrKChIGzZsUIMGDZyqOSEhQZ999pmaNGmipUuXOsxt2bJFkvToo4+muR4YGKi6detq7dq1N82m3t9nn32mS5cupXlwdHYcP35cXbt2VVJSkoYPH67y5cvfdEyHDh0UFhamoUOHavTo0Vq9erWGDBliP38+ICBAzzzzjD1/9OhR5cmTR/Xq1bNfW7dunfr375/pPOHh4dqxY4dT9wUAAOCr+P/RAwBynXPnzikqKsrh6zc7zqV9+/Y6cOBAluZq3LjxTTPffPON6tSpk6X3u9H27ds1adIk7dixQ/7+/ipfvryio6P1xBNPOFzgz8qDRRs1aiTp2m7MQ4cO6auvvtKGDRv02GOP6c0330yTPX/+vD777DP9/PPPOnv2rEqWLKkGDRqoR48eKliwYLbvaeHChRo0aJAGDx6smJgYrVq1SuXLl9f48eM1ffp0LVy4UEWLFtXIkSN1//33q2/fvvrpp5/0008/qUKFCmnea+DAgVq0aJEWLVqku+66K9u19OzZU8nJyfad5IsWLdLmzZvVunVr1alTRzabTcnJybrzzjvTnL3vSjcePbR58+Y0167/+Um934weaHt9T1OPcLle6vcp1fXvkdqTkSNHpnvAZEZz3njUybJlyzRnzhzt27dPM2bMSLeQumfPHk2aNElbtmxRQkKCypcvr44dO6pt27bZ/n45uueb/RxfunRJX375pZYvX67jx4+rYMGCatSokfr166dChQqlua/rTZw4URMnTrT/+/r/riZMmKCJEydm+N94Rv8dXv99bt26tebNm6dFixbp4MGDWrt2rfLly5emjl69eqldu3YaNWqU1q9fr5SUFNWoUUNDhw5VmTJlnPqe1axZU7Vr175p7tSpU5KU4X9XpUuXVlBQkP0XUJllg4ODVbJkyTS/rJo4caImTJigzp07a+DAgfbrY8eO1RdffKFu3bqpX79+9usff/xxlv7a49SpU/Lz88uwjrJly+r8+fOKj49Xvnz57DVfv2P9+qxhGIqLi1NERMRN571RXFycXnjhBZ06dUrt27fXypUr9dtvvykwMDBLf1kyYsQIffjhh9qxY4dee+01LVmyxH6c1PUCAwPTfV9Sf1E8ZcqUDH9pER0dneX/9w0AAAD/h0V0AECuU7RoUYcPFk1ddMtMkyZNVLt27QwXKFL9/PPPiouLU7t27TLcqZiSkiKbzabLly87vYN56dKlGjhwoIKCgtSsWTPlz59fq1ev1uuvvy6LxaJBgwY59b7X++233/Tqq69KkipXrpzuuJtTp07pueeeU1xcnO6//341a9bMvlC6Zs0aLVy4UPnz53dq7nHjxum+++5T9erVtXHjRj399NMqVqyYHnvsMS1cuFBjx47Vt99+q1atWumnn37SsmXL1KtXL/v4pKQkrVq1SnfeeadTC+iS1Lp1a/v/ffXqVX366aeSpOrVq6tZs2YKCgqyH02RU4vo3bp1s//fX3zxhUqWLKmWLVvar11//npW5c+f3/6+ly5d0qxZs1SlShU1bNgwTcYVhgwZovnz56t06dIqW7ZsusW+devWqVevXgoPD1fTpk0VGhqqX375RUOGDNG///7rkvPGb/ZzHB8fr+eee04HDhxQ/fr11bhxY+3fv19z587Vtm3btGDBAoWFhalkyZL279vx48e1dOlS3X///br//vtvucbrXb16Va+88op+++03VahQQRUqVMhwcfX06dP2z5jWrVtr+/btWrdunU6ePKlFixY5ddRPVo8eunTpkiQ5/PzKly+fTp48maVs/vz57Vnp2s/8mjVrNHPmTLVp00Z33nmnDh8+rK+++kp33nmnevbs6XTN4eHhGf7FUerP+7///qt8+fLZay5SpEi6bIECBSRdO17JmUX0n376yX5UzJtvvqn77rsvW+PfeOMN1a1bV4MGDdIbb7xh/29qyZIl+vjjjxUcHCx/f39dvHhRO3fuVMOGDZWUlKTo6Gj7Z+HFixd1+vTpdO99/S8NAQAAkHUsogMAvNY///yjCxcu2I9ekaTLly/LZrPp4MGDGY5JTk5WYmJimteTk5Nls9nsOxL79u1707kPHTqkuLg4de3aNd2OYFc4deqUhg4dqpCQEC1YsMB+xvmrr76q5s2b65tvvlGXLl1UrFgxp+eIj4/Xa6+9pg4dOqh79+7KkydPusy7776ruLg49enTRz169LBfHzZsmObOnau5c+fq5Zdfdmr+atWq6auvvtLevXvVqlUrSdLs2bPtvyw4ceKEpGtnFBcuXDjdIvqvv/6q+Pj4NIvQt2LBggX6999/JV078uKZZ57R3XffneMP47x+x+0XX3yh0qVLp7nmjPz589vf4+jRo5o1a5buuuuuW37fGy1ZskTx8fGaOnVqugchStf+exw4cKDy5MmjRYsW6fbbb5d07b+xJ554Ql9++aWio6Od+ouGVFn5OR47dqz279+vd955R88++6z9+gcffKBvvvlGCxcuVIcOHVSmTBn792jTpk1aunSp6tat6/IHi3755ZcyDEPz589XtWrVHObmzZunpk2basyYMQoKCpLNZtNTTz2l2NhY/f333+n+MsOVUhdaM9oBLV3bYX7lypUsZy9cuGD/d2BgoD788EO1adNGw4cP18yZM/Xee+/JMAyNGjXK/our7PL393d4ZFfqe6Y+dDm15ozyN2az65VXXlHVqlVVt25dBQcHa/PmzQoLC1NgYKAaN24sq9WqTZs2pRv3xBNP6MiRI/bjc6ZNm5bm9Vq1aumDDz5QcHCwfvzxR82fP18REREaPHiwrl69qhIlSth3/L/22msO6+NoKgAAgOxjER0A4LUmT56sBQsWZPhaZse5nDp1Kt3rme1eN8Py5ct15coVvfLKK2keEpo/f36NHTtWp0+ftv/iwFkXL15Uq1at9Prrr2f4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5+zZoKAgffTRR2mORvn333/17rvvqmjRoho8eLAk6c0339Svv/6q999/X7Vq1VLp0qWdqvnDDz9Up06dNHHiRH355Zey2Wyy2Wxq3LixnnvuuTTZgQMH6tChQ5o3b54WLVokwzB09epVVatWTX369HFq/ozMnTtXM2fOVIkSJRy+b+rxP44W0Q3D0JgxYxQUFKT3339ffn5+Gf6iJiu/vLl+5z0AAACyhkV0AIDXSl0AvV7qYnqqoKAgBQQE2B98l7q7NFWePHn0yiuvZGm+/fv3288iT915mpUjH5zVunVrlS5dWp9//rlWrVqlq1evqlKlSurRo4eefvrpHJv3eiVKlNCCBQs0adIkrVy5Ujt27FDRokX1/PPPq1evXm4/S75169b6448/VKJECdWtW/eW3itPnjwaN25cmgftZbYAlXr+u7+/f5oxfn5+SkxMvKVasuree+/V6NGjNWnSJPXu3VuFCxdW8+bN1bt3bz3xxBMOxw0dOlQFCxbUihUrtHbtWuXPnz9NPm/evPryyy/1wQcfaOTIkQoODtYDDzygBQsW6LPPPnN6EV2SGjZsqDlz5mjSpElav369kpKSVL58eQ0fPtxtP8f58+fX3Llz9cUXX2j58uWaPXu2ihcvrrZt26pnz54Oz6EeO3asxowZo3Xr1um///5TkSJFFB0dbX+9VKlSmjRpkkaPHq1BgwYpb968atiwoebNm+fSRVgzvfDCC6pZs6a++eYbxcXFqVKlSurWrVu6z1JJat68ue666y599dVX+uuvv1SyZEn72dypDMPQwIEDdeHCBY0fP95+vEq+fPn07rvvqlu3bnrjjTc0a9Yspz5fixYtqoULF2rmzJn69ddfFRgYqKioKLVp08a+SztVWFiYZsyYoQULFmjFihW6evWqGjZsqOeff94lD+BMSkrSp59+qqlTpypfvnyaPHlyhg8rPXfunL7//ntJcvjLAz8/P40bN067du1S5cqVJcn+C4Lrpf77+uNebpT6PQcAAEDW+Rm54W9NAQA+KykpSRMnTlRISIh99/n1Zs+erYSEhHQLCikpKbLZbEpKStLTTz+tMmXK3HSulStXqnfv3vZ/BwcHa8uWLQoNDXXNzcB0FotFTz31lIYOHarnn38+zWv//POPjh49qpo1ayokJMR+/fz587p69arDneAAfEtSUpK+//57ffHF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cZwLAAAAAAAAAHipxo0bZ/r66tWrM7weHx+vO+64I821AgUKKDY2NtP3i4+PV0BAgMqUKWO/lj9/fp08eTLD/KRJk1SyZEk1bNhQ0rVF+AYNGujFF19UcnKy3nvvPfXr108LFizIdN6s2LVrl5YvX659+/bp1KlTCggIULFixRQZGanHHntMVapUcep9WUQHAAAAAAAA4BM4E/3/BAYGKiQkJM210NBQWa3Wm44LDg5Ocy0sLCzDcRs3btTMmTP19ddfKzDw2lJ06rEvqd577z01adJEhw4dsu9Wz659+/bpvffe0/nz5/XYY4+pS5cuKlasmGw2m06fPq3NmzerZ8+eqly5st566y2VLl06W+/PIjoAAAAAAAAAeClHO81vplChQjpz5kyaa5cuXUq3QJ7RuMuXL+vSpUvKmzevpGu7028cFxcXp/79+6t///6qVauWw/crXry4JOno0aNOLaLPnz9f48aNU79+/fT000+ne71KlSp66KGH1KdPH3399dd65plnNGLECDVo0CDLc3AmOgAAAAAAAAD4mOrVq+vAgQO6ePGi/VpMTIxuv/32TMeVKVNGRYsW1bZt2xyOO3v2rLp27aqGDRvqxRdftF//77//1Lx58zS71lPfp2TJktm+hwMHDujrr7/W7NmzM1xAv15AQIC6dOmiiRMn6oMPPkhz3zfDIjoAAAAAAAAA+JjKlSurQoUKGjNmjFJSUrR7926tXLlSjRo1UkpKii5evCibzZZunL+/v6KiojR+/HhdunRJ586d0/Tp09WoUSNJUmJiorp06aLChQtr4MCBSkhIUEJCgpKSklSkSBHlzZtXb731liwWi9auXashQ4aoXr16aR5wmp17+OGHH1S2bNksj6levbp++ukn5c+fP8tjWEQHAAAAAAAA4BOMXPh1K0aOHKnVq1erXr16ateunVq2bKkGDRro+PHjqlWrlvbv35/huFdffVVBQUFq0KCBGjVqpNDQUHXr1k2S9Pvvv2v37t3asmWLatWqpfvuu0/33Xefhv0/9u49zsZ6////c81gWBhGTskg0bZYI5JDSQoVaqSDDk7ZqcghKeWQQyEiKaWDdnaF7N2mHZ3syuHbrvZWk1MulkNJiSK7jRlrGoz1+6Nf89ljrDHXmmvW+1qzHvfbbW41az3f7/fr6tXt+uPt8r4mTpQkPfPMMzpy5Ih69+6tCRMm6Oqrr9bcuXMjvoaEBPtb3HbHeEKhUHH/W8cUy7JMlwAAAAAAAAA4wu/3my4hpvzh75NNl+C47TdMLNb4YDCojIwMpaSkqHnz5kUed/LkSa1bt07Hjh1TmzZtVLZs2WLV4WZx+WLRU28uwWBQgUBAPp9PXq+3QN6yLFs3JPJm8+HGFNZnt10D+cjG0GP35p1agx5HL2+qJnoced6NNdFj82vQY7N5N9ZEj82vEQv5WOqxG2uKhbzJHkdjjXjLA8Xl9XrVsWNH2+MSEhIKfWFoaRKXm+gAAAAAAAAAgNKhU6dO8ng8Rc6vWrXK1vxsogMAAAAAAACIC6FQ0TdaETuGDx9eovOziQ4AAAAAAAAAiFnXX399ic5v/9WlAAAAAAAAAADECTbRAQAAAAAAAAAII6LjXA4ePKgPPvhA27dv14EDB5SYmKgaNWrI7/fryiuvVJUqVZyuEwAAAAAAAACKJ2S6AETT8ePHtW/fPp199tk6cuSIqlevHtE8tp5EP3jwoB566CGlp6dry5YtSktL02233aYbb7xRPp9P//73v3XVVVfpscceU1ZWVkQFAQAAAAAAAAAQqezsbI0ePVoXXnihunXrpl27dmnGjBnq2bOnDhw4YHu+Im+if/rpp+rRo4fOOeccrVmzRtOmTVOvXr3UsWNHderUSbfccouefPJJffTRRzpx4oTS09O1bds22wUBAAAAAAAAABCpxx9/XP/+97/10EMP6eTJk5Kku+66SwkJCZoxY4bt+Yq0ib5z506NGTNGzz33nEaMGKHy5cuHzSYnJ2vSpEkaN26c7r77bh05csR2UQAAAAAAAAAAROKjjz7ShAkT1K9fv7zPzj//fI0cOVKffvqp7fk8oVCoSCcBZWVlqVKlSrYmj2RMSbMsy3QJAAAAAAAAgCP8fr/pEmJK4yVTTZfguJ29xpsuwXXatGmjWbNm6bLLLlOTJk20bNkyNWnSRCtXrtS4ceP0xRdf2JqvyC8WTUxM1Nq1a9WuXbsiT+62DfTfnXpzCQaDCgQC8vl88nq9BfKWZdm6IZE3mw83prA+u+0ayEc2hh67N+/UGvQ4enlTNdHjyPNurIkem1+DHpvNu7Ememx+jVjIx1KP3VhTLORN9jgaa8RbHkBBV1xxhZ544gnVrFkz77MdO3Zozpw5uuKKK2zPV+RN9H379mnQoEHatGlTge/atm2rChUqKDEx8f8mLlNGPXv21D333GO7KAAAAAAAAAAAIjFu3DgNGzZMPXv2lCTddNNNys3N1UUXXaSxY8fanq/Im+hJSUkqU+b08cOHD2vSpEn5Plu7dq3mz5/PJjoAAAAAAAAAIGqqVKmihQsX6osvvtCOHTskSY0bN1bbtm0jmq/Im+gejyfvSfOnnnpKSUlJOn78uO69915JUvfu3fPl69atq2PHjunYsWMqV65cRMUBAAAAAAAAgFOK9nZIlBZt2rRRmzZtij1PkTfR/9e8efPUuXNnffbZZxo2bFje52+88YbKli2rnJwc3XbbbWrevHmxCwQAAAAAAAAAwI5PP/1Ur732mr777jvl5uaqfv366tu3rzp16mR7roRICvB4PHruuedUpUqVvN8l6fHHH9frr7+uxx57LJJpAQAAAAAAAAAolsWLF+vOO+9UVlaWrrjiCl111VU6fvy4hg4dqr/97W+254voSfTf/b55/rvatWvrzTffVOvWrYszLQAAAAAAAAAAEZk3b57uvPNOjRo1Kt/nTz31lF5++WXdfPPNtuYr0ib6G2+8UaQd+lM31QEAAAAAAADALUIh9i/jQWZmptq3b1/g83bt2mnBggW25yvScS6bN2/W8ePHbU8OAAAAAAAAAEA03XDDDXrllVd09OjRvM+ys7O1aNEidevWzfZ8nlDozO+kzc3N1Y8//qgbbrhBX3zxhXw+nwKBgC6//HKtWrVKfr9fgUBA3bt31/vvv682bdroiy++sF2MJC1fvlxz5szR6tWrJUlvvfWWnn32WR09elQ333yzRo4cqYSEiI5ylyRZlhXxWAAAAAAAAMBN/H6/6RJiynlvlL53OX5zy8OmSzBu8ODB+X4PhUL67LPPVL58eTVp0kQej0c7duxQVlaWLr74Yr388su25i/ScS6JiYlFOqrlu+++k9/vV25urq0ifvfTTz9p6tSpqly5siTpn//8px5++GE9+uijat26tcaMGaNFixapf//+Ec3/u1NvLsFgUIFAQD6fT16vt0DesixbNyTyZvPhxhTWZ7ddA/nIxtBj9+adWoMeRy9vqiZ6HHnejTXRY/Nr0GOzeTfWRI/NrxEL+VjqsRtrioW8yR5HY414ywOQUlJSCnyWnp6e7/e6detGPH9ELxYNhUIaNmyYDh06lPe7JP3jH/9QcnKyDh8+HNGcY8eOVe3atfMes3/llVd01VVXqVevXpKkMWPG6KGHHir2JjoAAAAAAAAAoHSYPn16ic4f0Sb6LbfcogoVKuimm25SQkJC3lPqqampkqQqVarYnnPRokXat2+fxo4dq8mTJ0uStm7dqoceeigvk5aWpn379umXX35RtWrVIikdAAAAAAAAQLzixaJxIxgM6ptvvtGvv/6a99mJEye0bt06DRs2zNZcRd5ED4VCOnnypCTp0UcfLfDdhAkTTjtuypQpZ5z722+/1dNPP61XXnlF2dnZeZ9nZmaqfv36eb8nJiaqYsWKOnDgQLE20YPBYL7ff1/zf9c+0xi7a5CPbv50Y87UZ7ddA3n7Y+ixu/NOrEGPo5uPxhr02Nl8NNagx87mo7EGPTabj8Ya9NjZfDTWcHs+1nocjTVKW950j6OxRjzlT3c0MRDv/v3vf+vee+9VVlaWpP87ScXj8SglJcX2JnqRXiwqSd98842uu+66076Y87777lO5cuXynkoPhULKzc3V8ePH9fTTTxc6b25urm677TZ17NhRQ4cO1eeff66xY8dq9erVSktL0+uvv67mzZvn5Tt27KjZs2erVatWti70d5ZlKScnx9aYpKQkW2PIm827sSbyzubdWBN582uQdzbvxprIm1+DvLN5N9ZE3tm8G2sib34N8s7m3VgTefNrxFs+0j2yeHXeX6eZLsFx39w6znQJrtOzZ09deOGF6tmzp3r37q1//vOf+u9//6s//vGPGjVqlHr06GFrviI/iV6vXj2tWLHitN+daaO8MC+++KISEhIKvEFV+u1A+IMHD+b7LCsrS+XKlYt4PUny+Xz5fs/Oztbu3bvVoEEDVahQoUB+165dBcYUhrzZfLgxhfXZbddAPrIx9Ni9eafWoMfRy5uqiR5HnndjTfTY/Br02GzejTXRY/NrxEI+lnrsxppiIW+yx9FYI97yAAravXu3Jk6cqObNm6t+/fpav369unTpomHDhumFF14ouU30smXL5p157qQ333xT//nPf9S2bVtJvz2Znp2drYsuukg+n0/r1q1Tp06dJP12E8nKytLZZ59drDXD/TWXChUqhP3O7l+NIW82X9iYcH122zWQj3wMPXZn3sk16HF08tFYgx47m4/GGvTY2Xw01qDHZvPRWIMeO5uPxhqxko+VHkdjjdKaN9XjaKwRb3kU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bdmyRf/617+UlJSkiy66SMePH1e1atV02WWX6e6779YVV1yhihUrSpIOHDig++67T3/5y19sFQQAAAAAAAAAQKSef/55DRo0SCNGjMj77LrrrlPt2rU1d+7cktlEr1ixovx+v9q1a6cLL7xQ27Ztk9fr1d///ndlZGSoRo0auvbaa/PyOTk5GjVqlHr16qUlS5aoV69etooCAAAAAAAAAMeFTBeAaPjxxx/Vpk2bAp+3adNG8+fPtz2fJxQKnfF/nWAwqMsvv1zdu3dXlSpV9PXXX+u5557TY489pnPOOUcpKSl6+eWX1b17d/Xp00d///vf9cknn6hz585q0KCBLrnkEtuFlRTLskyXAAAAAAAAADjC7/ebLiGmNHhxlukSHLd78CjTJbjOrbfeqlq1amn27NlKTEyU9Ns7PUeOHKn9+/frr3/9q635irSJLknfffedXn31VZUvX1579+7V2WefrYyMDL3wwguSpM6dO6tly5baunWrkpKSNH78eHXv3t3m5ZU8y7IK3FyCwaACgYB8Pp+8Xm+Rxthdg3z08uHGFNZnt10D+cjG0GP35p1agx5HL2+qJnoced6NNdFj82vQY7N5N9ZEj82vEQv5WOqxG2uKhbzJHkdjjXjLwx420ePDpk2bNGDAANWoUUOtWrWSJK1fv14HDhzQa6+9pubNm9uaL6EooW3btmnt2rVKS0vTf//7X/34448qX768evTooe+//16SVK5cOS1cuFCPPPKIfvnlF23evNnmpQEAAAAAAAAAUDwXXHCBlixZopYtW2rz5s366quv1LJlSy1dutT2BrpUxDPRLcvSa6+9pjJlyigzM1M//fSTfv75Z6WkpGjbtm367rvv8rK5ublq27atVqxYoXbt2qljx462iwIAAAAAAAAAx3Emetxo1KiRZsyY4chcRdpEv+mmm3TTTTcpIyND33zzjZ566in9+uuvmjp1qrxer5566ilt3LhRN998s5KSktSjRw9Vq1ZN06dP12WXXSaPx+NIsQAAAAAAAAAAnMnhw4f1448/qkmTJtq7d6/+3//7f7r66qtVvXp123MV6TiXkydPasKECbr//vv1n//8RxdeeKFGjRqlu+++W+XLl9eDDz6Yt3n+3XffqX379urcubM8Ho9WrlxpuygAAAAAAAAAACKxZcsWde3aNe99nr/88otmzJiha6+9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r18/x+dNiHTgyZMnde+99+q+++5zsBwAAAAAAAAAANwj4k30F154QVu2bNFVV13lZD0AAAAAAAAAALhGRJvoK1as0HPPPadevXrJ4/Fo48aN+umnn3Ty5Emn6wMAAAAAAAAAR3hCpe+nOA4ePKghQ4aoZcuWuuGGG7Rt27YijcvNzdWMGTPUtm1bXXHFFXr//ffzfb97927169dPLVu2VP/+/bVv375837/11lvq1KmT2rZtqyeffNL1+8q2z0RfuHChHn/8cV133XUaMGCArrnmGnk8HklSQkKCatSoodq1a6tFixYaNmyYKlWq5HjRAAAAAAAAAIDIhUIhDRs2TJK0dOlSffXVVxoyZIjeeecdVaxYsdCxTz/9tJYvX65nn31WZcuW1fDhw1W/fn01a9ZMOTk5GjhwoJo0aaLly5drxYoVGjZsmJYuXaqEhAT985//1MMPP6xHH31UrVu31pgxY7Ro0SL1798/GpcdkSI/ib57924NHDhQ06dP15133qnp06fnbZ6vWbNGf/nLX/TUU09p4MCBatq0qd544w3Nnj27xAoHAAAAAAAAAERm/fr12rBhg6ZOnarzzjtP119/vc4991ytXLmy0HHHjh3TokWLNGzYMLVp0ybvafPFixdLkj744AMdPHhQU6dOVb169TRo0CBlZ2dr/fr1kqRXXnlFV111lXr16qUGDRrkbaK7WZGeRP/73/+u8ePHy+/3669//auaN2+e953H41Ht2rVVu3btfGMSEhK0evVqTZw40dmKAQAAAAAAAACSpM6dOxf6/apVq077+datW1WnTh01atQo77OWLVtq06ZNuu6668LO9+233yoYDKpDhw75xr399tt586alpSklJSXv+xYtWmjTpk266KKLtHXrVj300EN536WlpWnfvn365ZdfVK1atcIv1hBPKBQ648k5e/bs0TfffKPLL7883+e7du3SNddco0AgUGDMggULFAwGNXjw4DMWsXDhQk2dOjXfZ2PHjtWAAQP01Vdf6dFHH9WuXbvUvn17TZ06VVWrVj3jnOFYlhXxWAAAAAAAAMBN/H6/6RJiSsM5pe/kjHPffq/Q78Ntoj///PP6/PPP9dprr+V9tnDhQq1du1bPPfdc2Pm+/PJL9e/fX1u3bs37bPv27erbt68yMjL08MMPKxQKadq0aXnfP/744zp58qTGjRun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NeIt36pVqyJnITUbUwrPRH+cM9FP9Z///EcPPvig0tPTdeWVV+q6667Tvn37JEkjRozQ4MGDbc1XrE300/nqq680btw4jRw5Up07dy7SmHfeeUdjxozRV199pcTEREnS/v37ddlllykhIUHjxo3Lt2Gfnp6uoUOHqmvXrrbrsyxLDRs2zPdZdna2du/erQYNGqhChQoFxuzatavAmMKQN5sPN6awPrvtGshHNoYeuzfv1Br0OHp5UzXR48jzbqyJHptfgx6bzbuxJnpsfo1YyMdSj91YUyzkTfY4GmvEW54n0e1pNroUbqLPYBP9TI4ePaq1a9cqJSVFF154oe3xxTrO5XSaN2+uZ555Rvfee2+RN9Hr1KmjkydP6tdff817nP6HH36QJPXs2VPr1q3L20Q/evSovv32W9WpUyfiGsPdXCpUqBD2O7s3JPJm84WNCddnt10D+cjH0GN35p1cgx5HJx+NNeixs/lorEGPnc1HYw16bDYfjTXosbP5aKwRK/lY6XE01iiteVM9jsYa8ZYHULiKFSsWea/6dIr1YtFwzj77bP34449Fzl9wwQU699xzNXHiRO3Zs0dbtmzRY489pksuuUT9+vXTypUrlZGRIem3c9hTUlLk9/tLonQAAAAAAAAAQIx788031a9fP3Xs2FFff/21pkyZomnTpunEiRO25yrWk+jLli0r8Fl2drbeffddnX/++UUvokwZzZ8/XzNmzNBNN92kY8eO6eKLL9aUKVN01llnafjw4RowYICqVq2qYDCoOXPmKCGhRPb/AQAAAAAAAAAx7LXXXtPMmTPVqVMnffnllzpx4oRatWqlyZMnq3z58rr//vttzVesTfRnnnmm4IRlyqhJkyZ68MEHbc119tln6+mnnz7td4MGDVL37t21fft2paWlqVatWpGUCwAAAAAAACCOeRx9OyTcauHChRo7dqz69u2rJk2aSJK6d++ukydP6oknnrC9ie74i0XdzrIs0yUAAAAAAAAAjuDIY3v8D5W+F4taM3mx6KlatGihl19+WRdddJGaNGmiZcuWqUmTJvr3v/+te+65Rxs3brQ1n60n0T/55BMlJyfrggsusLWI25x6cwkGgwoEAvL5fKd9cYNlWbZuSOTN5sONKazPbrsG8pGNocfuzTu1Bj2OXt5UTfQ48rwba6LH5tegx2bzbqyJHptfIxby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OXKkli5dqszMTCUmJio1NTVvbHJyct5YkzyhUKgETs5xL8uyTJcAAAAAAAAAOMLv95suIaZcesMs0yU4LunwikK/P90m+n/+8x9lZ2efNn/HHXdo5MiR6tatW95nvXv31q233qoePXoUutbEiROVmJioSZMm5X329NNP5x3xcqo9e/aoS5cuWrFihY4cOaIBAwZo48aNed9///336tatm/Fz0ePySfRTby7BYFCBQEA+n09er7dA3rIsWzck8mbz4cYU1me3XQP5yMbQY/fmnVqDHkcvb6omehx53o010WPza9Bjs3k31kSPza8RC/lY6rEba4qFvMkeR2ONeMsDp9skP5Ozzjqr0O8OHjyY77PMzEyVK1fujPOmpKRo165d+T7LysoKO7ZmzZqSpB9++EH169dXdna2srKyVKlSJVvrljTORAcAAAAAAAAASPrtDPN169bl/X706FF9++23qlOnzhnHtmzZUhs2bFBubm7eZ5s3b9bZZ5+t//znP+rWrZuCwWDed7+vU6dOHaWmpqp69er51v59rGlsogMAAAAAAAAAJEnp6elauXKlMjIyJElz585VSkpK3t+QyMnJUVZW1mnHtm/fXidOnND8+fMlSWvWrNFXX32lTp066ayzzlKlSpX08MMPy7IsrVmzRuPHj9cll1yiRo0aKSEhQd27d9czzzyjrKws/fe//9Wrr76qTp06RefCCxGXx7kAAAAAAAAAiD+euHo7ZGSaNm2q4cOHa8CAAapataqCwaDmzJmjhITfnsd+6aWXtHLlSi1fvrzA2LJly2rWrFkaOXKkXn31VR06dEhDhw7VeeedJ0l65plnNH78ePXu3VvJyclKT0/XsGHD8sbfe++9uuuuu3TZZZcpFAqpfv36Gjx4cHQuvBBsogMAAAAAAAAA8gwaNEjdu3fX9u3blZaWplq1auV9N3z4cA0fPjzs2EsvvVQfffSR1q1bp3r16qlx48Z535199tl5T6mfTuXKlbV48WKtW7dOx44dU5s2bVS2bFlnLqoY2EQHAAAAAAAAAOSTmpqq1NTUiMZWrVpVnTt3jmhsQkKCWrduHdHYksKZ6AAAAAAAAAAAhMGT6AAAAAAAAADiQ4hD0WEfT6IDAAAAAAAAABCGJxSKrz9+sSzLdAkAAAAAAACAI/x+v+kSYkqHnk+YLsFxnyx70HQJpV5cHudy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Ffvv45M6duyou+66S2vWrLGveX8N92rXEhkZqQEDBuj555/XpEmTFBAQoIiICPXp00ePPPKIFi5cyOsuF5eQkKDBgwfriSee0Jdffqlx48ZpyZIlCgsLU6dOnfTJJ59o48aNOd74pMauJSkpSWPHjlWvXr20ePFiffDBBypdurRq1qypWrVqKTw8XBs3buTnGACcyG0fLHpNYGCgRowYoWXLlumVV17RN998Iw8PD+3bt0/Dhg2Tj4+P0Snib5hMJnl7eys2NlZHjhxRiRIl1Lt3bwUGBmrGjBl68cUXNW/ePPXo0UMhISGSrr6oSExMZKkeF5GZmSlfX1/17t1bktS5c2ft3r1bn332mSIiIpSWlqavv/5aO3bs0MMPP6zU1FRFR0drwIABBmeOvLBarapevbrat28v6WpD5pNPPtG2bdvUtm1bHTt2TJs2bdKOHTvUsmVLWSwW6uxisrKyZDKZVK5cOXXv3l0XLlxQWFiYFi9erIoVK+qNN95QSEiImjRpovPnz+v06dNq1KiR0WnjFpnNZtWrV0/9+vWT1WrVwIEDlZKSosTERLVr105paWk6c+aMJkyYoJCQEGVkZGjXrl2aOHEinwpzQbVr11ZERIQaNmyo7du3a8eOHbLZbIqPj1dCQoJ27NihFi1aKC0tjXu1Czl37pzCwsIUGhqqESNGSJJatmypxYsXS7r6KaH333+f110u7syZMwoKCtLo0aMlXX1WxbJly7R79249+OCDOnTokH766Sdec7mwc+fOqUyZMgoNDZWPj4/atGmj5ORkvf3221q9erVWr16tFStW8HMMAE7k9k10SfYnzbdp00Y//vijkpOT9c4776hFixZGp4ZbYLVa5eHhoWrVqikzM1Pbt2+XyWRS7969VbVqVc2aNUvvvvuuli5dqrlz5yooKEgbNmzQiy++yJskLiIzM1OJiYm6dOmSfVuzZs3syzCNGTNGW7Zs0d69ezV//nyZTCaNHDlSrVu3Nipl5FN6erpOnjypWrVqaenSpfr999+VkpIiSapcubKqVasmPz8/hYeHy9PTkzq7mGuzVu+//34lJSXp+eef19SpUzVkyBANGjRINptNp0+f1urVq+Xh4aGhQ4eqWbNmBmeNW9WsWTOtXbtWixcv1h9//KHSpUvr3Xffldls1t69e2WxWHTvvfcqKChIq1atkslk0ssv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8X/9mw7/+c9/5OnpecufWgAAAABwczTRAQCA26hbt64k6bfffrNv+/PPP/XUU0/p8OHDLjPGNV27dtXWrVu1detWtWjRQv7+/vk+1+XLlzVv3jw9+uij9tnp1yQkJOSriX7+/HnFxcXp999/V82aNRUQEHDD2GXLlunChQsym8369ddfNWvWLA0cOFDe3t6SpAEDBujw4cOKjIz827Xb/86jjz6q1atX59q2c+dORUVFSbpar82bN992w/56p06d0tNPP63Q0FCFhYXl+fjrm+ilS5fW008/re+//97+NXny5L9dHmbNmjV69NFHc50PAAAAQP6wnAsAAHAb9957rzp37qy3335bVqtVd911l+bNm6fq1avroYcecpkxruncubNmzJihtLQ0Pf744/k+z8WLFzV06FClpKRo7NixOfYlJSXp4sWLt7R8iNVqVVZWlooXL66GDRvqxx9/VPXq1bV79+4cs9uzs7Nls9nszd7+/furdu3a2rVrl1544QVZLBaVLl1ahw8fVoMGDXT58mV5e3vLZrMpOTnZYTP+VvTp00ddu3bVoUOH1LBhQ0lSu3bt1KxZMz3zzDMKCQnRzp07Va5cOfXt2zff41wvOjpaw4YN04QJE/L9iYHr13NPTk7WV199pcWLF9u3ZWdnq2TJkg7P8ddff+nLL7/UypUr85UDAAAAgNxoogMAALcyffp0zZw5U9OnT1d2draaNm2qqVOn2mc9u8oY0tW1vBs1aqR9+/Zp7ty5eT7earVq48aNev/993XhwgWFh4fbZ5zHxMTou+++0969e1WsWDHVr1/f4XmysrIkXZ1p3alTpxvG7Nu3T1999ZX9+2nTptkb/8WLF1ft2rW1du1alSlTRu+//75+/vln7du3T+fOndPEiRPVs2dPxcbGKjQ0VAsWLLhpPjdTunRpTZgwQePGjdOyZcsUEBAgk8mk+fPn66OPPtL27dvVvHlzjR07NteM/Nvx4Ycf6q233lKLFi3yfQ6r1Zrj+xkzZjiMPXfunI4ePaqzZ8/al3NJT0/Xyy+/rOeeey7fD2cFAAAAkJvJdv2UFwAAAOSb1WrN1Qz9Xx4eHre81vrt2rt3r5599lk99NBDmjx5sqpVq2bfl56ervbt26t69er65z//qZCQEIfneffdd3Xo0CEtXLhQx48fV4kSJW66VEhmZqYqVKigcuXKadu2bfr222+1bds2de/eXS+//LLKli2rU6dO6a233tKuXbs0duxYhYaGKjU1VUOGDNGBAwc0bdo09ejRI9/XPnPmTJ09e1Zvv/12vs9R0I4fP65u3brd0oNF//jjD3Xt2lU1a9bU3LlzVbVqVc2ePVtxcXGaMWMGS7kAAAAATkQTHQAAwInGjx+vb7/91uH+0NBQvfbaawWWzx9//KG77777ts7x+uuv6+jRo1q+fHmej42JidG6dev05JNPqmrVqvbtmZmZmjNnjp544glVr17dvj07O1vLly9X37595eXlle+cbTabLl26JD8/v3yfo7BLS0tTqVKlcnzv6emp4sWLG5gVAAAA4H5oogMAADjR6dOndfHiRYf7AwICFBgYWIAZAQAAAABuB010AAAAAAAAAAAcKJgFOQEAAAAAAAAAcEE00QEAAAAAAAAAcIAmOgAAAAAAAAAADtBEBwAAAAAAAADAAZroAAAAAAAAAAA4QBMdAAAAAAAAAAAHaKIDAAAAAAAAAOAATXQAAAAAAAAAABz4f+vX7CVnnsudAAAAAElFTkSuQmCC", "text/plain": [ "
" ] @@ -2233,6 +2316,26 @@ "except Exception as e:\n", " print(f\"发生未知错误: {e}\")" ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "a436dba4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Empty DataFrame\n", + "Columns: [ts_code, trade_date, is_st]\n", + "Index: []\n" + ] + } + ], + "source": [ + "print(df[(df['ts_code'] == '600242.SH') & (df['trade_date'] >= '2023-06-01')][['ts_code', 'trade_date', 'is_st']])" + ] } ], "metadata": { diff --git a/main/train/RollingRank.ipynb b/main/train/RollingRank.ipynb index 7a15122..644c477 100644 --- a/main/train/RollingRank.ipynb +++ b/main/train/RollingRank.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 21, "id": "79a7758178bafdd3", "metadata": { "ExecuteTime": { @@ -44,7 +44,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 22, "id": "a79cafb06a7e0e43", "metadata": { "ExecuteTime": { @@ -68,8 +68,8 @@ "cyq perf\n", "left merge on ['ts_code', 'trade_date']\n", "\n", - "RangeIndex: 5123740 entries, 0 to 5123739\n", - "Data columns (total 31 columns):\n", + "RangeIndex: 5209903 entries, 0 to 5209902\n", + "Data columns (total 32 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", " 0 ts_code object \n", @@ -83,27 +83,28 @@ " 8 turnover_rate float64 \n", " 9 pe_ttm float64 \n", " 10 circ_mv float64 \n", - " 11 volume_ratio float64 \n", - " 12 is_st bool \n", - " 13 up_limit float64 \n", - " 14 down_limit float64 \n", - " 15 buy_sm_vol float64 \n", - " 16 sell_sm_vol float64 \n", - " 17 buy_lg_vol float64 \n", - " 18 sell_lg_vol float64 \n", - " 19 buy_elg_vol float64 \n", - " 20 sell_elg_vol float64 \n", - " 21 net_mf_vol float64 \n", - " 22 his_low float64 \n", - " 23 his_high float64 \n", - " 24 cost_5pct float64 \n", - " 25 cost_15pct float64 \n", - " 26 cost_50pct float64 \n", - " 27 cost_85pct float64 \n", - " 28 cost_95pct float64 \n", - " 29 weight_avg float64 \n", - " 30 winner_rate float64 \n", - "dtypes: bool(1), datetime64[ns](1), float64(28), object(1)\n", + " 11 total_mv float64 \n", + " 12 volume_ratio float64 \n", + " 13 is_st bool \n", + " 14 up_limit float64 \n", + " 15 down_limit float64 \n", + " 16 buy_sm_vol float64 \n", + " 17 sell_sm_vol float64 \n", + " 18 buy_lg_vol float64 \n", + " 19 sell_lg_vol float64 \n", + " 20 buy_elg_vol float64 \n", + " 21 sell_elg_vol float64 \n", + " 22 net_mf_vol float64 \n", + " 23 his_low float64 \n", + " 24 his_high float64 \n", + " 25 cost_5pct float64 \n", + " 26 cost_15pct float64 \n", + " 27 cost_50pct float64 \n", + " 28 cost_85pct float64 \n", + " 29 cost_95pct float64 \n", + " 30 weight_avg float64 \n", + " 31 winner_rate float64 \n", + "dtypes: bool(1), datetime64[ns](1), float64(29), object(1)\n", "memory usage: 1.2+ GB\n", "None\n" ] @@ -120,7 +121,7 @@ "\n", "print('daily basic')\n", "df = read_and_merge_h5_data('../../data/daily_basic.h5', key='daily_basic',\n", - " columns=['ts_code', 'trade_date', 'turnover_rate', 'pe_ttm', 'circ_mv', 'volume_ratio',\n", + " columns=['ts_code', 'trade_date', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio',\n", " 'is_st'], df=df, join='inner')\n", "df = df[df['trade_date'] >= '2021-01-01']\n", "\n", @@ -144,7 +145,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 23, "id": "cac01788dac10678", "metadata": { "ExecuteTime": { @@ -226,7 +227,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 24, "id": "c4e9e1d31da6dba6", "metadata": { "ExecuteTime": { @@ -318,7 +319,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 25, "id": "a735bc02ceb4d872", "metadata": { "ExecuteTime": { @@ -795,7 +796,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 26, "id": "53f86ddc0677a6d7", "metadata": { "ExecuteTime": { @@ -854,7 +855,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 27, "id": "dbe2fd8021b9417f", "metadata": { "ExecuteTime": { @@ -867,7 +868,7 @@ "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', 'l2_code', 'in_date']\n" + "['ts_code', 'open', 'close', 'high', 'low', 'circ_mv', 'total_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', 'l2_code', 'in_date']\n" ] } ], @@ -882,7 +883,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 28, "id": "85c3e3d0235ffffa", "metadata": { "ExecuteTime": { @@ -896,21 +897,22 @@ "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", - " 'l1_code', 'l2_code', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity',\n", - " 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio',\n", - " 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change',\n", - " 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel',\n", - " 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy',\n", - " 'cost_support_15pct_change', 'cat_winner_price_zone',\n", - " 'flow_chip_consistency', 'profit_taking_vs_absorb', '_is_positive',\n", - " '_is_negative', 'cat_is_positive', '_pos_returns', '_neg_returns',\n", - " '_pos_returns_sq', '_neg_returns_sq', 'upside_vol', 'downside_vol',\n", - " 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate',\n", + " 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv',\n", + " 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol',\n", + " 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol',\n", + " 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct',\n", + " 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg',\n", + " 'winner_rate', 'l1_code', 'l2_code', 'lg_elg_net_buy_vol',\n", + " 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff',\n", + " 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop',\n", + " 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change',\n", + " 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness',\n", + " 'floating_chip_proxy', 'cost_support_15pct_change',\n", + " 'cat_winner_price_zone', 'flow_chip_consistency',\n", + " 'profit_taking_vs_absorb', '_is_positive', '_is_negative',\n", + " 'cat_is_positive', '_pos_returns', '_neg_returns', '_pos_returns_sq',\n", + " '_neg_returns_sq', 'upside_vol', 'downside_vol', 'vol_ratio',\n", + " 'return_skew', 'return_kurtosis', 'volume_change_rate',\n", " 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike',\n", " 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike',\n", " 'vol_std_5', 'atr_14', 'atr_6', 'obv'],\n", @@ -957,10 +959,10 @@ "Error: 'hurst' library not installed. Cannot calculate factor.\n", "Finished hurst_net_mf_vol_60 (Placeholder).\n", "\n", - "Index: 3148690 entries, 0 to 3148689\n", - "Columns: 157 entries, ts_code to hurst_net_mf_vol_60\n", - "dtypes: bool(12), datetime64[ns](1), float64(137), int32(3), int64(1), object(3)\n", - "memory usage: 3.4+ GB\n", + "Index: 3166509 entries, 0 to 3166508\n", + "Columns: 158 entries, ts_code to hurst_net_mf_vol_60\n", + "dtypes: bool(12), datetime64[ns](1), float64(138), int32(3), int64(1), object(3)\n", + "memory usage: 3.5+ GB\n", "None\n" ] } @@ -1045,7 +1047,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 29, "id": "f4f16d63ad18d1bc", "metadata": { "ExecuteTime": { @@ -1097,7 +1099,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 30, "id": "40e6b68a91b30c79", "metadata": { "ExecuteTime": { @@ -1392,7 +1394,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 31, "id": "da2bb202843d9275", "metadata": { "ExecuteTime": { @@ -1501,7 +1503,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 32, "id": "ff19e3f1e051a489", "metadata": { "ExecuteTime": { @@ -1545,7 +1547,7 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": 33, "id": "27dba27b2e108316", "metadata": { "ExecuteTime": { @@ -1558,7 +1560,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "2025-04-09 00:00:00\n" + "2025-05-07 00:00:00\n" ] } ], @@ -1632,7 +1634,7 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": 34, "id": "ca96fb81e17c4a90", "metadata": { "ExecuteTime": { @@ -1689,7 +1691,7 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": 35, "id": "6746b3d1", "metadata": {}, "outputs": [ @@ -1699,130 +1701,130 @@ "text": [ "特征列分析:\n", "特征: vol 最大值: 56161348.41 最小值: 412.4 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: pct_chg 最大值: 11.94 最小值: -10.26 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: pct_chg 最大值: 10.64 最小值: -10.26 NaN 数量: 0 NaN 占比: 0.0\n", "特征: turnover_rate 最大值: 86.2547 最小值: 0.0238 NaN 数量: 0 NaN 占比: 0.0\n", "特征: volume_ratio 最大值: 147.72 最小值: 0.01 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: winner_rate 最大值: 100.59 最小值: 0.0 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: lg_elg_net_buy_vol 最大值: 6033873.0 最小值: -9918925.0 NaN 数量: 4 NaN 占比: 3.3798056611744823e-05\n", - "特征: flow_lg_elg_intensity 最大值: 1.0001389979829125 最小值: -0.9999999999973489 NaN 数量: 4 NaN 占比: 3.3798056611744823e-05\n", - "特征: sm_net_buy_vol 最大值: 6829932.0 最小值: -3215196.0 NaN 数量: 4 NaN 占比: 3.3798056611744823e-05\n", - "特征: total_buy_vol 最大值: 39152290.0 最小值: 1.0 NaN 数量: 4 NaN 占比: 3.3798056611744823e-05\n", - "特征: lg_elg_buy_prop 最大值: 0.999999999999989 最小值: 0.0 NaN 数量: 4 NaN 占比: 3.3798056611744823e-05\n", - "特征: flow_struct_buy_change 最大值: 0.9999999999996841 最小值: -0.9999999999988995 NaN 数量: 8 NaN 占比: 6.759611322348965e-05\n", - "特征: lg_elg_net_buy_vol_change 最大值: 8937693.0 最小值: -15389140.0 NaN 数量: 8 NaN 占比: 6.759611322348965e-05\n", - "特征: flow_lg_elg_accel 最大值: 23486299.0 最小值: -20413545.0 NaN 数量: 12 NaN 占比: 0.00010139416983523447\n", - "特征: chip_concentration_range 最大值: 3.999999946666667 最小值: 1.8163778247505023e-05 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: chip_skewness 最大值: 2.549999872500006 最小值: -0.24642857134856214 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: floating_chip_proxy 最大值: 99.9998754669836 最小值: 0.0 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: cost_support_15pct_change 最大值: 414.28571428571433 最小值: -34.48275862068966 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: flow_chip_consistency 最大值: 202833.0 最小值: -366952.0 NaN 数量: 4 NaN 占比: 3.3798056611744823e-05\n", - "特征: profit_taking_vs_absorb 最大值: 6033873.0 最小值: -9918925.0 NaN 数量: 4 NaN 占比: 3.3798056611744823e-05\n", - "特征: upside_vol 最大值: 764.4778008549366 最小值: 0.0165334933205142 NaN 数量: 205 NaN 占比: 0.0017321504013519222\n", - "特征: downside_vol 最大值: 33.318906704752486 最小值: 0.0 NaN 数量: 344 NaN 占比: 0.002906632868610055\n", + "特征: winner_rate 最大值: 100.59 最小值: 0.0 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: lg_elg_net_buy_vol 最大值: 6033873.0 最小值: -9918925.0 NaN 数量: 4 NaN 占比: 3.3085194375516956e-05\n", + "特征: flow_lg_elg_intensity 最大值: 1.0001389979829125 最小值: -0.8916193146876132 NaN 数量: 4 NaN 占比: 3.3085194375516956e-05\n", + "特征: sm_net_buy_vol 最大值: 6829932.0 最小值: -3215196.0 NaN 数量: 4 NaN 占比: 3.3085194375516956e-05\n", + "特征: total_buy_vol 最大值: 39152290.0 最小值: 5.0 NaN 数量: 4 NaN 占比: 3.3085194375516956e-05\n", + "特征: lg_elg_buy_prop 最大值: 0.999999999999989 最小值: 0.0 NaN 数量: 4 NaN 占比: 3.3085194375516956e-05\n", + "特征: flow_struct_buy_change 最大值: 0.9999999999996841 最小值: -0.9999999999988995 NaN 数量: 7 NaN 占比: 5.789909015715467e-05\n", + "特征: lg_elg_net_buy_vol_change 最大值: 8937693.0 最小值: -15389140.0 NaN 数量: 7 NaN 占比: 5.789909015715467e-05\n", + "特征: flow_lg_elg_accel 最大值: 23486299.0 最小值: -20413545.0 NaN 数量: 10 NaN 占比: 8.271298593879239e-05\n", + "特征: chip_concentration_range 最大值: 2.528409090460155 最小值: 1.8163778247505023e-05 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: chip_skewness 最大值: 0.5899999941000001 最小值: -0.24642857134856214 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: floating_chip_proxy 最大值: 99.9998754669836 最小值: 0.0 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: cost_support_15pct_change 最大值: 362.06896551724145 最小值: -34.48275862068966 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: flow_chip_consistency 最大值: 202833.0 最小值: -366952.0 NaN 数量: 4 NaN 占比: 3.3085194375516956e-05\n", + "特征: profit_taking_vs_absorb 最大值: 6033873.0 最小值: -9918925.0 NaN 数量: 4 NaN 占比: 3.3085194375516956e-05\n", + "特征: upside_vol 最大值: 764.4778008549366 最小值: 0.0165334933205142 NaN 数量: 218 NaN 占比: 0.0018031430934656741\n", + "特征: downside_vol 最大值: 13.530263354653558 最小值: 0.0 NaN 数量: 349 NaN 占比: 0.0028866832092638546\n", "特征: vol_ratio 最大值: 2247.2826795128544 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", "特征: return_skew 最大值: 2.236072323764041 最小值: -2.2360835630243616 NaN 数量: 0 NaN 占比: 0.0\n", "特征: return_kurtosis 最大值: 5.176755179819847 最小值: -3.3969791567236354 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: volume_change_rate 最大值: 3.6858958043807935 最小值: -0.9853275631981724 NaN 数量: 205 NaN 占比: 0.0017321504013519222\n", + "特征: volume_change_rate 最大值: 3.6858958043807935 最小值: -0.9853275631981724 NaN 数量: 218 NaN 占比: 0.0018031430934656741\n", "特征: turnover_deviation 最大值: 1.1547005383792526 最小值: -1.1547005383793087 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: avg_volume_ratio 最大值: 51.17666666666667 最小值: 0.016666666666666077 NaN 数量: 117 NaN 占比: 0.0009885931558935362\n", - "特征: vol_spike 最大值: 17304365.832 最小值: 2045.5939999999996 NaN 数量: 452 NaN 占比: 0.003819180397127165\n", - "特征: vol_std_5 最大值: 195.41495999867846 最小值: 0.02236335411041056 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: atr_14 最大值: 2724.9261989170695 最小值: 0.03221843258883346 NaN 数量: 354 NaN 占比: 0.002991128010139417\n", - "特征: atr_6 最大值: 3297.064666161383 最小值: 0.047258943138373116 NaN 数量: 67 NaN 占比: 0.0005661174482467259\n", + "特征: avg_volume_ratio 最大值: 51.17666666666667 最小值: 0.016666666666666077 NaN 数量: 117 NaN 占比: 0.000967741935483871\n", + "特征: vol_spike 最大值: 17304365.832 最小值: 2255.2485 NaN 数量: 468 NaN 占比: 0.003870967741935484\n", + "特征: vol_std_5 最大值: 195.41495999867848 最小值: 0.014991524185255834 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: atr_14 最大值: 2724.9261989170695 最小值: 0.03221843258883346 NaN 数量: 370 NaN 占比: 0.0030603804797353184\n", + "特征: atr_6 最大值: 3297.064666161383 最小值: 0.047258943138373116 NaN 数量: 71 NaN 占比: 0.000587262200165426\n", "特征: obv 最大值: 331434005.2600001 最小值: -65316063.65999998 NaN 数量: 0 NaN 占比: 0.0\n", "特征: maobv_6 最大值: 301175240.9416665 最小值: -63824730.77333332 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: rsi_3 最大值: 100.0 最小值: 3.3647855304150056 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: return_5 最大值: 5.2441983122362865 最小值: -0.02432244614315504 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: return_20 最大值: 5.826058201058201 最小值: -0.9763608087091757 NaN 数量: 470 NaN 占比: 0.003971271651880017\n", - "特征: std_return_5 最大值: 2.0453098693768377 最小值: 2.3779477130116365e-05 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: std_return_90 最大值: 0.48241224100991925 最小值: 0.006789942003203817 NaN 数量: 1722 NaN 占比: 0.014550063371356147\n", - "特征: std_return_90_2 最大值: 0.4824625874734999 最小值: 0.005959840082236695 NaN 数量: 1892 NaN 占比: 0.015986480777355302\n", - "特征: act_factor1 最大值: 1.7923765799991518 最小值: -1.7515748399531699 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: act_factor2 最大值: 2.22641899181911 最小值: -2.1386570901417015 NaN 数量: 329 NaN 占比: 0.002779890156316012\n", - "特征: act_factor3 最大值: 4.216399393047003 最小值: -3.977208595014822 NaN 数量: 470 NaN 占比: 0.003971271651880017\n", - "特征: act_factor4 最大值: 8.557135781567926 最小值: -7.2482094185227 NaN 数量: 1075 NaN 占比: 0.009083227714406422\n", - "特征: rank_act_factor1 最大值: 1.0 最小值: 0.00031959092361776926 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: rank_act_factor2 最大值: 1.0 最小值: 0.00031969309462915604 NaN 数量: 329 NaN 占比: 0.002779890156316012\n", - "特征: rank_act_factor3 最大值: 1.0 最小值: 0.0003197953309881676 NaN 数量: 470 NaN 占比: 0.003971271651880017\n", + "特征: rsi_3 最大值: 100.0 最小值: 20.533752609951414 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: return_5 最大值: 5.017205781142464 最小值: -0.02557183243382155 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: return_20 最大值: 5.826058201058201 最小值: -0.5717581910475312 NaN 数量: 487 NaN 占比: 0.004028122415219189\n", + "特征: std_return_5 最大值: 1.6582378585020816 最小值: 2.3779477130116365e-05 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: std_return_90 最大值: 0.39102330156826715 最小值: 0.006668710967306505 NaN 数量: 1770 NaN 占比: 0.014640198511166254\n", + "特征: std_return_90_2 最大值: 0.3907567413557471 最小值: 0.005959840082236695 NaN 数量: 1951 NaN 占比: 0.016137303556658395\n", + "特征: act_factor1 最大值: 1.7903251438438559 最小值: -1.4752711929884126 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: act_factor2 最大值: 2.2207580059881558 最小值: -1.7526892749536007 NaN 数量: 346 NaN 占比: 0.0028618693134822167\n", + "特征: act_factor3 最大值: 4.202337904307388 最小值: -3.3460071644261493 NaN 数量: 487 NaN 占比: 0.004028122415219189\n", + "特征: act_factor4 最大值: 8.541255729360902 最小值: -5.575401659184761 NaN 数量: 1146 NaN 占比: 0.009478908188585608\n", + "特征: rank_act_factor1 最大值: 0.9993552546744036 最小值: 0.0003222687721559781 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: rank_act_factor2 最大值: 0.9993455497382199 最小值: 0.0003223726627981947 NaN 数量: 346 NaN 占比: 0.0028618693134822167\n", + "特征: rank_act_factor3 最大值: 1.0 最小值: 0.0003224766204450177 NaN 数量: 487 NaN 占比: 0.004028122415219189\n", "特征: cov 最大值: 9211640500.850372 最小值: -1025351031.6684246 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: delta_cov 最大值: 9207544083.643394 最小值: -4494222099.3107605 NaN 数量: 205 NaN 占比: 0.0017321504013519222\n", - "特征: alpha_22_improved 最大值: 4494222099.3107605 最小值: -9207544083.643394 NaN 数量: 452 NaN 占比: 0.003819180397127165\n", + "特征: delta_cov 最大值: 9207544083.643394 最小值: -4494222099.3107605 NaN 数量: 218 NaN 占比: 0.0018031430934656741\n", + "特征: alpha_22_improved 最大值: 4494222099.3107605 最小值: -9207544083.643394 NaN 数量: 468 NaN 占比: 0.003870967741935484\n", "特征: alpha_003 最大值: 1.0 最小值: -1.0 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: alpha_007 最大值: 1.0 最小值: 0.0003197953309881676 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: alpha_013 最大值: 1.0 最小值: 0.00032 NaN 数量: 452 NaN 占比: 0.003819180397127165\n", + "特征: alpha_007 最大值: 1.0 最小值: 0.0003223726627981947 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: alpha_013 最大值: 1.0 最小值: 0.0003225806451612903 NaN 数量: 468 NaN 占比: 0.003870967741935484\n", "特征: up_limit_count_10d 最大值: 10.0 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", "特征: down_limit_count_10d 最大值: 3.0 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", "特征: consecutive_up_limit 最大值: 17 最小值: 0 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: weight_roc5 最大值: 4.360439560439561 最小值: -0.4019607843137255 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: smallcap_concentration 最大值: 31.905964365688405 最小值: 0.0 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: cost_stability 最大值: 0.9735383316685713 最小值: 0.0 NaN 数量: 1727 NaN 占比: 0.014592310942120828\n", + "特征: weight_roc5 最大值: 4.360439560439561 最小值: -0.4019607843137255 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: smallcap_concentration 最大值: 31.905964365688405 最小值: 0.0 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: cost_stability 最大值: 0.9735383316685713 最小值: 0.0 NaN 数量: 1510 NaN 占比: 0.01248966087675765\n", "特征: high_cost_break_days 最大值: 5.0 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: liquidity_risk 最大值: 0.02727568902683877 最小值: 1.5428810759666794e-08 NaN 数量: 1482 NaN 占比: 0.012522179974651458\n", - "特征: turnover_std 最大值: 29.89517932088497 最小值: 0.014570369174964438 NaN 数量: 452 NaN 占比: 0.003819180397127165\n", - "特征: mv_volatility 最大值: 2.394008567880757 最小值: 0.0008012062079915182 NaN 数量: 452 NaN 占比: 0.003819180397127165\n", - "特征: volume_growth 最大值: 293.7911250760605 最小值: -0.9934612815303644 NaN 数量: 470 NaN 占比: 0.003971271651880017\n", - "特征: mv_growth 最大值: 24.5789647232902 最小值: -0.08405345257185749 NaN 数量: 470 NaN 占比: 0.003971271651880017\n", - "特征: arbr 最大值: 100.95433748749065 最小值: -168097.89086977823 NaN 数量: 3225 NaN 占比: 0.027249683143219267\n", - "特征: momentum_factor 最大值: 4.193633393631664 最小值: -1.50529286642075 NaN 数量: 205 NaN 占比: 0.0017321504013519222\n", + "特征: liquidity_risk 最大值: 0.02727568902683877 最小值: 1.5428810759666794e-08 NaN 数量: 1252 NaN 占比: 0.010355665839536808\n", + "特征: turnover_std 最大值: 29.89517932088497 最小值: 0.014570369174964438 NaN 数量: 468 NaN 占比: 0.003870967741935484\n", + "特征: mv_volatility 最大值: 2.394008567880757 最小值: 0.0008012062079915182 NaN 数量: 468 NaN 占比: 0.003870967741935484\n", + "特征: volume_growth 最大值: 293.7911250760605 最小值: -0.9934612815303644 NaN 数量: 487 NaN 占比: 0.004028122415219189\n", + "特征: mv_growth 最大值: 24.5789647232902 最小值: -0.08328263450104802 NaN 数量: 487 NaN 占比: 0.004028122415219189\n", + "特征: arbr 最大值: 100.95433748749065 最小值: -168097.89086977823 NaN 数量: 3190 NaN 占比: 0.026385442514474774\n", + "特征: momentum_factor 最大值: 4.193633393631664 最小值: -1.50529286642075 NaN 数量: 218 NaN 占比: 0.0018031430934656741\n", "特征: resonance_factor 最大值: 932.1131999999999 最小值: -700.3989 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: log_close 最大值: 10.555153146092515 最小值: -0.916290731874155 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: log_close 最大值: 10.555153146092515 最小值: 0.5068176023684519 NaN 数量: 0 NaN 占比: 0.0\n", "特征: up 最大值: 0.20949720670391064 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", "特征: down 最大值: 0.1827803785874212 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: obv-maobv_6 最大值: 91437345.39833334 最小值: -27497457.346666686 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: std_return_5 / std_return_90 最大值: 4.303704383077534 最小值: 0.00044776171350482643 NaN 数量: 1722 NaN 占比: 0.014550063371356147\n", - "特征: std_return_90 - std_return_90_2 最大值: 0.20102002437102318 最小值: -0.12445401518813239 NaN 数量: 1892 NaN 占比: 0.015986480777355302\n", - "特征: act_factor5 最大值: 16.79229294033777 最小值: -15.078581389549012 NaN 数量: 1075 NaN 占比: 0.009083227714406422\n", - "特征: act_factor6 最大值: 1.4142127937678 最小值: -1.414213562373081 NaN 数量: 329 NaN 占比: 0.002779890156316012\n", - "特征: active_buy_volume_large 最大值: 46116.0 最小值: -39192.25 NaN 数量: 7 NaN 占比: 5.9146599070553444e-05\n", - "特征: active_buy_volume_big 最大值: 24021.0 最小值: -16309.69642857143 NaN 数量: 7 NaN 占比: 5.9146599070553444e-05\n", - "特征: active_buy_volume_small 最大值: 101231.0 最小值: -60896.75 NaN 数量: 7 NaN 占比: 5.9146599070553444e-05\n", - "特征: buy_lg_vol_minus_sell_lg_vol 最大值: 6315.5 最小值: -10406.0 NaN 数量: 7 NaN 占比: 5.9146599070553444e-05\n", - "特征: buy_elg_vol_minus_sell_elg_vol 最大值: 15169.0 最小值: -4364.428571428572 NaN 数量: 7 NaN 占比: 5.9146599070553444e-05\n", - "特征: ctrl_strength 最大值: 0.8142857142857142 最小值: 0.0 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: low_cost_dev 最大值: 159371.40000000023 最小值: -2.2444444444444476 NaN 数量: 1345 NaN 占比: 0.011364596535699198\n", - "特征: asymmetry 最大值: 44.00000000000096 最小值: 0.0 NaN 数量: 1345 NaN 占比: 0.011364596535699198\n", - "特征: lock_factor 最大值: 76.68641720430107 最小值: 0.008677083333333335 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: cost_atr_adj 最大值: 88.61860174093074 最小值: 0.0002894966414380616 NaN 数量: 1621 NaN 占比: 0.01369666244190959\n", + "特征: obv-maobv_6 最大值: 91437345.39833337 最小值: -27497457.346666686 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: std_return_5 / std_return_90 最大值: 4.303704383077534 最小值: 0.00044776171350482643 NaN 数量: 1770 NaN 占比: 0.014640198511166254\n", + "特征: std_return_90 - std_return_90_2 最大值: 0.11510243684648414 最小值: -0.05541087845752879 NaN 数量: 1951 NaN 占比: 0.016137303556658395\n", + "特征: act_factor5 最大值: 16.7546767835003 最小值: -11.517387087951299 NaN 数量: 1146 NaN 占比: 0.009478908188585608\n", + "特征: act_factor6 最大值: 1.4142127937678 最小值: -1.414213562373081 NaN 数量: 346 NaN 占比: 0.0028618693134822167\n", + "特征: active_buy_volume_large 最大值: 46116.0 最小值: -39192.25 NaN 数量: 7 NaN 占比: 5.789909015715467e-05\n", + "特征: active_buy_volume_big 最大值: 24021.0 最小值: -16309.69642857143 NaN 数量: 7 NaN 占比: 5.789909015715467e-05\n", + "特征: active_buy_volume_small 最大值: 101231.0 最小值: -60896.75 NaN 数量: 7 NaN 占比: 5.789909015715467e-05\n", + "特征: buy_lg_vol_minus_sell_lg_vol 最大值: 6315.5 最小值: -10406.0 NaN 数量: 7 NaN 占比: 5.789909015715467e-05\n", + "特征: buy_elg_vol_minus_sell_elg_vol 最大值: 15169.0 最小值: -4364.428571428572 NaN 数量: 7 NaN 占比: 5.789909015715467e-05\n", + "特征: ctrl_strength 最大值: 0.8142857142857142 最小值: 0.0 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: low_cost_dev 最大值: 159371.40000000023 最小值: -2.2444444444444476 NaN 数量: 1091 NaN 占比: 0.00902398676592225\n", + "特征: asymmetry 最大值: 44.00000000000096 最小值: 0.0 NaN 数量: 1091 NaN 占比: 0.00902398676592225\n", + "特征: lock_factor 最大值: 76.68641720430107 最小值: 0.008677083333333335 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: cost_atr_adj 最大值: 88.61860174093074 最小值: 0.0002894966414380616 NaN 数量: 1402 NaN 占比: 0.011596360628618694\n", "特征: mv_turnover_ratio 最大值: 7.519401708236303 最小值: 0.001323022901502634 NaN 数量: 0 NaN 占比: 0.0\n", "特征: mv_adjusted_volume 最大值: 3675084.7886439813 最小值: 33.57880521115875 NaN 数量: 0 NaN 占比: 0.0\n", "特征: mv_weighted_turnover 最大值: 7.519401708236303 最小值: 0.001323022901502634 NaN 数量: 0 NaN 占比: 0.0\n", "特征: nonlinear_mv_volume 最大值: 3675084.7886439813 最小值: 33.57880521115875 NaN 数量: 0 NaN 占比: 0.0\n", "特征: mv_volume_ratio 最大值: 11.5095150992187 最小值: 0.0007549215390555348 NaN 数量: 0 NaN 占比: 0.0\n", "特征: mv_momentum 最大值: 829.2617138502171 最小值: 5.7669216057474964e-05 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: lg_flow_mom_corr_20_60 最大值: 0.9968522209091177 最小值: -0.9776689270624704 NaN 数量: 6 NaN 占比: 5.0697084917617235e-05\n", - "特征: lg_flow_accel 最大值: 23486299.0 最小值: -20413545.0 NaN 数量: 12 NaN 占比: 0.00010139416983523447\n", - "特征: profit_pressure 最大值: 1219604.64459375 最小值: -32.29264392059554 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: underwater_resistance 最大值: 0.09745390693548084 最小值: -0.4039719240263924 NaN 数量: 1279 NaN 占比: 0.010806928601605408\n", - "特征: cost_conc_std_20 最大值: 0.7414146004910032 最小值: 0.0 NaN 数量: 205 NaN 占比: 0.0017321504013519222\n", + "特征: lg_flow_mom_corr_20_60 最大值: 0.9909560531477801 最小值: -0.9776689270625863 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: lg_flow_accel 最大值: 23486299.0 最小值: -20413545.0 NaN 数量: 10 NaN 占比: 8.271298593879239e-05\n", + "特征: profit_pressure 最大值: 1219604.64459375 最小值: -32.29264392059554 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: underwater_resistance 最大值: 0.09745390693548084 最小值: -0.4039719240263924 NaN 数量: 1034 NaN 占比: 0.008552522746071134\n", + "特征: cost_conc_std_20 最大值: 0.5663669515051302 最小值: 0.0 NaN 数量: 218 NaN 占比: 0.0018031430934656741\n", "特征: profit_decay_20 最大值: 63.63523419055014 最小值: -201.87032418942292 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: vol_amp_loss_20 最大值: 5.1986896779851355 最小值: 0.0 NaN 数量: 1482 NaN 占比: 0.012522179974651458\n", + "特征: vol_amp_loss_20 最大值: 5.1986896779851355 最小值: 0.0 NaN 数量: 1252 NaN 占比: 0.010355665839536808\n", "特征: vol_drop_profit_cnt_5 最大值: 3.0 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: lg_flow_vol_interact_20 最大值: 42.845555877280596 最小值: 0.018505969076852875 NaN 数量: 205 NaN 占比: 0.0017321504013519222\n", + "特征: lg_flow_vol_interact_20 最大值: 42.845555877280596 最小值: 0.018505969076852875 NaN 数量: 218 NaN 占比: 0.0018031430934656741\n", "特征: cost_break_confirm_cnt_5 最大值: 5.0 最小值: -4.0 NaN 数量: 0 NaN 占比: 0.0\n", "特征: atr_norm_channel_pos_14 最大值: 14.000000000000002 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: turnover_diff_skew_20 最大值: 4.459639535682866 最小值: -3.4969687384726353 NaN 数量: 235 NaN 占比: 0.0019856358259400086\n", - "特征: lg_sm_flow_diverge_20 最大值: 1.999775245257143 最小值: -0.41700592094659733 NaN 数量: 205 NaN 占比: 0.0017321504013519222\n", + "特征: turnover_diff_skew_20 最大值: 4.459639535682866 最小值: -3.4969687384726353 NaN 数量: 250 NaN 占比: 0.0020678246484698098\n", + "特征: lg_sm_flow_diverge_20 最大值: 1.999775245257143 最小值: -0.3913656926280843 NaN 数量: 218 NaN 占比: 0.0018031430934656741\n", "特征: pullback_strong_20_20 最大值: 253.95565410196681 最小值: -675.6615306894897 NaN 数量: 0 NaN 占比: 0.0\n", "特征: vol_wgt_hist_pos_20 最大值: 13.234987955447918 最小值: 0.0 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: vol_adj_roc_20 最大值: 1.538154444208913 最小值: -1.2754286421125485 NaN 数量: 0 NaN 占比: 0.0\n", - "特征: industry_obv 最大值: 33357180.0 最小值: -17512962.0 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_return_5 最大值: 0.524069457577581 最小值: -0.2267495964295888 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_return_20 最大值: 0.8652496476530473 最小值: -0.3099103385178408 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry__ema_5 最大值: 73493.7215643315 最小值: 378.62741122827816 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry__ema_13 最大值: 73322.71553688897 最小值: 379.5203678371781 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry__ema_20 最大值: 74222.1571225974 最小值: 381.359643019974 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry__ema_60 最大值: 74769.33183235777 最小值: 401.1538611414743 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_act_factor1 最大值: 1.6986610274753051 最小值: -1.5933252482654896 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_act_factor2 最大值: 2.0328341745548633 最小值: -1.7615460391418363 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_act_factor3 最大值: 3.7292424474002375 最小值: -3.0674619011216553 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_act_factor4 最大值: 6.509680946056449 最小值: -4.337297946027389 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_act_factor5 最大值: 13.628812636988545 最小值: -10.685144264799936 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_act_factor6 最大值: 1.4142134956701664 最小值: -1.4142135617846938 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_rank_act_factor1 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_rank_act_factor2 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_rank_act_factor3 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_return_5_percentile 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 474 NaN 占比: 0.004005069708491762\n", - "特征: industry_return_20_percentile 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 474 NaN 占比: 0.004005069708491762\n" + "特征: vol_adj_roc_20 最大值: 1.152339990791505 最小值: -0.3411549434026346 NaN 数量: 0 NaN 占比: 0.0\n", + "特征: industry_obv 最大值: 33399643.0 最小值: -17512962.0 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_return_5 最大值: 0.524069457577581 最小值: -0.2267495964295888 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_return_20 最大值: 0.8652496476530473 最小值: -0.3099103385178408 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry__ema_5 最大值: 73886.17770955434 最小值: 378.62741122827816 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry__ema_13 最大值: 73322.71553688897 最小值: 379.5203678371781 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry__ema_20 最大值: 74222.1571225974 最小值: 381.359643019974 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry__ema_60 最大值: 74769.33183235777 最小值: 401.1538611414743 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_act_factor1 最大值: 1.6986610274753051 最小值: -1.5833811847067532 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_act_factor2 最大值: 2.0328341745548633 最小值: -1.7615460391418363 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_act_factor3 最大值: 3.7292424474002375 最小值: -3.0674619011216553 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_act_factor4 最大值: 6.509680946056449 最小值: -4.337297946027389 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_act_factor5 最大值: 13.628812636988545 最小值: -10.685144264799936 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_act_factor6 最大值: 1.4142134956701664 最小值: -1.4142135617846938 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_rank_act_factor1 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_rank_act_factor2 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_rank_act_factor3 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_return_5_percentile 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n", + "特征: industry_return_20_percentile 最大值: 1.0 最小值: 0.002277904328018223 NaN 数量: 446 NaN 占比: 0.0036889991728701406\n" ] } ], @@ -1854,7 +1856,7 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": 36, "id": "81d4570663ae21d7", "metadata": { "ExecuteTime": { @@ -1878,7 +1880,7 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 37, "id": "92428d543f4727ad", "metadata": { "ExecuteTime": { @@ -1893,7 +1895,7 @@ "0" ] }, - "execution_count": 92, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1934,7 +1936,7 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 38, "id": "8f134d435f71e9e2", "metadata": { "ExecuteTime": { @@ -2029,6 +2031,13 @@ " score_df = test_data.copy()\n", " score_df['score'] = model.predict(score_df[final_feature_columns])\n", " # score_df = score_df.loc[score_df.groupby('trade_date')['score'].idxmax()]\n", + "\n", + " score_df = score_df.groupby('trade_date', group_keys=False).apply(\n", + " lambda x: x[x['score'] >= x['score'].quantile(0.90)] # 计算90%分位数作为阈值,筛选分数>=阈值的行\n", + " ).reset_index(drop=True) # drop=True 避免添加旧索引列\n", + " # save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nlargest(1, 'score')).reset_index()\n", + " score_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(1, 'total_mv')).reset_index()\n", + " score_df = score_df.sort_values(['trade_date', 'score'])\n", " score_df = score_df[['trade_date', 'score', 'ts_code']]\n", " predictions_list.append(score_df)\n", " except Exception as e:\n", @@ -2047,7 +2056,7 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 39, "id": "777822bd", "metadata": {}, "outputs": [ @@ -2056,10 +2065,10 @@ "output_type": "stream", "text": [ "\n", - "Index: 118350 entries, 2240 to 82199\n", - "Columns: 180 entries, ts_code to industry_return_20_percentile\n", - "dtypes: bool(12), datetime64[ns](1), float64(161), int32(3), object(3)\n", - "memory usage: 152.6+ MB\n", + "Index: 120900 entries, 2237 to 120811\n", + "Columns: 181 entries, ts_code to industry_return_20_percentile\n", + "dtypes: bool(12), datetime64[ns](1), float64(162), int32(3), object(3)\n", + "memory usage: 156.8+ MB\n", "None\n" ] } @@ -2070,7 +2079,7 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 46, "id": "63235069-dc59-48fb-961a-e80373e41a61", "metadata": { "ExecuteTime": { @@ -2090,2358 +2099,2364 @@ "output_type": "stream", "text": [ "finish\n", - "train_data最大日期: 2022-01-10, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-11\n", - "划分后的训练集大小: 649, 验证集大小: 132\n", - "train_data最大日期: 2022-01-11, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-12\n", - "划分后的训练集大小: 661, 验证集大小: 136\n", - "train_data最大日期: 2022-01-12, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-13\n", - "划分后的训练集大小: 676, 验证集大小: 140\n", - "train_data最大日期: 2022-01-13, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-14\n", - "划分后的训练集大小: 680, 验证集大小: 136\n", - "train_data最大日期: 2022-01-14, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-17\n", - "划分后的训练集大小: 677, 验证集大小: 133\n", - "train_data最大日期: 2022-01-17, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-18\n", - "划分后的训练集大小: 674, 验证集大小: 129\n", - "train_data最大日期: 2022-01-18, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-19\n", - "划分后的训练集大小: 675, 验证集大小: 137\n", - "train_data最大日期: 2022-01-19, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-20\n", - "划分后的训练集大小: 674, 验证集大小: 139\n", - "train_data最大日期: 2022-01-20, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-21\n", - "划分后的训练集大小: 682, 验证集大小: 144\n", - "train_data最大日期: 2022-01-21, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-24\n", - "划分后的训练集大小: 692, 验证集大小: 143\n", - "train_data最大日期: 2022-01-24, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-25\n", - "划分后的训练集大小: 701, 验证集大小: 138\n", - "train_data最大日期: 2022-01-25, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-26\n", - "划分后的训练集大小: 702, 验证集大小: 138\n", - "train_data最大日期: 2022-01-26, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-27\n", - "划分后的训练集大小: 705, 验证集大小: 142\n", - "train_data最大日期: 2022-01-27, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-01-28\n", - "划分后的训练集大小: 698, 验证集大小: 137\n", - "train_data最大日期: 2022-01-28, 训练天数:5, feat size:116\n", - "test_data最大日期: 2022-02-07\n", - "划分后的训练集大小: 699, 验证集大小: 144\n", - "train_data最大日期: 2022-02-07, 训练天数:5, feat size:116\n", + "train_data最大日期: 2022-02-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-08\n", - "划分后的训练集大小: 705, 验证集大小: 144\n", - "train_data最大日期: 2022-02-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2752, 验证集大小: 145\n", + "train_data最大日期: 2022-02-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-09\n", - "划分后的训练集大小: 701, 验证集大小: 134\n", - "train_data最大日期: 2022-02-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2763, 验证集大小: 136\n", + "train_data最大日期: 2022-02-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-10\n", - "划分后的训练集大小: 688, 验证集大小: 129\n", - "train_data最大日期: 2022-02-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2767, 验证集大小: 131\n", + "train_data最大日期: 2022-02-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-11\n", - "划分后的训练集大小: 683, 验证集大小: 132\n", - "train_data最大日期: 2022-02-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2765, 验证集大小: 133\n", + "train_data最大日期: 2022-02-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-14\n", - "划分后的训练集大小: 673, 验证集大小: 134\n", - "train_data最大日期: 2022-02-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2762, 验证集大小: 135\n", + "train_data最大日期: 2022-02-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-15\n", - "划分后的训练集大小: 668, 验证集大小: 139\n", - "train_data最大日期: 2022-02-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2769, 验证集大小: 140\n", + "train_data最大日期: 2022-02-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-16\n", - "划分后的训练集大小: 678, 验证集大小: 144\n", - "train_data最大日期: 2022-02-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2776, 验证集大小: 144\n", + "train_data最大日期: 2022-02-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-17\n", - "划分后的训练集大小: 689, 验证集大小: 140\n", - "train_data最大日期: 2022-02-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2775, 验证集大小: 140\n", + "train_data最大日期: 2022-02-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-18\n", - "划分后的训练集大小: 698, 验证集大小: 141\n", - "train_data最大日期: 2022-02-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2779, 验证集大小: 142\n", + "train_data最大日期: 2022-02-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-21\n", - "划分后的训练集大小: 701, 验证集大小: 137\n", - "train_data最大日期: 2022-02-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2781, 验证集大小: 138\n", + "train_data最大日期: 2022-02-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-22\n", - "划分后的训练集大小: 701, 验证集大小: 139\n", - "train_data最大日期: 2022-02-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2790, 验证集大小: 139\n", + "train_data最大日期: 2022-02-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-23\n", - "划分后的训练集大小: 681, 验证集大小: 124\n", - "train_data最大日期: 2022-02-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2778, 验证集大小: 125\n", + "train_data最大日期: 2022-02-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-24\n", - "划分后的训练集大小: 675, 验证集大小: 134\n", - "train_data最大日期: 2022-02-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2773, 验证集大小: 134\n", + "train_data最大日期: 2022-02-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-25\n", - "划分后的训练集大小: 665, 验证集大小: 131\n", - "train_data最大日期: 2022-02-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2760, 验证集大小: 131\n", + "train_data最大日期: 2022-02-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-02-28\n", - "划分后的训练集大小: 659, 验证集大小: 131\n", - "train_data最大日期: 2022-02-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2748, 验证集大小: 131\n", + "train_data最大日期: 2022-02-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-01\n", - "划分后的训练集大小: 661, 验证集大小: 141\n", - "train_data最大日期: 2022-03-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2751, 验证集大小: 141\n", + "train_data最大日期: 2022-03-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-02\n", - "划分后的训练集大小: 677, 验证集大小: 140\n", - "train_data最大日期: 2022-03-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2751, 验证集大小: 139\n", + "train_data最大日期: 2022-03-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-03\n", - "划分后的训练集大小: 677, 验证集大小: 134\n", - "train_data最大日期: 2022-03-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2740, 验证集大小: 132\n", + "train_data最大日期: 2022-03-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-04\n", - "划分后的训练集大小: 679, 验证集大小: 133\n", - "train_data最大日期: 2022-03-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2733, 验证集大小: 132\n", + "train_data最大日期: 2022-03-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-07\n", - "划分后的训练集大小: 682, 验证集大小: 134\n", - "train_data最大日期: 2022-03-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2721, 验证集大小: 133\n", + "train_data最大日期: 2022-03-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-08\n", - "划分后的训练集大小: 666, 验证集大小: 125\n", - "train_data最大日期: 2022-03-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2702, 验证集大小: 126\n", + "train_data最大日期: 2022-03-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-09\n", - "划分后的训练集大小: 649, 验证集大小: 123\n", - "train_data最大日期: 2022-03-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2689, 验证集大小: 123\n", + "train_data最大日期: 2022-03-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-10\n", - "划分后的训练集大小: 643, 验证集大小: 128\n", - "train_data最大日期: 2022-03-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2686, 验证集大小: 128\n", + "train_data最大日期: 2022-03-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-11\n", - "划分后的训练集大小: 638, 验证集大小: 128\n", - "train_data最大日期: 2022-03-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2681, 验证集大小: 128\n", + "train_data最大日期: 2022-03-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-14\n", - "划分后的训练集大小: 642, 验证集大小: 138\n", - "train_data最大日期: 2022-03-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2684, 验证集大小: 138\n", + "train_data最大日期: 2022-03-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-15\n", - "划分后的训练集大小: 653, 验证集大小: 136\n", - "train_data最大日期: 2022-03-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2681, 验证集大小: 137\n", + "train_data最大日期: 2022-03-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-16\n", - "划分后的训练集大小: 669, 验证集大小: 139\n", - "train_data最大日期: 2022-03-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2677, 验证集大小: 140\n", + "train_data最大日期: 2022-03-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-17\n", - "划分后的训练集大小: 683, 验证集大小: 142\n", - "train_data最大日期: 2022-03-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2681, 验证集大小: 144\n", + "train_data最大日期: 2022-03-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-18\n", - "划分后的训练集大小: 695, 验证集大小: 140\n", - "train_data最大日期: 2022-03-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2681, 验证集大小: 142\n", + "train_data最大日期: 2022-03-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-21\n", - "划分后的训练集大小: 688, 验证集大小: 131\n", - "train_data最大日期: 2022-03-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2676, 验证集大小: 133\n", + "train_data最大日期: 2022-03-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-22\n", - "划分后的训练集大小: 680, 验证集大小: 128\n", - "train_data最大日期: 2022-03-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2665, 验证集大小: 128\n", + "train_data最大日期: 2022-03-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-23\n", - "划分后的训练集大小: 674, 验证集大小: 133\n", - "train_data最大日期: 2022-03-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2673, 验证集大小: 133\n", + "train_data最大日期: 2022-03-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-24\n", - "划分后的训练集大小: 658, 验证集大小: 126\n", - "train_data最大日期: 2022-03-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2665, 验证集大小: 126\n", + "train_data最大日期: 2022-03-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-25\n", - "划分后的训练集大小: 645, 验证集大小: 127\n", - "train_data最大日期: 2022-03-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2663, 验证集大小: 129\n", + "train_data最大日期: 2022-03-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-28\n", - "划分后的训练集大小: 643, 验证集大小: 129\n", - "train_data最大日期: 2022-03-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2662, 验证集大小: 130\n", + "train_data最大日期: 2022-03-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-29\n", - "划分后的训练集大小: 646, 验证集大小: 131\n", - "train_data最大日期: 2022-03-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2653, 验证集大小: 132\n", + "train_data最大日期: 2022-03-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-30\n", - "划分后的训练集大小: 647, 验证集大小: 134\n", - "train_data最大日期: 2022-03-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2649, 验证集大小: 135\n", + "train_data最大日期: 2022-03-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-03-31\n", - "划分后的训练集大小: 655, 验证集大小: 134\n", - "train_data最大日期: 2022-03-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2652, 验证集大小: 135\n", + "train_data最大日期: 2022-03-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-01\n", - "划分后的训练集大小: 656, 验证集大小: 128\n", - "train_data最大日期: 2022-04-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2649, 验证集大小: 129\n", + "train_data最大日期: 2022-04-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-06\n", - "划分后的训练集大小: 659, 验证集大小: 132\n", - "train_data最大日期: 2022-04-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2648, 验证集大小: 132\n", + "train_data最大日期: 2022-04-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-07\n", - "划分后的训练集大小: 659, 验证集大小: 131\n", - "train_data最大日期: 2022-04-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2653, 验证集大小: 131\n", + "train_data最大日期: 2022-04-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-08\n", - "划分后的训练集大小: 658, 验证集大小: 133\n", - "train_data最大日期: 2022-04-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2665, 验证集大小: 135\n", + "train_data最大日期: 2022-04-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-11\n", - "划分后的训练集大小: 656, 验证集大小: 132\n", - "train_data最大日期: 2022-04-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2671, 验证集大小: 134\n", + "train_data最大日期: 2022-04-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-12\n", - "划分后的训练集大小: 654, 验证集大小: 126\n", - "train_data最大日期: 2022-04-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2674, 验证集大小: 131\n", + "train_data最大日期: 2022-04-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-13\n", - "划分后的训练集大小: 657, 验证集大小: 135\n", - "train_data最大日期: 2022-04-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2674, 验证集大小: 138\n", + "train_data最大日期: 2022-04-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-14\n", - "划分后的训练集大小: 663, 验证集大小: 137\n", - "train_data最大日期: 2022-04-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2676, 验证集大小: 139\n", + "train_data最大日期: 2022-04-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-15\n", - "划分后的训练集大小: 663, 验证集大小: 133\n", - "train_data最大日期: 2022-04-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2670, 验证集大小: 134\n", + "train_data最大日期: 2022-04-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-18\n", - "划分后的训练集大小: 665, 验证集大小: 134\n", - "train_data最大日期: 2022-04-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2661, 验证集大小: 135\n", + "train_data最大日期: 2022-04-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-19\n", - "划分后的训练集大小: 679, 验证集大小: 140\n", - "train_data最大日期: 2022-04-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2660, 验证集大小: 141\n", + "train_data最大日期: 2022-04-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-20\n", - "划分后的训练集大小: 679, 验证集大小: 135\n", - "train_data最大日期: 2022-04-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2664, 验证集大小: 137\n", + "train_data最大日期: 2022-04-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-21\n", - "划分后的训练集大小: 679, 验证集大小: 137\n", - "train_data最大日期: 2022-04-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2675, 验证集大小: 139\n", + "train_data最大日期: 2022-04-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-22\n", - "划分后的训练集大小: 676, 验证集大小: 130\n", - "train_data最大日期: 2022-04-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2675, 验证集大小: 133\n", + "train_data最大日期: 2022-04-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-25\n", - "划分后的训练集大小: 674, 验证集大小: 132\n", - "train_data最大日期: 2022-04-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2681, 验证集大小: 132\n", + "train_data最大日期: 2022-04-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-26\n", - "划分后的训练集大小: 663, 验证集大小: 129\n", - "train_data最大日期: 2022-04-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2682, 验证集大小: 130\n", + "train_data最大日期: 2022-04-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-27\n", - "划分后的训练集大小: 667, 验证集大小: 139\n", - "train_data最大日期: 2022-04-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2692, 验证集大小: 140\n", + "train_data最大日期: 2022-04-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-28\n", - "划分后的训练集大小: 668, 验证集大小: 138\n", - "train_data最大日期: 2022-04-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2698, 验证集大小: 138\n", + "train_data最大日期: 2022-04-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-04-29\n", - "划分后的训练集大小: 679, 验证集大小: 141\n", - "train_data最大日期: 2022-04-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2704, 验证集大小: 141\n", + "train_data最大日期: 2022-04-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-05\n", - "划分后的训练集大小: 688, 验证集大小: 141\n", - "train_data最大日期: 2022-05-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2710, 验证集大小: 141\n", + "train_data最大日期: 2022-05-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-06\n", - "划分后的训练集大小: 700, 验证集大小: 141\n", - "train_data最大日期: 2022-05-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2723, 验证集大小: 142\n", + "train_data最大日期: 2022-05-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-09\n", - "划分后的训练集大小: 692, 验证集大小: 131\n", - "train_data最大日期: 2022-05-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2724, 验证集大小: 133\n", + "train_data最大日期: 2022-05-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-10\n", - "划分后的训练集大小: 683, 验证集大小: 129\n", - "train_data最大日期: 2022-05-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2723, 验证集大小: 130\n", + "train_data最大日期: 2022-05-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-11\n", - "划分后的训练集大小: 667, 验证集大小: 125\n", - "train_data最大日期: 2022-05-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2715, 验证集大小: 127\n", + "train_data最大日期: 2022-05-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-12\n", - "划分后的训练集大小: 650, 验证集大小: 124\n", - "train_data最大日期: 2022-05-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2707, 验证集大小: 126\n", + "train_data最大日期: 2022-05-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-13\n", - "划分后的训练集大小: 642, 验证集大小: 133\n", - "train_data最大日期: 2022-05-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2712, 验证集大小: 136\n", + "train_data最大日期: 2022-05-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-16\n", - "划分后的训练集大小: 646, 验证集大小: 135\n", - "train_data最大日期: 2022-05-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2711, 验证集大小: 137\n", + "train_data最大日期: 2022-05-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-17\n", - "划分后的训练集大小: 652, 验证集大小: 135\n", - "train_data最大日期: 2022-05-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2709, 验证集大小: 137\n", + "train_data最大日期: 2022-05-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-18\n", - "划分后的训练集大小: 667, 验证集大小: 140\n", - "train_data最大日期: 2022-05-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2718, 验证集大小: 143\n", + "train_data最大日期: 2022-05-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-19\n", - "划分后的训练集大小: 678, 验证集大小: 135\n", - "train_data最大日期: 2022-05-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2720, 验证集大小: 137\n", + "train_data最大日期: 2022-05-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-20\n", - "划分后的训练集大小: 676, 验证集大小: 131\n", - "train_data最大日期: 2022-05-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2712, 验证集大小: 133\n", + "train_data最大日期: 2022-05-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-23\n", - "划分后的训练集大小: 669, 验证集大小: 128\n", - "train_data最大日期: 2022-05-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2705, 验证集大小: 130\n", + "train_data最大日期: 2022-05-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-24\n", - "划分后的训练集大小: 658, 验证集大小: 124\n", - "train_data最大日期: 2022-05-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2692, 验证集大小: 126\n", + "train_data最大日期: 2022-05-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-25\n", - "划分后的训练集大小: 644, 验证集大小: 126\n", - "train_data最大日期: 2022-05-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2685, 验证集大小: 126\n", + "train_data最大日期: 2022-05-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-26\n", - "划分后的训练集大小: 642, 验证集大小: 133\n", - "train_data最大日期: 2022-05-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2687, 验证集大小: 134\n", + "train_data最大日期: 2022-05-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-27\n", - "划分后的训练集大小: 647, 验证集大小: 136\n", - "train_data最大日期: 2022-05-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2693, 验证集大小: 136\n", + "train_data最大日期: 2022-05-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-30\n", - "划分后的训练集大小: 649, 验证集大小: 130\n", - "train_data最大日期: 2022-05-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2684, 验证集大小: 131\n", + "train_data最大日期: 2022-05-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-05-31\n", - "划分后的训练集大小: 655, 验证集大小: 130\n", - "train_data最大日期: 2022-05-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2677, 验证集大小: 131\n", + "train_data最大日期: 2022-05-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-01\n", - "划分后的训练集大小: 658, 验证集大小: 129\n", - "train_data最大日期: 2022-06-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2665, 验证集大小: 129\n", + "train_data最大日期: 2022-06-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-02\n", - "划分后的训练集大小: 655, 验证集大小: 130\n", - "train_data最大日期: 2022-06-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2656, 验证集大小: 132\n", + "train_data最大日期: 2022-06-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-06\n", - "划分后的训练集大小: 650, 验证集大小: 131\n", - "train_data最大日期: 2022-06-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2648, 验证集大小: 134\n", + "train_data最大日期: 2022-06-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-07\n", - "划分后的训练集大小: 657, 验证集大小: 137\n", - "train_data最大日期: 2022-06-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2655, 验证集大小: 140\n", + "train_data最大日期: 2022-06-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-08\n", - "划分后的训练集大小: 667, 验证集大小: 140\n", - "train_data最大日期: 2022-06-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2668, 验证集大小: 143\n", + "train_data最大日期: 2022-06-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-09\n", - "划分后的训练集大小: 675, 验证集大小: 137\n", - "train_data最大日期: 2022-06-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2679, 验证集大小: 138\n", + "train_data最大日期: 2022-06-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-10\n", - "划分后的训练集大小: 686, 验证集大小: 141\n", - "train_data最大日期: 2022-06-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2695, 验证集大小: 142\n", + "train_data最大日期: 2022-06-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-13\n", - "划分后的训练集大小: 693, 验证集大小: 138\n", - "train_data最大日期: 2022-06-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2698, 验证集大小: 139\n", + "train_data最大日期: 2022-06-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-14\n", - "划分后的训练集大小: 688, 验证集大小: 132\n", - "train_data最大日期: 2022-06-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2696, 验证集大小: 135\n", + "train_data最大日期: 2022-06-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-15\n", - "划分后的训练集大小: 684, 验证集大小: 136\n", - "train_data最大日期: 2022-06-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2697, 验证集大小: 138\n", + "train_data最大日期: 2022-06-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-16\n", - "划分后的训练集大小: 678, 验证集大小: 131\n", - "train_data最大日期: 2022-06-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2692, 验证集大小: 138\n", + "train_data最大日期: 2022-06-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-17\n", - "划分后的训练集大小: 671, 验证集大小: 134\n", - "train_data最大日期: 2022-06-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2694, 验证集大小: 139\n", + "train_data最大日期: 2022-06-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-20\n", - "划分后的训练集大小: 667, 验证集大小: 134\n", - "train_data最大日期: 2022-06-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2700, 验证集大小: 139\n", + "train_data最大日期: 2022-06-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-21\n", - "划分后的训练集大小: 669, 验证集大小: 134\n", - "train_data最大日期: 2022-06-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2708, 验证集大小: 138\n", + "train_data最大日期: 2022-06-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-22\n", - "划分后的训练集大小: 670, 验证集大小: 137\n", - "train_data最大日期: 2022-06-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2721, 验证集大小: 139\n", + "train_data最大日期: 2022-06-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-23\n", - "划分后的训练集大小: 669, 验证集大小: 130\n", - "train_data最大日期: 2022-06-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2726, 验证集大小: 131\n", + "train_data最大日期: 2022-06-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-24\n", - "划分后的训练集大小: 669, 验证集大小: 134\n", - "train_data最大日期: 2022-06-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2730, 验证集大小: 138\n", + "train_data最大日期: 2022-06-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-27\n", - "划分后的训练集大小: 667, 验证集大小: 132\n", - "train_data最大日期: 2022-06-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2729, 验证集大小: 135\n", + "train_data最大日期: 2022-06-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-28\n", - "划分后的训练集大小: 657, 验证集大小: 124\n", - "train_data最大日期: 2022-06-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2724, 验证集大小: 126\n", + "train_data最大日期: 2022-06-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-29\n", - "划分后的训练集大小: 635, 验证集大小: 115\n", - "train_data最大日期: 2022-06-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2710, 验证集大小: 117\n", + "train_data最大日期: 2022-06-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-06-30\n", - "划分后的训练集大小: 634, 验证集大小: 129\n", - "train_data最大日期: 2022-06-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2711, 验证集大小: 130\n", + "train_data最大日期: 2022-06-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-01\n", - "划分后的训练集大小: 640, 验证集大小: 140\n", - "train_data最大日期: 2022-07-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2718, 验证集大小: 139\n", + "train_data最大日期: 2022-07-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-04\n", - "划分后的训练集大小: 649, 验证集大小: 141\n", - "train_data最大日期: 2022-07-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2725, 验证集大小: 141\n", + "train_data最大日期: 2022-07-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-05\n", - "划分后的训练集大小: 663, 验证集大小: 138\n", - "train_data最大日期: 2022-07-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2723, 验证集大小: 138\n", + "train_data最大日期: 2022-07-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-06\n", - "划分后的训练集大小: 688, 验证集大小: 140\n", - "train_data最大日期: 2022-07-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2721, 验证集大小: 141\n", + "train_data最大日期: 2022-07-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-07\n", - "划分后的训练集大小: 698, 验证集大小: 139\n", - "train_data最大日期: 2022-07-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2722, 验证集大小: 139\n", + "train_data最大日期: 2022-07-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-08\n", - "划分后的训练集大小: 701, 验证集大小: 143\n", - "train_data最大日期: 2022-07-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2725, 验证集大小: 145\n", + "train_data最大日期: 2022-07-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-11\n", - "划分后的训练集大小: 696, 验证集大小: 136\n", - "train_data最大日期: 2022-07-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2725, 验证集大小: 139\n", + "train_data最大日期: 2022-07-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-12\n", - "划分后的训练集大小: 695, 验证集大小: 137\n", - "train_data最大日期: 2022-07-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2729, 验证集大小: 139\n", + "train_data最大日期: 2022-07-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-13\n", - "划分后的训练集大小: 692, 验证集大小: 137\n", - "train_data最大日期: 2022-07-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2728, 验证集大小: 137\n", + "train_data最大日期: 2022-07-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-14\n", - "划分后的训练集大小: 683, 验证集大小: 130\n", - "train_data最大日期: 2022-07-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2720, 验证集大小: 130\n", + "train_data最大日期: 2022-07-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-15\n", - "划分后的训练集大小: 675, 验证集大小: 135\n", - "train_data最大日期: 2022-07-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2717, 验证集大小: 136\n", + "train_data最大日期: 2022-07-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-18\n", - "划分后的训练集大小: 678, 验证集大小: 139\n", - "train_data最大日期: 2022-07-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2716, 验证集大小: 138\n", + "train_data最大日期: 2022-07-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-19\n", - "划分后的训练集大小: 675, 验证集大小: 134\n", - "train_data最大日期: 2022-07-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2713, 验证集大小: 135\n", + "train_data最大日期: 2022-07-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-20\n", - "划分后的训练集大小: 667, 验证集大小: 129\n", - "train_data最大日期: 2022-07-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2704, 验证集大小: 130\n", + "train_data最大日期: 2022-07-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-21\n", - "划分后的训练集大小: 670, 验证集大小: 133\n", - "train_data最大日期: 2022-07-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2706, 验证集大小: 133\n", + "train_data最大日期: 2022-07-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-22\n", - "划分后的训练集大小: 673, 验证集大小: 138\n", - "train_data最大日期: 2022-07-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2707, 验证集大小: 139\n", + "train_data最大日期: 2022-07-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-25\n", - "划分后的训练集大小: 672, 验证集大小: 138\n", - "train_data最大日期: 2022-07-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2710, 验证集大小: 138\n", + "train_data最大日期: 2022-07-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-26\n", - "划分后的训练集大小: 680, 验证集大小: 142\n", - "train_data最大日期: 2022-07-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2724, 验证集大小: 140\n", + "train_data最大日期: 2022-07-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-27\n", - "划分后的训练集大小: 689, 验证集大小: 138\n", - "train_data最大日期: 2022-07-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2743, 验证集大小: 136\n", + "train_data最大日期: 2022-07-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-28\n", - "划分后的训练集大小: 696, 验证集大小: 140\n", - "train_data最大日期: 2022-07-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2750, 验证集大小: 137\n", + "train_data最大日期: 2022-07-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-07-29\n", - "划分后的训练集大小: 693, 验证集大小: 135\n", - "train_data最大日期: 2022-07-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2745, 验证集大小: 134\n", + "train_data最大日期: 2022-07-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-01\n", - "划分后的训练集大小: 692, 验证集大小: 137\n", - "train_data最大日期: 2022-08-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2741, 验证集大小: 137\n", + "train_data最大日期: 2022-08-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-02\n", - "划分后的训练集大小: 684, 验证集大小: 134\n", - "train_data最大日期: 2022-08-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2737, 验证集大小: 134\n", + "train_data最大日期: 2022-08-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-03\n", - "划分后的训练集大小: 679, 验证集大小: 133\n", - "train_data最大日期: 2022-08-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2729, 验证集大小: 133\n", + "train_data最大日期: 2022-08-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-04\n", - "划分后的训练集大小: 673, 验证集大小: 134\n", - "train_data最大日期: 2022-08-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2724, 验证集大小: 134\n", + "train_data最大日期: 2022-08-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-05\n", - "划分后的训练集大小: 670, 验证集大小: 132\n", - "train_data最大日期: 2022-08-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2711, 验证集大小: 132\n", + "train_data最大日期: 2022-08-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-08\n", - "划分后的训练集大小: 664, 验证集大小: 131\n", - "train_data最大日期: 2022-08-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2703, 验证集大小: 131\n", + "train_data最大日期: 2022-08-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-09\n", - "划分后的训练集大小: 655, 验证集大小: 125\n", - "train_data最大日期: 2022-08-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2688, 验证集大小: 124\n", + "train_data最大日期: 2022-08-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-10\n", - "划分后的训练集大小: 660, 验证集大小: 138\n", - "train_data最大日期: 2022-08-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2689, 验证集大小: 138\n", + "train_data最大日期: 2022-08-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-11\n", - "划分后的训练集大小: 668, 验证集大小: 142\n", - "train_data最大日期: 2022-08-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2700, 验证集大小: 141\n", + "train_data最大日期: 2022-08-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-12\n", - "划分后的训练集大小: 677, 验证集大小: 141\n", - "train_data最大日期: 2022-08-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2705, 验证集大小: 141\n", + "train_data最大日期: 2022-08-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-15\n", - "划分后的训练集大小: 680, 验证集大小: 134\n", - "train_data最大日期: 2022-08-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2701, 验证集大小: 134\n", + "train_data最大日期: 2022-08-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-16\n", - "划分后的训练集大小: 690, 验证集大小: 135\n", - "train_data最大日期: 2022-08-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2701, 验证集大小: 135\n", + "train_data最大日期: 2022-08-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-17\n", - "划分后的训练集大小: 685, 验证集大小: 133\n", - "train_data最大日期: 2022-08-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2705, 验证集大小: 134\n", + "train_data最大日期: 2022-08-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-18\n", - "划分后的训练集大小: 677, 验证集大小: 134\n", - "train_data最大日期: 2022-08-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2708, 验证集大小: 136\n", + "train_data最大日期: 2022-08-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-19\n", - "划分后的训练集大小: 668, 验证集大小: 132\n", - "train_data最大日期: 2022-08-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2703, 验证集大小: 134\n", + "train_data最大日期: 2022-08-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-22\n", - "划分后的训练集大小: 672, 验证集大小: 138\n", - "train_data最大日期: 2022-08-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2705, 验证集大小: 140\n", + "train_data最大日期: 2022-08-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-23\n", - "划分后的训练集大小: 680, 验证集大小: 143\n", - "train_data最大日期: 2022-08-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2710, 验证集大小: 145\n", + "train_data最大日期: 2022-08-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-24\n", - "划分后的训练集大小: 685, 验证集大小: 138\n", - "train_data最大日期: 2022-08-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2716, 验证集大小: 142\n", + "train_data最大日期: 2022-08-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-25\n", - "划分后的训练集大小: 687, 验证集大小: 136\n", - "train_data最大日期: 2022-08-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2716, 验证集大小: 137\n", + "train_data最大日期: 2022-08-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-26\n", - "划分后的训练集大小: 688, 验证集大小: 133\n", - "train_data最大日期: 2022-08-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2715, 验证集大小: 133\n", + "train_data最大日期: 2022-08-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-29\n", - "划分后的训练集大小: 683, 验证集大小: 133\n", - "train_data最大日期: 2022-08-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2711, 验证集大小: 133\n", + "train_data最大日期: 2022-08-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-30\n", - "划分后的训练集大小: 672, 验证集大小: 132\n", - "train_data最大日期: 2022-08-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2708, 验证集大小: 131\n", + "train_data最大日期: 2022-08-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-08-31\n", - "划分后的训练集大小: 668, 验证集大小: 134\n", - "train_data最大日期: 2022-08-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2708, 验证集大小: 133\n", + "train_data最大日期: 2022-08-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-01\n", - "划分后的训练集大小: 666, 验证集大小: 134\n", - "train_data最大日期: 2022-09-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2707, 验证集大小: 133\n", + "train_data最大日期: 2022-09-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-02\n", - "划分后的训练集大小: 672, 验证集大小: 139\n", - "train_data最大日期: 2022-09-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2713, 验证集大小: 138\n", + "train_data最大日期: 2022-09-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-05\n", - "划分后的训练集大小: 678, 验证集大小: 139\n", - "train_data最大日期: 2022-09-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2721, 验证集大小: 139\n", + "train_data最大日期: 2022-09-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-06\n", - "划分后的训练集大小: 689, 验证集大小: 143\n", - "train_data最大日期: 2022-09-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2740, 验证集大小: 143\n", + "train_data最大日期: 2022-09-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-07\n", - "划分后的训练集大小: 690, 验证集大小: 135\n", - "train_data最大日期: 2022-09-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2738, 验证集大小: 136\n", + "train_data最大日期: 2022-09-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-08\n", - "划分后的训练集大小: 696, 验证集大小: 140\n", - "train_data最大日期: 2022-09-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2738, 验证集大小: 141\n", + "train_data最大日期: 2022-09-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-09\n", - "划分后的训练集大小: 699, 验证集大小: 142\n", - "train_data最大日期: 2022-09-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2739, 验证集大小: 142\n", + "train_data最大日期: 2022-09-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-13\n", - "划分后的训练集大小: 704, 验证集大小: 144\n", - "train_data最大日期: 2022-09-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2749, 验证集大小: 144\n", + "train_data最大日期: 2022-09-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-14\n", - "划分后的训练集大小: 702, 验证集大小: 141\n", - "train_data最大日期: 2022-09-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2755, 验证集大小: 141\n", + "train_data最大日期: 2022-09-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-15\n", - "划分后的训练集大小: 703, 验证集大小: 136\n", - "train_data最大日期: 2022-09-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2755, 验证集大小: 134\n", + "train_data最大日期: 2022-09-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-16\n", - "划分后的训练集大小: 703, 验证集大小: 140\n", - "train_data最大日期: 2022-09-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2758, 验证集大小: 139\n", + "train_data最大日期: 2022-09-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-19\n", - "划分后的训练集大小: 700, 验证集大小: 139\n", - "train_data最大日期: 2022-09-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2761, 验证集大小: 137\n", + "train_data最大日期: 2022-09-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-20\n", - "划分后的训练集大小: 697, 验证集大小: 141\n", - "train_data最大日期: 2022-09-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2761, 验证集大小: 140\n", + "train_data最大日期: 2022-09-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-21\n", - "划分后的训练集大小: 700, 验证集大小: 144\n", - "train_data最大日期: 2022-09-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2760, 验证集大小: 144\n", + "train_data最大日期: 2022-09-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-22\n", - "划分后的训练集大小: 703, 验证集大小: 139\n", - "train_data最大日期: 2022-09-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2758, 验证集大小: 140\n", + "train_data最大日期: 2022-09-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-23\n", - "划分后的训练集大小: 697, 验证集大小: 134\n", - "train_data最大日期: 2022-09-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2755, 验证集大小: 134\n", + "train_data最大日期: 2022-09-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-26\n", - "划分后的训练集大小: 695, 验证集大小: 137\n", - "train_data最大日期: 2022-09-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2759, 验证集大小: 137\n", + "train_data最大日期: 2022-09-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-27\n", - "划分后的训练集大小: 690, 验证集大小: 136\n", - "train_data最大日期: 2022-09-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2763, 验证集大小: 137\n", + "train_data最大日期: 2022-09-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-28\n", - "划分后的训练集大小: 686, 验证集大小: 140\n", - "train_data最大日期: 2022-09-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2772, 验证集大小: 140\n", + "train_data最大日期: 2022-09-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-29\n", - "划分后的训练集大小: 685, 验证集大小: 138\n", - "train_data最大日期: 2022-09-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2778, 验证集大小: 139\n", + "train_data最大日期: 2022-09-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-09-30\n", - "划分后的训练集大小: 692, 验证集大小: 141\n", - "train_data最大日期: 2022-09-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2787, 验证集大小: 142\n", + "train_data最大日期: 2022-09-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-10\n", - "划分后的训练集大小: 697, 验证集大小: 142\n", - "train_data最大日期: 2022-10-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2792, 验证集大小: 143\n", + "train_data最大日期: 2022-10-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-11\n", - "划分后的训练集大小: 696, 验证集大小: 135\n", - "train_data最大日期: 2022-10-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2789, 验证集大小: 136\n", + "train_data最大日期: 2022-10-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-12\n", - "划分后的训练集大小: 696, 验证集大小: 140\n", - "train_data最大日期: 2022-10-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2786, 验证集大小: 140\n", + "train_data最大日期: 2022-10-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-13\n", - "划分后的训练集大小: 698, 验证集大小: 140\n", - "train_data最大日期: 2022-10-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2790, 验证集大小: 140\n", + "train_data最大日期: 2022-10-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-14\n", - "划分后的训练集大小: 699, 验证集大小: 142\n", - "train_data最大日期: 2022-10-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2791, 验证集大小: 142\n", + "train_data最大日期: 2022-10-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-17\n", - "划分后的训练集大小: 694, 验证集大小: 137\n", - "train_data最大日期: 2022-10-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2786, 验证集大小: 137\n", + "train_data最大日期: 2022-10-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-18\n", - "划分后的训练集大小: 699, 验证集大小: 140\n", - "train_data最大日期: 2022-10-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2782, 验证集大小: 140\n", + "train_data最大日期: 2022-10-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-19\n", - "划分后的训练集大小: 696, 验证集大小: 137\n", - "train_data最大日期: 2022-10-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2778, 验证集大小: 137\n", + "train_data最大日期: 2022-10-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-20\n", - "划分后的训练集大小: 688, 验证集大小: 132\n", - "train_data最大日期: 2022-10-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2776, 验证集大小: 132\n", + "train_data最大日期: 2022-10-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-21\n", - "划分后的训练集大小: 681, 验证集大小: 135\n", - "train_data最大日期: 2022-10-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2772, 验证集大小: 135\n", + "train_data最大日期: 2022-10-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-24\n", - "划分后的训练集大小: 677, 验证集大小: 133\n", - "train_data最大日期: 2022-10-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2767, 验证集大小: 132\n", + "train_data最大日期: 2022-10-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-25\n", - "划分后的训练集大小: 677, 验证集大小: 140\n", - "train_data最大日期: 2022-10-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2766, 验证集大小: 139\n", + "train_data最大日期: 2022-10-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-26\n", - "划分后的训练集大小: 676, 验证集大小: 136\n", - "train_data最大日期: 2022-10-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2758, 验证集大小: 136\n", + "train_data最大日期: 2022-10-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-27\n", - "划分后的训练集大小: 678, 验证集大小: 134\n", - "train_data最大日期: 2022-10-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2752, 验证集大小: 134\n", + "train_data最大日期: 2022-10-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-28\n", - "划分后的训练集大小: 685, 验证集大小: 142\n", - "train_data最大日期: 2022-10-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2760, 验证集大小: 142\n", + "train_data最大日期: 2022-10-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-10-31\n", - "划分后的训练集大小: 692, 验证集大小: 140\n", - "train_data最大日期: 2022-10-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2763, 验证集大小: 140\n", + "train_data最大日期: 2022-10-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-01\n", - "划分后的训练集大小: 697, 验证集大小: 145\n", - "train_data最大日期: 2022-11-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2771, 验证集大小: 145\n", + "train_data最大日期: 2022-11-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-02\n", - "划分后的训练集大小: 705, 验证集大小: 144\n", - "train_data最大日期: 2022-11-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2775, 验证集大小: 144\n", + "train_data最大日期: 2022-11-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-03\n", - "划分后的训练集大小: 712, 验证集大小: 141\n", - "train_data最大日期: 2022-11-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2777, 验证集大小: 141\n", + "train_data最大日期: 2022-11-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-04\n", - "划分后的训练集大小: 712, 验证集大小: 142\n", - "train_data最大日期: 2022-11-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2777, 验证集大小: 142\n", + "train_data最大日期: 2022-11-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-07\n", - "划分后的训练集大小: 713, 验证集大小: 141\n", - "train_data最大日期: 2022-11-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2775, 验证集大小: 141\n", + "train_data最大日期: 2022-11-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-08\n", - "划分后的训练集大小: 705, 验证集大小: 137\n", - "train_data最大日期: 2022-11-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2776, 验证集大小: 137\n", + "train_data最大日期: 2022-11-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-09\n", - "划分后的训练集大小: 695, 验证集大小: 134\n", - "train_data最大日期: 2022-11-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2770, 验证集大小: 134\n", + "train_data最大日期: 2022-11-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-10\n", - "划分后的训练集大小: 688, 验证集大小: 134\n", - "train_data最大日期: 2022-11-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2766, 验证集大小: 136\n", + "train_data最大日期: 2022-11-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-11\n", - "划分后的训练集大小: 673, 验证集大小: 127\n", - "train_data最大日期: 2022-11-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2752, 验证集大小: 128\n", + "train_data最大日期: 2022-11-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-14\n", - "划分后的训练集大小: 663, 验证集大小: 131\n", - "train_data最大日期: 2022-11-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2747, 验证集大小: 132\n", + "train_data最大日期: 2022-11-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-15\n", - "划分后的训练集大小: 667, 验证集大小: 141\n", - "train_data最大日期: 2022-11-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2746, 验证集大小: 139\n", + "train_data最大日期: 2022-11-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-16\n", - "划分后的训练集大小: 664, 验证集大小: 131\n", - "train_data最大日期: 2022-11-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2740, 验证集大小: 131\n", + "train_data最大日期: 2022-11-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-17\n", - "划分后的训练集大小: 667, 验证集大小: 137\n", - "train_data最大日期: 2022-11-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2745, 验证集大小: 137\n", + "train_data最大日期: 2022-11-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-18\n", - "划分后的训练集大小: 678, 验证集大小: 138\n", - "train_data最大日期: 2022-11-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2748, 验证集大小: 138\n", + "train_data最大日期: 2022-11-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-21\n", - "划分后的训练集大小: 687, 验证集大小: 140\n", - "train_data最大日期: 2022-11-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2757, 验证集大小: 141\n", + "train_data最大日期: 2022-11-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-22\n", - "划分后的训练集大小: 687, 验证集大小: 141\n", - "train_data最大日期: 2022-11-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2761, 验证集大小: 143\n", + "train_data最大日期: 2022-11-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-23\n", - "划分后的训练集大小: 699, 验证集大小: 143\n", - "train_data最大日期: 2022-11-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2769, 验证集大小: 144\n", + "train_data最大日期: 2022-11-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-24\n", - "划分后的训练集大小: 704, 验证集大小: 142\n", - "train_data最大日期: 2022-11-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2779, 验证集大小: 144\n", + "train_data最大日期: 2022-11-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-25\n", - "划分后的训练集大小: 710, 验证集大小: 144\n", - "train_data最大日期: 2022-11-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2781, 验证集大小: 144\n", + "train_data最大日期: 2022-11-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-28\n", - "划分后的训练集大小: 703, 验证集大小: 133\n", - "train_data最大日期: 2022-11-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2774, 验证集大小: 133\n", + "train_data最大日期: 2022-11-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-29\n", - "划分后的训练集大小: 691, 验证集大小: 129\n", - "train_data最大日期: 2022-11-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2761, 验证集大小: 132\n", + "train_data最大日期: 2022-11-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-11-30\n", - "划分后的训练集大小: 676, 验证集大小: 128\n", - "train_data最大日期: 2022-11-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2746, 验证集大小: 129\n", + "train_data最大日期: 2022-11-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-01\n", - "划分后的训练集大小: 662, 验证集大小: 128\n", - "train_data最大日期: 2022-12-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2734, 验证集大小: 129\n", + "train_data最大日期: 2022-12-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-02\n", - "划分后的训练集大小: 648, 验证集大小: 130\n", - "train_data最大日期: 2022-12-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2722, 验证集大小: 130\n", + "train_data最大日期: 2022-12-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-05\n", - "划分后的训练集大小: 654, 验证集大小: 139\n", - "train_data最大日期: 2022-12-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2720, 验证集大小: 139\n", + "train_data最大日期: 2022-12-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-06\n", - "划分后的训练集大小: 656, 验证集大小: 131\n", - "train_data最大日期: 2022-12-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2714, 验证集大小: 131\n", + "train_data最大日期: 2022-12-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-07\n", - "划分后的训练集大小: 668, 验证集大小: 140\n", - "train_data最大日期: 2022-12-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2721, 验证集大小: 141\n", + "train_data最大日期: 2022-12-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-08\n", - "划分后的训练集大小: 675, 验证集大小: 135\n", - "train_data最大日期: 2022-12-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2721, 验证集大小: 136\n", + "train_data最大日期: 2022-12-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-09\n", - "划分后的训练集大小: 680, 验证集大小: 135\n", - "train_data最大日期: 2022-12-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2730, 验证集大小: 137\n", + "train_data最大日期: 2022-12-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-12\n", - "划分后的训练集大小: 680, 验证集大小: 139\n", - "train_data最大日期: 2022-12-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2739, 验证集大小: 141\n", + "train_data最大日期: 2022-12-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-13\n", - "划分后的训练集大小: 689, 验证集大小: 140\n", - "train_data最大日期: 2022-12-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2740, 验证集大小: 140\n", + "train_data最大日期: 2022-12-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-14\n", - "划分后的训练集大小: 689, 验证集大小: 140\n", - "train_data最大日期: 2022-12-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2749, 验证集大小: 140\n", + "train_data最大日期: 2022-12-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-15\n", - "划分后的训练集大小: 700, 验证集大小: 146\n", - "train_data最大日期: 2022-12-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2759, 验证集大小: 147\n", + "train_data最大日期: 2022-12-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-16\n", - "划分后的训练集大小: 704, 验证集大小: 139\n", - "train_data最大日期: 2022-12-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2761, 验证集大小: 140\n", + "train_data最大日期: 2022-12-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-19\n", - "划分后的训练集大小: 706, 验证集大小: 141\n", - "train_data最大日期: 2022-12-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2760, 验证集大小: 140\n", + "train_data最大日期: 2022-12-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-20\n", - "划分后的训练集大小: 706, 验证集大小: 140\n", - "train_data最大日期: 2022-12-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2757, 验证集大小: 140\n", + "train_data最大日期: 2022-12-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-21\n", - "划分后的训练集大小: 708, 验证集大小: 142\n", - "train_data最大日期: 2022-12-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2754, 验证集大小: 141\n", + "train_data最大日期: 2022-12-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-22\n", - "划分后的训练集大小: 705, 验证集大小: 143\n", - "train_data最大日期: 2022-12-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2753, 验证集大小: 143\n", + "train_data最大日期: 2022-12-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-23\n", - "划分后的训练集大小: 706, 验证集大小: 140\n", - "train_data最大日期: 2022-12-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2749, 验证集大小: 140\n", + "train_data最大日期: 2022-12-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-26\n", - "划分后的训练集大小: 707, 验证集大小: 142\n", - "train_data最大日期: 2022-12-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2759, 验证集大小: 143\n", + "train_data最大日期: 2022-12-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-27\n", - "划分后的训练集大小: 710, 验证集大小: 143\n", - "train_data最大日期: 2022-12-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2770, 验证集大小: 143\n", + "train_data最大日期: 2022-12-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-28\n", - "划分后的训练集大小: 704, 验证集大小: 136\n", - "train_data最大日期: 2022-12-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2777, 验证集大小: 136\n", + "train_data最大日期: 2022-12-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-29\n", - "划分后的训练集大小: 702, 验证集大小: 141\n", - "train_data最大日期: 2022-12-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2789, 验证集大小: 141\n", + "train_data最大日期: 2022-12-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2022-12-30\n", - "划分后的训练集大小: 702, 验证集大小: 140\n", - "train_data最大日期: 2022-12-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2799, 验证集大小: 140\n", + "train_data最大日期: 2022-12-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-03\n", - "划分后的训练集大小: 701, 验证集大小: 141\n", - "train_data最大日期: 2023-01-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2801, 验证集大小: 141\n", + "train_data最大日期: 2023-01-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-04\n", - "划分后的训练集大小: 698, 验证集大小: 140\n", - "train_data最大日期: 2023-01-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2810, 验证集大小: 140\n", + "train_data最大日期: 2023-01-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-05\n", - "划分后的训练集大小: 701, 验证集大小: 139\n", - "train_data最大日期: 2023-01-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2809, 验证集大小: 140\n", + "train_data最大日期: 2023-01-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-06\n", - "划分后的训练集大小: 699, 验证集大小: 139\n", - "train_data最大日期: 2023-01-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2812, 验证集大小: 139\n", + "train_data最大日期: 2023-01-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-09\n", - "划分后的训练集大小: 699, 验证集大小: 140\n", - "train_data最大日期: 2023-01-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2816, 验证集大小: 141\n", + "train_data最大日期: 2023-01-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-10\n", - "划分后的训练集大小: 701, 验证集大小: 143\n", - "train_data最大日期: 2023-01-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2817, 验证集大小: 142\n", + "train_data最大日期: 2023-01-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-11\n", - "划分后的训练集大小: 705, 验证集大小: 144\n", - "train_data最大日期: 2023-01-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2821, 验证集大小: 144\n", + "train_data最大日期: 2023-01-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-12\n", - "划分后的训练集大小: 705, 验证集大小: 139\n", - "train_data最大日期: 2023-01-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2820, 验证集大小: 139\n", + "train_data最大日期: 2023-01-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-13\n", - "划分后的训练集大小: 707, 验证集大小: 141\n", - "train_data最大日期: 2023-01-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2814, 验证集大小: 141\n", + "train_data最大日期: 2023-01-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-16\n", - "划分后的训练集大小: 703, 验证集大小: 136\n", - "train_data最大日期: 2023-01-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2810, 验证集大小: 136\n", + "train_data最大日期: 2023-01-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-17\n", - "划分后的训练集大小: 695, 验证集大小: 135\n", - "train_data最大日期: 2023-01-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2805, 验证集大小: 135\n", + "train_data最大日期: 2023-01-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-18\n", - "划分后的训练集大小: 684, 验证集大小: 133\n", - "train_data最大日期: 2023-01-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2798, 验证集大小: 133\n", + "train_data最大日期: 2023-01-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-19\n", - "划分后的训练集大小: 678, 验证集大小: 133\n", - "train_data最大日期: 2023-01-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2791, 验证集大小: 134\n", + "train_data最大日期: 2023-01-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-20\n", - "划分后的训练集大小: 676, 验证集大小: 139\n", - "train_data最大日期: 2023-01-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2787, 验证集大小: 139\n", + "train_data最大日期: 2023-01-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-30\n", - "划分后的训练集大小: 687, 验证集大小: 147\n", - "train_data最大日期: 2023-01-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2794, 验证集大小: 147\n", + "train_data最大日期: 2023-01-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-01-31\n", - "划分后的训练集大小: 698, 验证集大小: 146\n", - "train_data最大日期: 2023-01-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2797, 验证集大小: 146\n", + "train_data最大日期: 2023-01-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-01\n", - "划分后的训练集大小: 703, 验证集大小: 138\n", - "train_data最大日期: 2023-02-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2792, 验证集大小: 138\n", + "train_data最大日期: 2023-02-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-02\n", - "划分后的训练集大小: 707, 验证集大小: 137\n", - "train_data最大日期: 2023-02-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2793, 验证集大小: 137\n", + "train_data最大日期: 2023-02-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-03\n", - "划分后的训练集大小: 709, 验证集大小: 141\n", - "train_data最大日期: 2023-02-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2793, 验证集大小: 141\n", + "train_data最大日期: 2023-02-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-06\n", - "划分后的训练集大小: 704, 验证集大小: 142\n", - "train_data最大日期: 2023-02-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2796, 验证集大小: 143\n", + "train_data最大日期: 2023-02-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-07\n", - "划分后的训练集大小: 703, 验证集大小: 145\n", - "train_data最大日期: 2023-02-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2800, 验证集大小: 145\n", + "train_data最大日期: 2023-02-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-08\n", - "划分后的训练集大小: 709, 验证集大小: 144\n", - "train_data最大日期: 2023-02-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2804, 验证集大小: 144\n", + "train_data最大日期: 2023-02-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-09\n", - "划分后的训练集大小: 712, 验证集大小: 140\n", - "train_data最大日期: 2023-02-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2804, 验证集大小: 140\n", + "train_data最大日期: 2023-02-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-10\n", - "划分后的训练集大小: 714, 验证集大小: 143\n", - "train_data最大日期: 2023-02-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2808, 验证集大小: 143\n", + "train_data最大日期: 2023-02-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-13\n", - "划分后的训练集大小: 712, 验证集大小: 140\n", - "train_data最大日期: 2023-02-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2808, 验证集大小: 141\n", + "train_data最大日期: 2023-02-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-14\n", - "划分后的训练集大小: 703, 验证集大小: 136\n", - "train_data最大日期: 2023-02-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2804, 验证集大小: 138\n", + "train_data最大日期: 2023-02-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-15\n", - "划分后的训练集大小: 700, 验证集大小: 141\n", - "train_data最大日期: 2023-02-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2803, 验证集大小: 143\n", + "train_data最大日期: 2023-02-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-16\n", - "划分后的训练集大小: 700, 验证集大小: 140\n", - "train_data最大日期: 2023-02-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2806, 验证集大小: 142\n", + "train_data最大日期: 2023-02-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-17\n", - "划分后的训练集大小: 702, 验证集大小: 145\n", - "train_data最大日期: 2023-02-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2811, 验证集大小: 146\n", + "train_data最大日期: 2023-02-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-20\n", - "划分后的训练集大小: 706, 验证集大小: 144\n", - "train_data最大日期: 2023-02-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2820, 验证集大小: 145\n", + "train_data最大日期: 2023-02-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-21\n", - "划分后的训练集大小: 716, 验证集大小: 146\n", - "train_data最大日期: 2023-02-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2831, 验证集大小: 146\n", + "train_data最大日期: 2023-02-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-22\n", - "划分后的训练集大小: 713, 验证集大小: 138\n", - "train_data最大日期: 2023-02-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2838, 验证集大小: 140\n", + "train_data最大日期: 2023-02-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-23\n", - "划分后的训练集大小: 717, 验证集大小: 144\n", - "train_data最大日期: 2023-02-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2848, 验证集大小: 144\n", + "train_data最大日期: 2023-02-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-24\n", - "划分后的训练集大小: 712, 验证集大小: 140\n", - "train_data最大日期: 2023-02-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 140\n", + "train_data最大日期: 2023-02-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-27\n", - "划分后的训练集大小: 709, 验证集大小: 141\n", - "train_data最大日期: 2023-02-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 141\n", + "train_data最大日期: 2023-02-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-02-28\n", - "划分后的训练集大小: 704, 验证集大小: 141\n", - "train_data最大日期: 2023-02-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2838, 验证集大小: 141\n", + "train_data最大日期: 2023-02-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-01\n", - "划分后的训练集大小: 709, 验证集大小: 143\n", - "train_data最大日期: 2023-03-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 143\n", + "train_data最大日期: 2023-03-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-02\n", - "划分后的训练集大小: 708, 验证集大小: 143\n", - "train_data最大日期: 2023-03-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 143\n", + "train_data最大日期: 2023-03-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-03\n", - "划分后的训练集大小: 705, 验证集大小: 137\n", - "train_data最大日期: 2023-03-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2846, 验证集大小: 138\n", + "train_data最大日期: 2023-03-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-06\n", - "划分后的训练集大小: 709, 验证集大小: 145\n", - "train_data最大日期: 2023-03-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 146\n", + "train_data最大日期: 2023-03-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-07\n", - "划分后的训练集大小: 713, 验证集大小: 145\n", - "train_data最大日期: 2023-03-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2852, 验证集大小: 148\n", + "train_data最大日期: 2023-03-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-08\n", - "划分后的训练集大小: 712, 验证集大小: 142\n", - "train_data最大日期: 2023-03-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2853, 验证集大小: 145\n", + "train_data最大日期: 2023-03-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-09\n", - "划分后的训练集大小: 710, 验证集大小: 141\n", - "train_data最大日期: 2023-03-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2857, 验证集大小: 144\n", + "train_data最大日期: 2023-03-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-10\n", - "划分后的训练集大小: 714, 验证集大小: 141\n", - "train_data最大日期: 2023-03-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2858, 验证集大小: 144\n", + "train_data最大日期: 2023-03-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-13\n", - "划分后的训练集大小: 707, 验证集大小: 138\n", - "train_data最大日期: 2023-03-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2859, 验证集大小: 142\n", + "train_data最大日期: 2023-03-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-14\n", - "划分后的训练集大小: 702, 验证集大小: 140\n", - "train_data最大日期: 2023-03-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2863, 验证集大小: 142\n", + "train_data最大日期: 2023-03-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-15\n", - "划分后的训练集大小: 703, 验证集大小: 143\n", - "train_data最大日期: 2023-03-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2863, 验证集大小: 143\n", + "train_data最大日期: 2023-03-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-16\n", - "划分后的训练集大小: 705, 验证集大小: 143\n", - "train_data最大日期: 2023-03-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2864, 验证集大小: 143\n", + "train_data最大日期: 2023-03-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-17\n", - "划分后的训练集大小: 708, 验证集大小: 144\n", - "train_data最大日期: 2023-03-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2862, 验证集大小: 144\n", + "train_data最大日期: 2023-03-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-20\n", - "划分后的训练集大小: 711, 验证集大小: 141\n", - "train_data最大日期: 2023-03-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2858, 验证集大小: 141\n", + "train_data最大日期: 2023-03-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-21\n", - "划分后的训练集大小: 709, 验证集大小: 138\n", - "train_data最大日期: 2023-03-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2850, 验证集大小: 138\n", + "train_data最大日期: 2023-03-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-22\n", - "划分后的训练集大小: 702, 验证集大小: 136\n", - "train_data最大日期: 2023-03-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2846, 验证集大小: 136\n", + "train_data最大日期: 2023-03-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-23\n", - "划分后的训练集大小: 699, 验证集大小: 140\n", - "train_data最大日期: 2023-03-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 141\n", + "train_data最大日期: 2023-03-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-24\n", - "划分后的训练集大小: 698, 验证集大小: 143\n", - "train_data最大日期: 2023-03-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2846, 验证集大小: 143\n", + "train_data最大日期: 2023-03-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-27\n", - "划分后的训练集大小: 700, 验证集大小: 143\n", - "train_data最大日期: 2023-03-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2847, 验证集大小: 142\n", + "train_data最大日期: 2023-03-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-28\n", - "划分后的训练集大小: 706, 验证集大小: 144\n", - "train_data最大日期: 2023-03-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2850, 验证集大小: 144\n", + "train_data最大日期: 2023-03-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-29\n", - "划分后的训练集大小: 713, 验证集大小: 143\n", - "train_data最大日期: 2023-03-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 142\n", + "train_data最大日期: 2023-03-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-30\n", - "划分后的训练集大小: 716, 验证集大小: 143\n", - "train_data最大日期: 2023-03-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2848, 验证集大小: 142\n", + "train_data最大日期: 2023-03-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-03-31\n", - "划分后的训练集大小: 718, 验证集大小: 145\n", - "train_data最大日期: 2023-03-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2854, 验证集大小: 144\n", + "train_data最大日期: 2023-03-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-03\n", - "划分后的训练集大小: 719, 验证集大小: 144\n", - "train_data最大日期: 2023-04-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2852, 验证集大小: 144\n", + "train_data最大日期: 2023-04-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-04\n", - "划分后的训练集大小: 720, 验证集大小: 145\n", - "train_data最大日期: 2023-04-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2848, 验证集大小: 144\n", + "train_data最大日期: 2023-04-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-06\n", - "划分后的训练集大小: 722, 验证集大小: 145\n", - "train_data最大日期: 2023-04-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2847, 验证集大小: 144\n", + "train_data最大日期: 2023-04-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-07\n", - "划分后的训练集大小: 725, 验证集大小: 146\n", - "train_data最大日期: 2023-04-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 146\n", + "train_data最大日期: 2023-04-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-10\n", - "划分后的训练集大小: 728, 验证集大小: 148\n", - "train_data最大日期: 2023-04-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2852, 验证集大小: 147\n", + "train_data最大日期: 2023-04-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-11\n", - "划分后的训练集大小: 729, 验证集大小: 145\n", - "train_data最大日期: 2023-04-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2854, 验证集大小: 144\n", + "train_data最大日期: 2023-04-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-12\n", - "划分后的训练集大小: 726, 验证集大小: 142\n", - "train_data最大日期: 2023-04-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2854, 验证集大小: 142\n", + "train_data最大日期: 2023-04-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-13\n", - "划分后的训练集大小: 727, 验证集大小: 146\n", - "train_data最大日期: 2023-04-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2857, 验证集大小: 146\n", + "train_data最大日期: 2023-04-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-14\n", - "划分后的训练集大小: 725, 验证集大小: 144\n", - "train_data最大日期: 2023-04-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2857, 验证集大小: 143\n", + "train_data最大日期: 2023-04-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-17\n", - "划分后的训练集大小: 719, 验证集大小: 142\n", - "train_data最大日期: 2023-04-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2855, 验证集大小: 142\n", + "train_data最大日期: 2023-04-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-18\n", - "划分后的训练集大小: 717, 验证集大小: 143\n", - "train_data最大日期: 2023-04-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2858, 验证集大小: 144\n", + "train_data最大日期: 2023-04-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-19\n", - "划分后的训练集大小: 719, 验证集大小: 144\n", - "train_data最大日期: 2023-04-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2864, 验证集大小: 144\n", + "train_data最大日期: 2023-04-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-20\n", - "划分后的训练集大小: 714, 验证集大小: 141\n", - "train_data最大日期: 2023-04-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2869, 验证集大小: 141\n", + "train_data最大日期: 2023-04-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-21\n", - "划分后的训练集大小: 714, 验证集大小: 144\n", - "train_data最大日期: 2023-04-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2872, 验证集大小: 144\n", + "train_data最大日期: 2023-04-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-24\n", - "划分后的训练集大小: 714, 验证集大小: 142\n", - "train_data最大日期: 2023-04-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2871, 验证集大小: 142\n", + "train_data最大日期: 2023-04-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-25\n", - "划分后的训练集大小: 719, 验证集大小: 148\n", - "train_data最大日期: 2023-04-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2877, 验证集大小: 148\n", + "train_data最大日期: 2023-04-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-26\n", - "划分后的训练集大小: 721, 验证集大小: 146\n", - "train_data最大日期: 2023-04-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2879, 验证集大小: 146\n", + "train_data最大日期: 2023-04-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-27\n", - "划分后的训练集大小: 729, 验证集大小: 149\n", - "train_data最大日期: 2023-04-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2886, 验证集大小: 149\n", + "train_data最大日期: 2023-04-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-04-28\n", - "划分后的训练集大小: 727, 验证集大小: 142\n", - "train_data最大日期: 2023-04-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2887, 验证集大小: 143\n", + "train_data最大日期: 2023-04-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-04\n", - "划分后的训练集大小: 731, 验证集大小: 146\n", - "train_data最大日期: 2023-05-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2889, 验证集大小: 146\n", + "train_data最大日期: 2023-05-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-05\n", - "划分后的训练集大小: 728, 验证集大小: 145\n", - "train_data最大日期: 2023-05-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2890, 验证集大小: 145\n", + "train_data最大日期: 2023-05-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-08\n", - "划分后的训练集大小: 720, 验证集大小: 138\n", - "train_data最大日期: 2023-05-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2884, 验证集大小: 138\n", + "train_data最大日期: 2023-05-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-09\n", - "划分后的训练集大小: 711, 验证集大小: 140\n", - "train_data最大日期: 2023-05-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2880, 验证集大小: 140\n", + "train_data最大日期: 2023-05-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-10\n", - "划分后的训练集大小: 707, 验证集大小: 138\n", - "train_data最大日期: 2023-05-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2872, 验证集大小: 138\n", + "train_data最大日期: 2023-05-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-11\n", - "划分后的训练集大小: 700, 验证集大小: 139\n", - "train_data最大日期: 2023-05-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2863, 验证集大小: 138\n", + "train_data最大日期: 2023-05-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-12\n", - "划分后的训练集大小: 693, 验证集大小: 138\n", - "train_data最大日期: 2023-05-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2856, 验证集大小: 137\n", + "train_data最大日期: 2023-05-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-15\n", - "划分后的训练集大小: 690, 验证集大小: 135\n", - "train_data最大日期: 2023-05-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2847, 验证集大小: 133\n", + "train_data最大日期: 2023-05-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-16\n", - "划分后的训练集大小: 691, 验证集大小: 141\n", - "train_data最大日期: 2023-05-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2841, 验证集大小: 140\n", + "train_data最大日期: 2023-05-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-17\n", - "划分后的训练集大小: 699, 验证集大小: 146\n", - "train_data最大日期: 2023-05-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 145\n", + "train_data最大日期: 2023-05-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-18\n", - "划分后的训练集大小: 703, 验证集大小: 143\n", - "train_data最大日期: 2023-05-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 142\n", + "train_data最大日期: 2023-05-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-19\n", - "划分后的训练集大小: 708, 验证集大小: 143\n", - "train_data最大日期: 2023-05-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2842, 验证集大小: 143\n", + "train_data最大日期: 2023-05-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-22\n", - "划分后的训练集大小: 716, 验证集大小: 143\n", - "train_data最大日期: 2023-05-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2841, 验证集大小: 143\n", + "train_data最大日期: 2023-05-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-23\n", - "划分后的训练集大小: 716, 验证集大小: 141\n", - "train_data最大日期: 2023-05-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2841, 验证集大小: 141\n", + "train_data最大日期: 2023-05-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-24\n", - "划分后的训练集大小: 708, 验证集大小: 138\n", - "train_data最大日期: 2023-05-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2835, 验证集大小: 138\n", + "train_data最大日期: 2023-05-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-25\n", - "划分后的训练集大小: 703, 验证集大小: 138\n", - "train_data最大日期: 2023-05-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2830, 验证集大小: 137\n", + "train_data最大日期: 2023-05-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-26\n", - "划分后的训练集大小: 698, 验证集大小: 138\n", - "train_data最大日期: 2023-05-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2819, 验证集大小: 137\n", + "train_data最大日期: 2023-05-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-29\n", - "划分后的训练集大小: 694, 验证集大小: 139\n", - "train_data最大日期: 2023-05-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2811, 验证集大小: 138\n", + "train_data最大日期: 2023-05-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-30\n", - "划分后的训练集大小: 690, 验证集大小: 137\n", - "train_data最大日期: 2023-05-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2798, 验证集大小: 136\n", + "train_data最大日期: 2023-05-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-05-31\n", - "划分后的训练集大小: 691, 验证集大小: 139\n", - "train_data最大日期: 2023-05-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2791, 验证集大小: 136\n", + "train_data最大日期: 2023-05-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-01\n", - "划分后的训练集大小: 692, 验证集大小: 139\n", - "train_data最大日期: 2023-06-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2783, 验证集大小: 138\n", + "train_data最大日期: 2023-06-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-02\n", - "划分后的训练集大小: 694, 验证集大小: 140\n", - "train_data最大日期: 2023-06-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2778, 验证集大小: 140\n", + "train_data最大日期: 2023-06-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-05\n", - "划分后的训练集大小: 699, 验证集大小: 144\n", - "train_data最大日期: 2023-06-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2782, 验证集大小: 142\n", + "train_data最大日期: 2023-06-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-06\n", - "划分后的训练集大小: 704, 验证集大小: 142\n", - "train_data最大日期: 2023-06-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2782, 验证集大小: 140\n", + "train_data最大日期: 2023-06-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-07\n", - "划分后的训练集大小: 698, 验证集大小: 133\n", - "train_data最大日期: 2023-06-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2777, 验证集大小: 133\n", + "train_data最大日期: 2023-06-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-08\n", - "划分后的训练集大小: 699, 验证集大小: 140\n", - "train_data最大日期: 2023-06-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2780, 验证集大小: 141\n", + "train_data最大日期: 2023-06-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-09\n", - "划分后的训练集大小: 698, 验证集大小: 139\n", - "train_data最大日期: 2023-06-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2784, 验证集大小: 141\n", + "train_data最大日期: 2023-06-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-12\n", - "划分后的训练集大小: 696, 验证集大小: 142\n", - "train_data最大日期: 2023-06-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2795, 验证集大小: 144\n", + "train_data最大日期: 2023-06-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-13\n", - "划分后的训练集大小: 696, 验证集大小: 142\n", - "train_data最大日期: 2023-06-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2799, 验证集大小: 144\n", + "train_data最大日期: 2023-06-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-14\n", - "划分后的训练集大小: 700, 验证集大小: 137\n", - "train_data最大日期: 2023-06-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2792, 验证集大小: 138\n", + "train_data最大日期: 2023-06-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-15\n", - "划分后的训练集大小: 700, 验证集大小: 140\n", - "train_data最大日期: 2023-06-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2790, 验证集大小: 140\n", + "train_data最大日期: 2023-06-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-16\n", - "划分后的训练集大小: 702, 验证集大小: 141\n", - "train_data最大日期: 2023-06-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2789, 验证集大小: 142\n", + "train_data最大日期: 2023-06-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-19\n", - "划分后的训练集大小: 707, 验证集大小: 147\n", - "train_data最大日期: 2023-06-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2793, 验证集大小: 147\n", + "train_data最大日期: 2023-06-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-20\n", - "划分后的训练集大小: 708, 验证集大小: 143\n", - "train_data最大日期: 2023-06-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2796, 验证集大小: 144\n", + "train_data最大日期: 2023-06-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-21\n", - "划分后的训练集大小: 713, 验证集大小: 142\n", - "train_data最大日期: 2023-06-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2801, 验证集大小: 143\n", + "train_data最大日期: 2023-06-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-26\n", - "划分后的训练集大小: 715, 验证集大小: 142\n", - "train_data最大日期: 2023-06-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2807, 验证集大小: 143\n", + "train_data最大日期: 2023-06-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-27\n", - "划分后的训练集大小: 715, 验证集大小: 141\n", - "train_data最大日期: 2023-06-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2814, 验证集大小: 144\n", + "train_data最大日期: 2023-06-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-28\n", - "划分后的训练集大小: 709, 验证集大小: 141\n", - "train_data最大日期: 2023-06-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2820, 验证集大小: 144\n", + "train_data最大日期: 2023-06-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-29\n", - "划分后的训练集大小: 709, 验证集大小: 143\n", - "train_data最大日期: 2023-06-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2827, 验证集大小: 143\n", + "train_data最大日期: 2023-06-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-06-30\n", - "划分后的训练集大小: 706, 验证集大小: 139\n", - "train_data最大日期: 2023-06-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2832, 验证集大小: 141\n", + "train_data最大日期: 2023-06-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-03\n", - "划分后的训练集大小: 707, 验证集大小: 143\n", - "train_data最大日期: 2023-07-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2837, 验证集大小: 143\n", + "train_data最大日期: 2023-07-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-04\n", - "划分后的训练集大小: 711, 验证集大小: 145\n", - "train_data最大日期: 2023-07-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2841, 验证集大小: 144\n", + "train_data最大日期: 2023-07-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-05\n", - "划分后的训练集大小: 715, 验证集大小: 145\n", - "train_data最大日期: 2023-07-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2844, 验证集大小: 145\n", + "train_data最大日期: 2023-07-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-06\n", - "划分后的训练集大小: 713, 验证集大小: 141\n", - "train_data最大日期: 2023-07-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2846, 验证集大小: 142\n", + "train_data最大日期: 2023-07-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-07\n", - "划分后的训练集大小: 720, 验证集大小: 146\n", - "train_data最大日期: 2023-07-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2857, 验证集大小: 144\n", + "train_data最大日期: 2023-07-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-10\n", - "划分后的训练集大小: 723, 验证集大小: 146\n", - "train_data最大日期: 2023-07-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2862, 验证集大小: 146\n", + "train_data最大日期: 2023-07-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-11\n", - "划分后的训练集大小: 720, 验证集大小: 142\n", - "train_data最大日期: 2023-07-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2863, 验证集大小: 142\n", + "train_data最大日期: 2023-07-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-12\n", - "划分后的训练集大小: 717, 验证集大小: 142\n", - "train_data最大日期: 2023-07-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2861, 验证集大小: 142\n", + "train_data最大日期: 2023-07-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-13\n", - "划分后的训练集大小: 716, 验证集大小: 140\n", - "train_data最大日期: 2023-07-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2857, 验证集大小: 140\n", + "train_data最大日期: 2023-07-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-14\n", - "划分后的训练集大小: 712, 验证集大小: 142\n", - "train_data最大日期: 2023-07-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2861, 验证集大小: 142\n", + "train_data最大日期: 2023-07-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-17\n", - "划分后的训练集大小: 710, 验证集大小: 144\n", - "train_data最大日期: 2023-07-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2865, 验证集大小: 144\n", + "train_data最大日期: 2023-07-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-18\n", - "划分后的训练集大小: 711, 验证集大小: 143\n", - "train_data最大日期: 2023-07-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2865, 验证集大小: 142\n", + "train_data最大日期: 2023-07-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-19\n", - "划分后的训练集大小: 712, 验证集大小: 143\n", - "train_data最大日期: 2023-07-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2860, 验证集大小: 142\n", + "train_data最大日期: 2023-07-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-20\n", - "划分后的训练集大小: 714, 验证集大小: 142\n", - "train_data最大日期: 2023-07-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2857, 验证集大小: 141\n", + "train_data最大日期: 2023-07-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-21\n", - "划分后的训练集大小: 712, 验证集大小: 140\n", - "train_data最大日期: 2023-07-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2854, 验证集大小: 140\n", + "train_data最大日期: 2023-07-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-24\n", - "划分后的训练集大小: 704, 验证集大小: 136\n", - "train_data最大日期: 2023-07-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2846, 验证集大小: 135\n", + "train_data最大日期: 2023-07-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-25\n", - "划分后的训练集大小: 701, 验证集大小: 140\n", - "train_data最大日期: 2023-07-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2842, 验证集大小: 140\n", + "train_data最大日期: 2023-07-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-26\n", - "划分后的训练集大小: 698, 验证集大小: 140\n", - "train_data最大日期: 2023-07-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2837, 验证集大小: 139\n", + "train_data最大日期: 2023-07-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-27\n", - "划分后的训练集大小: 694, 验证集大小: 138\n", - "train_data最大日期: 2023-07-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2831, 验证集大小: 137\n", + "train_data最大日期: 2023-07-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-28\n", - "划分后的训练集大小: 696, 验证集大小: 142\n", - "train_data最大日期: 2023-07-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2832, 验证集大小: 142\n", + "train_data最大日期: 2023-07-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-07-31\n", - "划分后的训练集大小: 705, 验证集大小: 145\n", - "train_data最大日期: 2023-07-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2835, 验证集大小: 146\n", + "train_data最大日期: 2023-07-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-01\n", - "划分后的训练集大小: 706, 验证集大小: 141\n", - "train_data最大日期: 2023-08-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2833, 验证集大小: 142\n", + "train_data最大日期: 2023-08-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-02\n", - "划分后的训练集大小: 708, 验证集大小: 142\n", - "train_data最大日期: 2023-08-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2831, 验证集大小: 143\n", + "train_data最大日期: 2023-08-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-03\n", - "划分后的训练集大小: 715, 验证集大小: 145\n", - "train_data最大日期: 2023-08-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2835, 验证集大小: 146\n", + "train_data最大日期: 2023-08-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-04\n", - "划分后的训练集大小: 716, 验证集大小: 143\n", - "train_data最大日期: 2023-08-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2834, 验证集大小: 143\n", + "train_data最大日期: 2023-08-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-07\n", - "划分后的训练集大小: 716, 验证集大小: 145\n", - "train_data最大日期: 2023-08-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2832, 验证集大小: 144\n", + "train_data最大日期: 2023-08-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-08\n", - "划分后的训练集大小: 719, 验证集大小: 144\n", - "train_data最大日期: 2023-08-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2834, 验证集大小: 144\n", + "train_data最大日期: 2023-08-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-09\n", - "划分后的训练集大小: 723, 验证集大小: 146\n", - "train_data最大日期: 2023-08-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2839, 验证集大小: 147\n", + "train_data最大日期: 2023-08-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-10\n", - "划分后的训练集大小: 722, 验证集大小: 144\n", - "train_data最大日期: 2023-08-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 144\n", + "train_data最大日期: 2023-08-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-11\n", - "划分后的训练集大小: 719, 验证集大小: 140\n", - "train_data最大日期: 2023-08-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 142\n", + "train_data最大日期: 2023-08-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-14\n", - "划分后的训练集大小: 711, 验证集大小: 137\n", - "train_data最大日期: 2023-08-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2838, 验证集大小: 139\n", + "train_data最大日期: 2023-08-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-15\n", - "划分后的训练集大小: 705, 验证集大小: 138\n", - "train_data最大日期: 2023-08-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2836, 验证集大小: 140\n", + "train_data最大日期: 2023-08-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-16\n", - "划分后的训练集大小: 695, 验证集大小: 136\n", - "train_data最大日期: 2023-08-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2831, 验证集大小: 137\n", + "train_data最大日期: 2023-08-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-17\n", - "划分后的训练集大小: 688, 验证集大小: 137\n", - "train_data最大日期: 2023-08-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2828, 验证集大小: 138\n", + "train_data最大日期: 2023-08-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-18\n", - "划分后的训练集大小: 686, 验证集大小: 138\n", - "train_data最大日期: 2023-08-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2825, 验证集大小: 137\n", + "train_data最大日期: 2023-08-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-21\n", - "划分后的训练集大小: 684, 验证集大小: 135\n", - "train_data最大日期: 2023-08-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2825, 验证集大小: 135\n", + "train_data最大日期: 2023-08-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-22\n", - "划分后的训练集大小: 678, 验证集大小: 132\n", - "train_data最大日期: 2023-08-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2817, 验证集大小: 132\n", + "train_data最大日期: 2023-08-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-23\n", - "划分后的训练集大小: 682, 验证集大小: 140\n", - "train_data最大日期: 2023-08-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2818, 验证集大小: 140\n", + "train_data最大日期: 2023-08-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-24\n", - "划分后的训练集大小: 678, 验证集大小: 133\n", - "train_data最大日期: 2023-08-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2814, 验证集大小: 133\n", + "train_data最大日期: 2023-08-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-25\n", - "划分后的训练集大小: 681, 验证集大小: 141\n", - "train_data最大日期: 2023-08-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2813, 验证集大小: 141\n", + "train_data最大日期: 2023-08-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-28\n", - "划分后的训练集大小: 691, 验证集大小: 145\n", - "train_data最大日期: 2023-08-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2812, 验证集大小: 145\n", + "train_data最大日期: 2023-08-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-29\n", - "划分后的训练集大小: 704, 验证集大小: 145\n", - "train_data最大日期: 2023-08-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2815, 验证集大小: 145\n", + "train_data最大日期: 2023-08-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-30\n", - "划分后的训练集大小: 705, 验证集大小: 141\n", - "train_data最大日期: 2023-08-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2813, 验证集大小: 141\n", + "train_data最大日期: 2023-08-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-08-31\n", - "划分后的训练集大小: 713, 验证集大小: 141\n", - "train_data最大日期: 2023-08-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2808, 验证集大小: 141\n", + "train_data最大日期: 2023-08-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-01\n", - "划分后的训练集大小: 719, 验证集大小: 147\n", - "train_data最大日期: 2023-09-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2812, 验证集大小: 147\n", + "train_data最大日期: 2023-09-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-04\n", - "划分后的训练集大小: 716, 验证集大小: 142\n", - "train_data最大日期: 2023-09-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2810, 验证集大小: 142\n", + "train_data最大日期: 2023-09-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-05\n", - "划分后的训练集大小: 717, 验证集大小: 146\n", - "train_data最大日期: 2023-09-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2812, 验证集大小: 146\n", + "train_data最大日期: 2023-09-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-06\n", - "划分后的训练集大小: 721, 验证集大小: 145\n", - "train_data最大日期: 2023-09-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2810, 验证集大小: 145\n", + "train_data最大日期: 2023-09-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-07\n", - "划分后的训练集大小: 724, 验证集大小: 144\n", - "train_data最大日期: 2023-09-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2810, 验证集大小: 144\n", + "train_data最大日期: 2023-09-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-08\n", - "划分后的训练集大小: 722, 验证集大小: 145\n", - "train_data最大日期: 2023-09-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2812, 验证集大小: 144\n", + "train_data最大日期: 2023-09-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-11\n", - "划分后的训练集大小: 724, 验证集大小: 144\n", - "train_data最大日期: 2023-09-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2817, 验证集大小: 144\n", + "train_data最大日期: 2023-09-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-12\n", - "划分后的训练集大小: 722, 验证集大小: 144\n", - "train_data最大日期: 2023-09-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2821, 验证集大小: 144\n", + "train_data最大日期: 2023-09-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-13\n", - "划分后的训练集大小: 723, 验证集大小: 146\n", - "train_data最大日期: 2023-09-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2830, 验证集大小: 146\n", + "train_data最大日期: 2023-09-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-14\n", - "划分后的训练集大小: 726, 验证集大小: 147\n", - "train_data最大日期: 2023-09-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2839, 验证集大小: 147\n", + "train_data最大日期: 2023-09-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-15\n", - "划分后的训练集大小: 727, 验证集大小: 146\n", - "train_data最大日期: 2023-09-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2848, 验证集大小: 146\n", + "train_data最大日期: 2023-09-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-18\n", - "划分后的训练集大小: 729, 验证集大小: 146\n", - "train_data最大日期: 2023-09-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2859, 验证集大小: 146\n", + "train_data最大日期: 2023-09-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-19\n", - "划分后的训练集大小: 728, 验证集大小: 143\n", - "train_data最大日期: 2023-09-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2868, 验证集大小: 141\n", + "train_data最大日期: 2023-09-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-20\n", - "划分后的训练集大小: 725, 验证集大小: 143\n", - "train_data最大日期: 2023-09-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2870, 验证集大小: 142\n", + "train_data最大日期: 2023-09-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-21\n", - "划分后的训练集大小: 722, 验证集大小: 144\n", - "train_data最大日期: 2023-09-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2881, 验证集大小: 144\n", + "train_data最大日期: 2023-09-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-22\n", - "划分后的训练集大小: 718, 验证集大小: 142\n", - "train_data最大日期: 2023-09-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2884, 验证集大小: 144\n", + "train_data最大日期: 2023-09-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-25\n", - "划分后的训练集大小: 717, 验证集大小: 145\n", - "train_data最大日期: 2023-09-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2885, 验证集大小: 146\n", + "train_data最大日期: 2023-09-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-26\n", - "划分后的训练集大小: 715, 验证集大小: 141\n", - "train_data最大日期: 2023-09-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2881, 验证集大小: 141\n", + "train_data最大日期: 2023-09-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-27\n", - "划分后的训练集大小: 715, 验证集大小: 143\n", - "train_data最大日期: 2023-09-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2882, 验证集大小: 142\n", + "train_data最大日期: 2023-09-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-09-28\n", - "划分后的训练集大小: 714, 验证集大小: 143\n", - "train_data最大日期: 2023-09-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2883, 验证集大小: 142\n", + "train_data最大日期: 2023-09-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-09\n", - "划分后的训练集大小: 717, 验证集大小: 145\n", - "train_data最大日期: 2023-10-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2880, 验证集大小: 144\n", + "train_data最大日期: 2023-10-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-10\n", - "划分后的训练集大小: 716, 验证集大小: 144\n", - "train_data最大日期: 2023-10-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2881, 验证集大小: 143\n", + "train_data最大日期: 2023-10-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-11\n", - "划分后的训练集大小: 716, 验证集大小: 141\n", - "train_data最大日期: 2023-10-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2876, 验证集大小: 141\n", + "train_data最大日期: 2023-10-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-12\n", - "划分后的训练集大小: 713, 验证集大小: 140\n", - "train_data最大日期: 2023-10-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2871, 验证集大小: 140\n", + "train_data最大日期: 2023-10-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-13\n", - "划分后的训练集大小: 715, 验证集大小: 145\n", - "train_data最大日期: 2023-10-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2873, 验证集大小: 146\n", + "train_data最大日期: 2023-10-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-16\n", - "划分后的训练集大小: 713, 验证集大小: 143\n", - "train_data最大日期: 2023-10-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2873, 验证集大小: 144\n", + "train_data最大日期: 2023-10-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-17\n", - "划分后的训练集大小: 708, 验证集大小: 139\n", - "train_data最大日期: 2023-10-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2870, 验证集大小: 141\n", + "train_data最大日期: 2023-10-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-18\n", - "划分后的训练集大小: 708, 验证集大小: 141\n", - "train_data最大日期: 2023-10-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2869, 验证集大小: 143\n", + "train_data最大日期: 2023-10-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-19\n", - "划分后的训练集大小: 708, 验证集大小: 140\n", - "train_data最大日期: 2023-10-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2865, 验证集大小: 142\n", + "train_data最大日期: 2023-10-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-20\n", - "划分后的训练集大小: 705, 验证集大小: 142\n", - "train_data最大日期: 2023-10-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2860, 验证集大小: 142\n", + "train_data最大日期: 2023-10-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-23\n", - "划分后的训练集大小: 705, 验证集大小: 143\n", - "train_data最大日期: 2023-10-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2857, 验证集大小: 143\n", + "train_data最大日期: 2023-10-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-24\n", - "划分后的训练集大小: 711, 验证集大小: 145\n", - "train_data最大日期: 2023-10-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2855, 验证集大小: 144\n", + "train_data最大日期: 2023-10-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-25\n", - "划分后的训练集大小: 709, 验证集大小: 139\n", - "train_data最大日期: 2023-10-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2853, 验证集大小: 139\n", + "train_data最大日期: 2023-10-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-26\n", - "划分后的训练集大小: 707, 验证集大小: 138\n", - "train_data最大日期: 2023-10-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 138\n", + "train_data最大日期: 2023-10-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-27\n", - "划分后的训练集大小: 701, 验证集大小: 136\n", - "train_data最大日期: 2023-10-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2840, 验证集大小: 135\n", + "train_data最大日期: 2023-10-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-30\n", - "划分后的训练集大小: 698, 验证集大小: 140\n", - "train_data最大日期: 2023-10-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2835, 验证集大小: 139\n", + "train_data最大日期: 2023-10-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-10-31\n", - "划分后的训练集大小: 696, 验证集大小: 143\n", - "train_data最大日期: 2023-10-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2832, 验证集大小: 143\n", + "train_data最大日期: 2023-10-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-01\n", - "划分后的训练集大小: 695, 验证集大小: 138\n", - "train_data最大日期: 2023-11-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2831, 验证集大小: 140\n", + "train_data最大日期: 2023-11-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-02\n", - "划分后的训练集大小: 700, 验证集大小: 143\n", - "train_data最大日期: 2023-11-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2834, 验证集大小: 145\n", + "train_data最大日期: 2023-11-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-03\n", - "划分后的训练集大小: 708, 验证集大小: 144\n", - "train_data最大日期: 2023-11-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2836, 验证集大小: 144\n", + "train_data最大日期: 2023-11-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-06\n", - "划分后的训练集大小: 713, 验证集大小: 145\n", - "train_data最大日期: 2023-11-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2837, 验证集大小: 145\n", + "train_data最大日期: 2023-11-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-07\n", - "划分后的训练集大小: 715, 验证集大小: 145\n", - "train_data最大日期: 2023-11-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2839, 验证集大小: 145\n", + "train_data最大日期: 2023-11-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-08\n", - "划分后的训练集大小: 711, 验证集大小: 134\n", - "train_data最大日期: 2023-11-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2832, 验证集大小: 134\n", + "train_data最大日期: 2023-11-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-09\n", - "划分后的训练集大小: 705, 验证集大小: 137\n", - "train_data最大日期: 2023-11-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2830, 验证集大小: 138\n", + "train_data最大日期: 2023-11-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-10\n", - "划分后的训练集大小: 703, 验证集大小: 142\n", - "train_data最大日期: 2023-11-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2826, 验证集大小: 142\n", + "train_data最大日期: 2023-11-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-13\n", - "划分后的训练集大小: 700, 验证集大小: 142\n", - "train_data最大日期: 2023-11-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2824, 验证集大小: 142\n", + "train_data最大日期: 2023-11-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-14\n", - "划分后的训练集大小: 701, 验证集大小: 146\n", - "train_data最大日期: 2023-11-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2828, 验证集大小: 145\n", + "train_data最大日期: 2023-11-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-15\n", - "划分后的训练集大小: 710, 验证集大小: 143\n", - "train_data最大日期: 2023-11-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2827, 验证集大小: 142\n", + "train_data最大日期: 2023-11-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-16\n", - "划分后的训练集大小: 710, 验证集大小: 137\n", - "train_data最大日期: 2023-11-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2822, 验证集大小: 137\n", + "train_data最大日期: 2023-11-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-17\n", - "划分后的训练集大小: 709, 验证集大小: 141\n", - "train_data最大日期: 2023-11-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2821, 验证集大小: 141\n", + "train_data最大日期: 2023-11-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-20\n", - "划分后的训练集大小: 712, 验证集大小: 145\n", - "train_data最大日期: 2023-11-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2824, 验证集大小: 146\n", + "train_data最大日期: 2023-11-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-21\n", - "划分后的训练集大小: 710, 验证集大小: 144\n", - "train_data最大日期: 2023-11-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2824, 验证集大小: 144\n", + "train_data最大日期: 2023-11-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-22\n", - "划分后的训练集大小: 705, 验证集大小: 138\n", - "train_data最大日期: 2023-11-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2822, 验证集大小: 137\n", + "train_data最大日期: 2023-11-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-23\n", - "划分后的训练集大小: 704, 验证集大小: 136\n", - "train_data最大日期: 2023-11-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2820, 验证集大小: 136\n", + "train_data最大日期: 2023-11-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-24\n", - "划分后的训练集大小: 702, 验证集大小: 139\n", - "train_data最大日期: 2023-11-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2824, 验证集大小: 139\n", + "train_data最大日期: 2023-11-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-27\n", - "划分后的训练集大小: 700, 验证集大小: 143\n", - "train_data最大日期: 2023-11-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2828, 验证集大小: 143\n", + "train_data最大日期: 2023-11-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-28\n", - "划分后的训练集大小: 700, 验证集大小: 144\n", - "train_data最大日期: 2023-11-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2829, 验证集大小: 144\n", + "train_data最大日期: 2023-11-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-29\n", - "划分后的训练集大小: 708, 验证集大小: 146\n", - "train_data最大日期: 2023-11-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2835, 验证集大小: 146\n", + "train_data最大日期: 2023-11-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-11-30\n", - "划分后的训练集大小: 716, 验证集大小: 144\n", - "train_data最大日期: 2023-11-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2834, 验证集大小: 144\n", + "train_data最大日期: 2023-11-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-01\n", - "划分后的训练集大小: 725, 验证集大小: 148\n", - "train_data最大日期: 2023-12-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2838, 验证集大小: 148\n", + "train_data最大日期: 2023-12-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-04\n", - "划分后的训练集大小: 728, 验证集大小: 146\n", - "train_data最大日期: 2023-12-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2839, 验证集大小: 146\n", + "train_data最大日期: 2023-12-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-05\n", - "划分后的训练集大小: 726, 验证集大小: 142\n", - "train_data最大日期: 2023-12-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2836, 验证集大小: 142\n", + "train_data最大日期: 2023-12-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-06\n", - "划分后的训练集大小: 719, 验证集大小: 139\n", - "train_data最大日期: 2023-12-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2841, 验证集大小: 139\n", + "train_data最大日期: 2023-12-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-07\n", - "划分后的训练集大小: 711, 验证集大小: 136\n", - "train_data最大日期: 2023-12-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2839, 验证集大小: 136\n", + "train_data最大日期: 2023-12-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-08\n", - "划分后的训练集大小: 703, 验证集大小: 140\n", - "train_data最大日期: 2023-12-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2837, 验证集大小: 140\n", + "train_data最大日期: 2023-12-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-11\n", - "划分后的训练集大小: 700, 验证集大小: 143\n", - "train_data最大日期: 2023-12-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2838, 验证集大小: 143\n", + "train_data最大日期: 2023-12-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-12\n", - "划分后的训练集大小: 701, 验证集大小: 143\n", - "train_data最大日期: 2023-12-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2836, 验证集大小: 143\n", + "train_data最大日期: 2023-12-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-13\n", - "划分后的训练集大小: 706, 验证集大小: 144\n", - "train_data最大日期: 2023-12-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2838, 验证集大小: 144\n", + "train_data最大日期: 2023-12-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-14\n", - "划分后的训练集大小: 714, 验证集大小: 144\n", - "train_data最大日期: 2023-12-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2845, 验证集大小: 144\n", + "train_data最大日期: 2023-12-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-15\n", - "划分后的训练集大小: 716, 验证集大小: 142\n", - "train_data最大日期: 2023-12-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2846, 验证集大小: 142\n", + "train_data最大日期: 2023-12-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-18\n", - "划分后的训练集大小: 714, 验证集大小: 141\n", - "train_data最大日期: 2023-12-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2841, 验证集大小: 141\n", + "train_data最大日期: 2023-12-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-19\n", - "划分后的训练集大小: 714, 验证集大小: 143\n", - "train_data最大日期: 2023-12-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2840, 验证集大小: 143\n", + "train_data最大日期: 2023-12-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-20\n", - "划分后的训练集大小: 717, 验证集大小: 147\n", - "train_data最大日期: 2023-12-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 146\n", + "train_data最大日期: 2023-12-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-21\n", - "划分后的训练集大小: 715, 验证集大小: 142\n", - "train_data最大日期: 2023-12-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2856, 验证集大小: 143\n", + "train_data最大日期: 2023-12-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-22\n", - "划分后的训练集大小: 710, 验证集大小: 137\n", - "train_data最大日期: 2023-12-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2856, 验证集大小: 139\n", + "train_data最大日期: 2023-12-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-25\n", - "划分后的训练集大小: 712, 验证集大小: 143\n", - "train_data最大日期: 2023-12-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2856, 验证集大小: 143\n", + "train_data最大日期: 2023-12-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-26\n", - "划分后的训练集大小: 713, 验证集大小: 144\n", - "train_data最大日期: 2023-12-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2856, 验证集大小: 144\n", + "train_data最大日期: 2023-12-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-27\n", - "划分后的训练集大小: 707, 验证集大小: 141\n", - "train_data最大日期: 2023-12-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2851, 验证集大小: 141\n", + "train_data最大日期: 2023-12-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-28\n", - "划分后的训练集大小: 706, 验证集大小: 141\n", - "train_data最大日期: 2023-12-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2848, 验证集大小: 141\n", + "train_data最大日期: 2023-12-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2023-12-29\n", - "划分后的训练集大小: 712, 验证集大小: 143\n", - "train_data最大日期: 2023-12-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 143\n", + "train_data最大日期: 2023-12-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-02\n", - "划分后的训练集大小: 713, 验证集大小: 144\n", - "train_data最大日期: 2024-01-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2842, 验证集大小: 145\n", + "train_data最大日期: 2024-01-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-03\n", - "划分后的训练集大小: 712, 验证集大小: 143\n", - "train_data最大日期: 2024-01-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2844, 验证集大小: 144\n", + "train_data最大日期: 2024-01-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-04\n", - "划分后的训练集大小: 708, 验证集大小: 137\n", - "train_data最大日期: 2024-01-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2844, 验证集大小: 139\n", + "train_data最大日期: 2024-01-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-05\n", - "划分后的训练集大小: 706, 验证集大小: 139\n", - "train_data最大日期: 2024-01-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2847, 验证集大小: 139\n", + "train_data最大日期: 2024-01-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-08\n", - "划分后的训练集大小: 704, 验证集大小: 141\n", - "train_data最大日期: 2024-01-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 142\n", + "train_data最大日期: 2024-01-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-09\n", - "划分后的训练集大小: 695, 验证集大小: 135\n", - "train_data最大日期: 2024-01-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2842, 验证集大小: 136\n", + "train_data最大日期: 2024-01-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-10\n", - "划分后的训练集大小: 691, 验证集大小: 139\n", - "train_data最大日期: 2024-01-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2839, 验证集大小: 140\n", + "train_data最大日期: 2024-01-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-11\n", - "划分后的训练集大小: 689, 验证集大小: 135\n", - "train_data最大日期: 2024-01-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2831, 验证集大小: 136\n", + "train_data最大日期: 2024-01-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-12\n", - "划分后的训练集大小: 686, 验证集大小: 136\n", - "train_data最大日期: 2024-01-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2823, 验证集大小: 136\n", + "train_data最大日期: 2024-01-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-15\n", - "划分后的训练集大小: 685, 验证集大小: 140\n", - "train_data最大日期: 2024-01-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2821, 验证集大小: 140\n", + "train_data最大日期: 2024-01-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-16\n", - "划分后的训练集大小: 681, 验证集大小: 131\n", - "train_data最大日期: 2024-01-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2811, 验证集大小: 131\n", + "train_data最大日期: 2024-01-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-17\n", - "划分后的训练集大小: 680, 验证集大小: 138\n", - "train_data最大日期: 2024-01-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2806, 验证集大小: 138\n", + "train_data最大日期: 2024-01-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-18\n", - "划分后的训练集大小: 685, 验证集大小: 140\n", - "train_data最大日期: 2024-01-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2800, 验证集大小: 140\n", + "train_data最大日期: 2024-01-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-19\n", - "划分后的训练集大小: 689, 验证集大小: 140\n", - "train_data最大日期: 2024-01-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2797, 验证集大小: 140\n", + "train_data最大日期: 2024-01-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-22\n", - "划分后的训练集大小: 691, 验证集大小: 142\n", - "train_data最大日期: 2024-01-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2799, 验证集大小: 141\n", + "train_data最大日期: 2024-01-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-23\n", - "划分后的训练集大小: 698, 验证集大小: 138\n", - "train_data最大日期: 2024-01-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2795, 验证集大小: 139\n", + "train_data最大日期: 2024-01-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-24\n", - "划分后的训练集大小: 701, 验证集大小: 141\n", - "train_data最大日期: 2024-01-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2793, 验证集大小: 142\n", + "train_data最大日期: 2024-01-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-25\n", - "划分后的训练集大小: 700, 验证集大小: 139\n", - "train_data最大日期: 2024-01-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2793, 验证集大小: 141\n", + "train_data最大日期: 2024-01-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-26\n", - "划分后的训练集大小: 698, 验证集大小: 138\n", - "train_data最大日期: 2024-01-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2791, 验证集大小: 139\n", + "train_data最大日期: 2024-01-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-29\n", - "划分后的训练集大小: 682, 验证集大小: 126\n", - "train_data最大日期: 2024-01-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2773, 验证集大小: 125\n", + "train_data最大日期: 2024-01-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-30\n", - "划分后的训练集大小: 676, 验证集大小: 132\n", - "train_data最大日期: 2024-01-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2759, 验证集大小: 131\n", + "train_data最大日期: 2024-01-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-01-31\n", - "划分后的训练集大小: 676, 验证集大小: 141\n", - "train_data最大日期: 2024-01-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2757, 验证集大小: 142\n", + "train_data最大日期: 2024-01-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-01\n", - "划分后的训练集大小: 680, 验证集大小: 143\n", - "train_data最大日期: 2024-02-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2761, 验证集大小: 143\n", + "train_data最大日期: 2024-02-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-02\n", - "划分后的训练集大小: 686, 验证集大小: 144\n", - "train_data最大日期: 2024-02-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2767, 验证集大小: 145\n", + "train_data最大日期: 2024-02-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-05\n", - "划分后的训练集大小: 706, 验证集大小: 146\n", - "train_data最大日期: 2024-02-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2771, 验证集大小: 146\n", + "train_data最大日期: 2024-02-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-06\n", - "划分后的训练集大小: 721, 验证集大小: 147\n", - "train_data最大日期: 2024-02-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2782, 验证集大小: 147\n", + "train_data最大日期: 2024-02-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-07\n", - "划分后的训练集大小: 727, 验证集大小: 147\n", - "train_data最大日期: 2024-02-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2789, 验证集大小: 147\n", + "train_data最大日期: 2024-02-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-08\n", - "划分后的训练集大小: 731, 验证集大小: 147\n", - "train_data最大日期: 2024-02-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2800, 验证集大小: 147\n", + "train_data最大日期: 2024-02-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-19\n", - "划分后的训练集大小: 731, 验证集大小: 144\n", - "train_data最大日期: 2024-02-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2808, 验证集大小: 144\n", + "train_data最大日期: 2024-02-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-20\n", - "划分后的训练集大小: 726, 验证集大小: 141\n", - "train_data最大日期: 2024-02-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2809, 验证集大小: 141\n", + "train_data最大日期: 2024-02-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-21\n", - "划分后的训练集大小: 721, 验证集大小: 142\n", - "train_data最大日期: 2024-02-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2820, 验证集大小: 142\n", + "train_data最大日期: 2024-02-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-22\n", - "划分后的训练集大小: 711, 验证集大小: 137\n", - "train_data最大日期: 2024-02-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2819, 验证集大小: 137\n", + "train_data最大日期: 2024-02-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-23\n", - "划分后的训练集大小: 699, 验证集大小: 135\n", - "train_data最大日期: 2024-02-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2814, 验证集大小: 135\n", + "train_data最大日期: 2024-02-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-26\n", - "划分后的训练集大小: 685, 验证集大小: 130\n", - "train_data最大日期: 2024-02-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2804, 验证集大小: 130\n", + "train_data最大日期: 2024-02-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-27\n", - "划分后的训练集大小: 667, 验证集大小: 123\n", - "train_data最大日期: 2024-02-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2788, 验证集大小: 125\n", + "train_data最大日期: 2024-02-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-28\n", - "划分后的训练集大小: 629, 验证集大小: 104\n", - "train_data最大日期: 2024-02-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2752, 验证集大小: 103\n", + "train_data最大日期: 2024-02-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-02-29\n", - "划分后的训练集大小: 617, 验证集大小: 125\n", - "train_data最大日期: 2024-02-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2736, 验证集大小: 126\n", + "train_data最大日期: 2024-02-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-01\n", - "划分后的训练集大小: 615, 验证集大小: 133\n", - "train_data最大日期: 2024-03-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2729, 验证集大小: 134\n", + "train_data最大日期: 2024-03-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-04\n", - "划分后的训练集大小: 624, 验证集大小: 139\n", - "train_data最大日期: 2024-03-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2730, 验证集大小: 140\n", + "train_data最大日期: 2024-03-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-05\n", - "划分后的训练集大小: 641, 验证集大小: 140\n", - "train_data最大日期: 2024-03-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2746, 验证集大小: 141\n", + "train_data最大日期: 2024-03-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-06\n", - "划分后的训练集大小: 673, 验证集大小: 136\n", - "train_data最大日期: 2024-03-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2752, 验证集大小: 137\n", + "train_data最大日期: 2024-03-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-07\n", - "划分后的训练集大小: 688, 验证集大小: 140\n", - "train_data最大日期: 2024-03-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2751, 验证集大小: 141\n", + "train_data最大日期: 2024-03-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-08\n", - "划分后的训练集大小: 695, 验证集大小: 140\n", - "train_data最大日期: 2024-03-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2749, 验证集大小: 141\n", + "train_data最大日期: 2024-03-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-11\n", - "划分后的训练集大小: 693, 验证集大小: 137\n", - "train_data最大日期: 2024-03-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2741, 验证集大小: 137\n", + "train_data最大日期: 2024-03-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-12\n", - "划分后的训练集大小: 693, 验证集大小: 140\n", - "train_data最大日期: 2024-03-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2735, 验证集大小: 140\n", + "train_data最大日期: 2024-03-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-13\n", - "划分后的训练集大小: 700, 验证集大小: 143\n", - "train_data最大日期: 2024-03-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2731, 验证集大小: 143\n", + "train_data最大日期: 2024-03-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-14\n", - "划分后的训练集大小: 698, 验证集大小: 138\n", - "train_data最大日期: 2024-03-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2722, 验证集大小: 138\n", + "train_data最大日期: 2024-03-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-15\n", - "划分后的训练集大小: 702, 验证集大小: 144\n", - "train_data最大日期: 2024-03-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2719, 验证集大小: 144\n", + "train_data最大日期: 2024-03-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-18\n", - "划分后的训练集大小: 712, 验证集大小: 147\n", - "train_data最大日期: 2024-03-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2722, 验证集大小: 147\n", + "train_data最大日期: 2024-03-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-19\n", - "划分后的训练集大小: 713, 验证集大小: 141\n", - "train_data最大日期: 2024-03-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2722, 验证集大小: 141\n", + "train_data最大日期: 2024-03-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-20\n", - "划分后的训练集大小: 708, 验证集大小: 138\n", - "train_data最大日期: 2024-03-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2720, 验证集大小: 140\n", + "train_data最大日期: 2024-03-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-21\n", - "划分后的训练集大小: 705, 验证集大小: 135\n", - "train_data最大日期: 2024-03-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2718, 验证集大小: 135\n", + "train_data最大日期: 2024-03-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-22\n", - "划分后的训练集大小: 692, 验证集大小: 131\n", - "train_data最大日期: 2024-03-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2714, 验证集大小: 131\n", + "train_data最大日期: 2024-03-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-25\n", - "划分后的训练集大小: 677, 验证集大小: 132\n", - "train_data最大日期: 2024-03-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2717, 验证集大小: 133\n", + "train_data最大日期: 2024-03-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-26\n", - "划分后的训练集大小: 675, 验证集大小: 139\n", - "train_data最大日期: 2024-03-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2732, 验证集大小: 140\n", + "train_data最大日期: 2024-03-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-27\n", - "划分后的训练集大小: 676, 验证集大小: 139\n", - "train_data最大日期: 2024-03-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2767, 验证集大小: 138\n", + "train_data最大日期: 2024-03-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-28\n", - "划分后的训练集大小: 683, 验证集大小: 142\n", - "train_data最大日期: 2024-03-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2783, 验证集大小: 142\n", + "train_data最大日期: 2024-03-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-03-29\n", - "划分后的训练集大小: 696, 验证集大小: 144\n", - "train_data最大日期: 2024-03-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2793, 验证集大小: 144\n", + "train_data最大日期: 2024-03-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-01\n", - "划分后的训练集大小: 706, 验证集大小: 142\n", - "train_data最大日期: 2024-04-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2795, 验证集大小: 142\n", + "train_data最大日期: 2024-04-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-02\n", - "划分后的训练集大小: 702, 验证集大小: 135\n", - "train_data最大日期: 2024-04-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2789, 验证集大小: 135\n", + "train_data最大日期: 2024-04-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-03\n", - "划分后的训练集大小: 695, 验证集大小: 132\n", - "train_data最大日期: 2024-04-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2784, 验证集大小: 132\n", + "train_data最大日期: 2024-04-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-08\n", - "划分后的训练集大小: 691, 验证集大小: 138\n", - "train_data最大日期: 2024-04-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2782, 验证集大小: 139\n", + "train_data最大日期: 2024-04-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-09\n", - "划分后的训练集大小: 689, 验证集大小: 142\n", - "train_data最大日期: 2024-04-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2783, 验证集大小: 142\n", + "train_data最大日期: 2024-04-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-10\n", - "划分后的训练集大小: 693, 验证集大小: 146\n", - "train_data最大日期: 2024-04-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2792, 验证集大小: 146\n", + "train_data最大日期: 2024-04-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-11\n", - "划分后的训练集大小: 703, 验证集大小: 145\n", - "train_data最大日期: 2024-04-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2797, 验证集大小: 145\n", + "train_data最大日期: 2024-04-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-12\n", - "划分后的训练集大小: 711, 验证集大小: 140\n", - "train_data最大日期: 2024-04-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2794, 验证集大小: 140\n", + "train_data最大日期: 2024-04-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-15\n", - "划分后的训练集大小: 712, 验证集大小: 139\n", - "train_data最大日期: 2024-04-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2796, 验证集大小: 140\n", + "train_data最大日期: 2024-04-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-16\n", - "划分后的训练集大小: 708, 验证集大小: 138\n", - "train_data最大日期: 2024-04-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2790, 验证集大小: 138\n", + "train_data最大日期: 2024-04-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-17\n", - "划分后的训练集大小: 705, 验证集大小: 143\n", - "train_data最大日期: 2024-04-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2786, 验证集大小: 143\n", + "train_data最大日期: 2024-04-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-18\n", - "划分后的训练集大小: 699, 验证集大小: 139\n", - "train_data最大日期: 2024-04-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2784, 验证集大小: 139\n", + "train_data最大日期: 2024-04-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-19\n", - "划分后的训练集大小: 698, 验证集大小: 139\n", - "train_data最大日期: 2024-04-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2783, 验证集大小: 139\n", + "train_data最大日期: 2024-04-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-22\n", - "划分后的训练集大小: 702, 验证集大小: 143\n", - "train_data最大日期: 2024-04-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2791, 验证集大小: 143\n", + "train_data最大日期: 2024-04-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-23\n", - "划分后的训练集大小: 711, 验证集大小: 147\n", - "train_data最大日期: 2024-04-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2807, 验证集大小: 147\n", + "train_data最大日期: 2024-04-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-24\n", - "划分后的训练集大小: 710, 验证集大小: 142\n", - "train_data最大日期: 2024-04-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2815, 验证集大小: 141\n", + "train_data最大日期: 2024-04-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-25\n", - "划分后的训练集大小: 711, 验证集大小: 140\n", - "train_data最大日期: 2024-04-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2815, 验证集大小: 140\n", + "train_data最大日期: 2024-04-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-26\n", - "划分后的训练集大小: 718, 验证集大小: 146\n", - "train_data最大日期: 2024-04-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2822, 验证集大小: 145\n", + "train_data最大日期: 2024-04-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-29\n", - "划分后的训练集大小: 720, 验证集大小: 145\n", - "train_data最大日期: 2024-04-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2825, 验证集大小: 145\n", + "train_data最大日期: 2024-04-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-04-30\n", - "划分后的训练集大小: 716, 验证集大小: 143\n", - "train_data最大日期: 2024-04-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2825, 验证集大小: 144\n", + "train_data最大日期: 2024-04-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-06\n", - "划分后的训练集大小: 718, 验证集大小: 144\n", - "train_data最大日期: 2024-05-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2827, 验证集大小: 144\n", + "train_data最大日期: 2024-05-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-07\n", - "划分后的训练集大小: 713, 验证集大小: 135\n", - "train_data最大日期: 2024-05-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2827, 验证集大小: 135\n", + "train_data最大日期: 2024-05-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-08\n", - "划分后的训练集大小: 706, 验证集大小: 139\n", - "train_data最大日期: 2024-05-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2834, 验证集大小: 139\n", + "train_data最大日期: 2024-05-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-09\n", - "划分后的训练集大小: 700, 验证集大小: 139\n", - "train_data最大日期: 2024-05-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2834, 验证集大小: 139\n", + "train_data最大日期: 2024-05-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-10\n", - "划分后的训练集大小: 698, 验证集大小: 141\n", - "train_data最大日期: 2024-05-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2833, 验证集大小: 141\n", + "train_data最大日期: 2024-05-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-13\n", - "划分后的训练集大小: 697, 验证集大小: 143\n", - "train_data最大日期: 2024-05-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2830, 验证集大小: 143\n", + "train_data最大日期: 2024-05-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-14\n", - "划分后的训练集大小: 706, 验证集大小: 144\n", - "train_data最大日期: 2024-05-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2829, 验证集大小: 144\n", + "train_data最大日期: 2024-05-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-15\n", - "划分后的训练集大小: 713, 验证集大小: 146\n", - "train_data最大日期: 2024-05-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2835, 验证集大小: 146\n", + "train_data最大日期: 2024-05-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-16\n", - "划分后的训练集大小: 724, 验证集大小: 150\n", - "train_data最大日期: 2024-05-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2845, 验证集大小: 150\n", + "train_data最大日期: 2024-05-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-17\n", - "划分后的训练集大小: 729, 验证集大小: 146\n", - "train_data最大日期: 2024-05-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2853, 验证集大小: 146\n", + "train_data最大日期: 2024-05-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-20\n", - "划分后的训练集大小: 730, 验证集大小: 144\n", - "train_data最大日期: 2024-05-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2854, 验证集大小: 144\n", + "train_data最大日期: 2024-05-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-21\n", - "划分后的训练集大小: 726, 验证集大小: 140\n", - "train_data最大日期: 2024-05-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2856, 验证集大小: 141\n", + "train_data最大日期: 2024-05-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-22\n", - "划分后的训练集大小: 725, 验证集大小: 145\n", - "train_data最大日期: 2024-05-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2862, 验证集大小: 145\n", + "train_data最大日期: 2024-05-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-23\n", - "划分后的训练集大小: 719, 验证集大小: 144\n", - "train_data最大日期: 2024-05-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2863, 验证集大小: 144\n", + "train_data最大日期: 2024-05-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-24\n", - "划分后的训练集大小: 717, 验证集大小: 144\n", - "train_data最大日期: 2024-05-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2860, 验证集大小: 144\n", + "train_data最大日期: 2024-05-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-27\n", - "划分后的训练集大小: 721, 验证集大小: 148\n", - "train_data最大日期: 2024-05-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2867, 验证集大小: 148\n", + "train_data最大日期: 2024-05-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-28\n", - "划分后的训练集大小: 729, 验证集大小: 148\n", - "train_data最大日期: 2024-05-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2875, 验证集大小: 148\n", + "train_data最大日期: 2024-05-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-29\n", - "划分后的训练集大小: 726, 验证集大小: 142\n", - "train_data最大日期: 2024-05-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2873, 验证集大小: 143\n", + "train_data最大日期: 2024-05-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-30\n", - "划分后的训练集大小: 723, 验证集大小: 141\n", - "train_data最大日期: 2024-05-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2870, 验证集大小: 142\n", + "train_data最大日期: 2024-05-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-05-31\n", - "划分后的训练集大小: 726, 验证集大小: 147\n", - "train_data最大日期: 2024-05-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2874, 验证集大小: 148\n", + "train_data最大日期: 2024-05-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-03\n", - "划分后的训练集大小: 726, 验证集大小: 148\n", - "train_data最大日期: 2024-06-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2877, 验证集大小: 147\n", + "train_data最大日期: 2024-06-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-04\n", - "划分后的训练集大小: 725, 验证集大小: 147\n", - "train_data最大日期: 2024-06-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2889, 验证集大小: 147\n", + "train_data最大日期: 2024-06-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-05\n", - "划分后的训练集大小: 729, 验证集大小: 146\n", - "train_data最大日期: 2024-06-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2895, 验证集大小: 145\n", + "train_data最大日期: 2024-06-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-06\n", - "划分后的训练集大小: 734, 验证集大小: 146\n", - "train_data最大日期: 2024-06-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2901, 验证集大小: 145\n", + "train_data最大日期: 2024-06-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-07\n", - "划分后的训练集大小: 736, 验证集大小: 149\n", - "train_data最大日期: 2024-06-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2908, 验证集大小: 148\n", + "train_data最大日期: 2024-06-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-11\n", - "划分后的训练集大小: 736, 验证集大小: 148\n", - "train_data最大日期: 2024-06-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2913, 验证集大小: 148\n", + "train_data最大日期: 2024-06-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-12\n", - "划分后的训练集大小: 736, 验证集大小: 147\n", - "train_data最大日期: 2024-06-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2916, 验证集大小: 147\n", + "train_data最大日期: 2024-06-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-13\n", - "划分后的训练集大小: 732, 验证集大小: 142\n", - "train_data最大日期: 2024-06-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2913, 验证集大小: 143\n", + "train_data最大日期: 2024-06-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-14\n", - "划分后的训练集大小: 728, 验证集大小: 142\n", - "train_data最大日期: 2024-06-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2907, 验证集大小: 144\n", + "train_data最大日期: 2024-06-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-17\n", - "划分后的训练集大小: 725, 验证集大小: 146\n", - "train_data最大日期: 2024-06-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2909, 验证集大小: 148\n", + "train_data最大日期: 2024-06-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-18\n", - "划分后的训练集大小: 722, 验证集大小: 145\n", - "train_data最大日期: 2024-06-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2912, 验证集大小: 147\n", + "train_data最大日期: 2024-06-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-19\n", - "划分后的训练集大小: 720, 验证集大小: 145\n", - "train_data最大日期: 2024-06-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2917, 验证集大小: 146\n", + "train_data最大日期: 2024-06-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-20\n", - "划分后的训练集大小: 721, 验证集大小: 143\n", - "train_data最大日期: 2024-06-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2916, 验证集大小: 144\n", + "train_data最大日期: 2024-06-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-21\n", - "划分后的训练集大小: 722, 验证集大小: 143\n", - "train_data最大日期: 2024-06-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2917, 验证集大小: 145\n", + "train_data最大日期: 2024-06-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-24\n", - "划分后的训练集大小: 721, 验证集大小: 145\n", - "train_data最大日期: 2024-06-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2921, 验证集大小: 148\n", + "train_data最大日期: 2024-06-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-25\n", - "划分后的训练集大小: 721, 验证集大小: 145\n", - "train_data最大日期: 2024-06-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2919, 验证集大小: 146\n", + "train_data最大日期: 2024-06-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-26\n", - "划分后的训练集大小: 721, 验证集大小: 145\n", - "train_data最大日期: 2024-06-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2917, 验证集大小: 146\n", + "train_data最大日期: 2024-06-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-27\n", - "划分后的训练集大小: 719, 验证集大小: 141\n", - "train_data最大日期: 2024-06-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2920, 验证集大小: 146\n", + "train_data最大日期: 2024-06-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-06-28\n", - "划分后的训练集大小: 720, 验证集大小: 144\n", - "train_data最大日期: 2024-06-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2925, 验证集大小: 147\n", + "train_data最大日期: 2024-06-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-01\n", - "划分后的训练集大小: 718, 验证集大小: 143\n", - "train_data最大日期: 2024-07-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2923, 验证集大小: 146\n", + "train_data最大日期: 2024-07-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-02\n", - "划分后的训练集大小: 719, 验证集大小: 146\n", - "train_data最大日期: 2024-07-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2923, 验证集大小: 147\n", + "train_data最大日期: 2024-07-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-03\n", - "划分后的训练集大小: 716, 验证集大小: 142\n", - "train_data最大日期: 2024-07-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2919, 验证集大小: 143\n", + "train_data最大日期: 2024-07-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-04\n", - "划分后的训练集大小: 717, 验证集大小: 142\n", - "train_data最大日期: 2024-07-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2917, 验证集大小: 143\n", + "train_data最大日期: 2024-07-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-05\n", - "划分后的训练集大小: 717, 验证集大小: 144\n", - "train_data最大日期: 2024-07-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2917, 验证集大小: 145\n", + "train_data最大日期: 2024-07-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-08\n", - "划分后的训练集大小: 717, 验证集大小: 143\n", - "train_data最大日期: 2024-07-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2913, 验证集大小: 144\n", + "train_data最大日期: 2024-07-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-09\n", - "划分后的训练集大小: 716, 验证集大小: 145\n", - "train_data最大日期: 2024-07-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2911, 验证集大小: 146\n", + "train_data最大日期: 2024-07-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-10\n", - "划分后的训练集大小: 722, 验证集大小: 148\n", - "train_data最大日期: 2024-07-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2912, 验证集大小: 148\n", + "train_data最大日期: 2024-07-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-11\n", - "划分后的训练集大小: 728, 验证集大小: 148\n", - "train_data最大日期: 2024-07-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2917, 验证集大小: 148\n", + "train_data最大日期: 2024-07-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-12\n", - "划分后的训练集大小: 728, 验证集大小: 144\n", - "train_data最大日期: 2024-07-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2917, 验证集大小: 144\n", + "train_data最大日期: 2024-07-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-15\n", - "划分后的训练集大小: 727, 验证集大小: 142\n", - "train_data最大日期: 2024-07-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2911, 验证集大小: 142\n", + "train_data最大日期: 2024-07-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-16\n", - "划分后的训练集大小: 725, 验证集大小: 143\n", - "train_data最大日期: 2024-07-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2907, 验证集大小: 143\n", + "train_data最大日期: 2024-07-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-17\n", - "划分后的训练集大小: 724, 验证集大小: 147\n", - "train_data最大日期: 2024-07-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2909, 验证集大小: 148\n", + "train_data最大日期: 2024-07-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-18\n", - "划分后的训练集大小: 718, 验证集大小: 142\n", - "train_data最大日期: 2024-07-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2907, 验证集大小: 142\n", + "train_data最大日期: 2024-07-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-19\n", - "划分后的训练集大小: 721, 验证集大小: 147\n", - "train_data最大日期: 2024-07-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2909, 验证集大小: 147\n", + "train_data最大日期: 2024-07-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-22\n", - "划分后的训练集大小: 727, 验证集大小: 148\n", - "train_data最大日期: 2024-07-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2909, 验证集大小: 148\n", + "train_data最大日期: 2024-07-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-23\n", - "划分后的训练集大小: 731, 验证集大小: 147\n", - "train_data最大日期: 2024-07-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2908, 验证集大小: 145\n", + "train_data最大日期: 2024-07-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-24\n", - "划分后的训练集大小: 728, 验证集大小: 144\n", - "train_data最大日期: 2024-07-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2905, 验证集大小: 143\n", + "train_data最大日期: 2024-07-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-25\n", - "划分后的训练集大小: 730, 验证集大小: 144\n", - "train_data最大日期: 2024-07-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2903, 验证集大小: 144\n", + "train_data最大日期: 2024-07-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-26\n", - "划分后的训练集大小: 731, 验证集大小: 148\n", - "train_data最大日期: 2024-07-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2904, 验证集大小: 148\n", + "train_data最大日期: 2024-07-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-29\n", - "划分后的训练集大小: 730, 验证集大小: 147\n", - "train_data最大日期: 2024-07-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2904, 验证集大小: 146\n", + "train_data最大日期: 2024-07-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-30\n", - "划分后的训练集大小: 732, 验证集大小: 149\n", - "train_data最大日期: 2024-07-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2906, 验证集大小: 149\n", + "train_data最大日期: 2024-07-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-07-31\n", - "划分后的训练集大小: 725, 验证集大小: 137\n", - "train_data最大日期: 2024-07-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2900, 验证集大小: 137\n", + "train_data最大日期: 2024-07-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-01\n", - "划分后的训练集大小: 726, 验证集大小: 145\n", - "train_data最大日期: 2024-08-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2902, 验证集大小: 145\n", + "train_data最大日期: 2024-08-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-02\n", - "划分后的训练集大小: 720, 验证集大小: 142\n", - "train_data最大日期: 2024-08-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2898, 验证集大小: 141\n", + "train_data最大日期: 2024-08-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-05\n", - "划分后的训练集大小: 712, 验证集大小: 139\n", - "train_data最大日期: 2024-08-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2892, 验证集大小: 138\n", + "train_data最大日期: 2024-08-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-06\n", - "划分后的训练集大小: 706, 验证集大小: 143\n", - "train_data最大日期: 2024-08-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2888, 验证集大小: 142\n", + "train_data最大日期: 2024-08-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-07\n", - "划分后的训练集大小: 715, 验证集大小: 146\n", - "train_data最大日期: 2024-08-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2885, 验证集大小: 145\n", + "train_data最大日期: 2024-08-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-08\n", - "划分后的训练集大小: 713, 验证集大小: 143\n", - "train_data最大日期: 2024-08-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2878, 验证集大小: 141\n", + "train_data最大日期: 2024-08-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-09\n", - "划分后的训练集大小: 709, 验证集大小: 138\n", - "train_data最大日期: 2024-08-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2872, 验证集大小: 138\n", + "train_data最大日期: 2024-08-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-12\n", - "划分后的训练集大小: 712, 验证集大小: 142\n", - "train_data最大日期: 2024-08-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2872, 验证集大小: 142\n", + "train_data最大日期: 2024-08-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-13\n", - "划分后的训练集大小: 715, 验证集大小: 146\n", - "train_data最大日期: 2024-08-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2876, 验证集大小: 147\n", + "train_data最大日期: 2024-08-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-14\n", - "划分后的训练集大小: 714, 验证集大小: 145\n", - "train_data最大日期: 2024-08-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2875, 验证集大小: 147\n", + "train_data最大日期: 2024-08-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-15\n", - "划分后的训练集大小: 720, 验证集大小: 149\n", - "train_data最大日期: 2024-08-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2882, 验证集大小: 149\n", + "train_data最大日期: 2024-08-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-16\n", - "划分后的训练集大小: 730, 验证集大小: 148\n", - "train_data最大日期: 2024-08-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2883, 验证集大小: 148\n", + "train_data最大日期: 2024-08-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-19\n", - "划分后的训练集大小: 735, 验证集大小: 147\n", - "train_data最大日期: 2024-08-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2882, 验证集大小: 147\n", + "train_data最大日期: 2024-08-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-20\n", - "划分后的训练集大小: 738, 验证集大小: 149\n", - "train_data最大日期: 2024-08-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2886, 验证集大小: 149\n", + "train_data最大日期: 2024-08-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-21\n", - "划分后的训练集大小: 741, 验证集大小: 148\n", - "train_data最大日期: 2024-08-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2891, 验证集大小: 148\n", + "train_data最大日期: 2024-08-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-22\n", - "划分后的训练集大小: 738, 验证集大小: 146\n", - "train_data最大日期: 2024-08-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2893, 验证集大小: 146\n", + "train_data最大日期: 2024-08-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-23\n", - "划分后的训练集大小: 736, 验证集大小: 146\n", - "train_data最大日期: 2024-08-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2892, 验证集大小: 147\n", + "train_data最大日期: 2024-08-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-26\n", - "划分后的训练集大小: 736, 验证集大小: 147\n", - "train_data最大日期: 2024-08-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2893, 验证集大小: 147\n", + "train_data最大日期: 2024-08-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-27\n", - "划分后的训练集大小: 733, 验证集大小: 146\n", - "train_data最大日期: 2024-08-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2889, 验证集大小: 145\n", + "train_data最大日期: 2024-08-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-28\n", - "划分后的训练集大小: 733, 验证集大小: 148\n", - "train_data最大日期: 2024-08-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2900, 验证集大小: 148\n", + "train_data最大日期: 2024-08-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-29\n", - "划分后的训练集大小: 730, 验证集大小: 143\n", - "train_data最大日期: 2024-08-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2899, 验证集大小: 144\n", + "train_data最大日期: 2024-08-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-08-30\n", - "划分后的训练集大小: 729, 验证集大小: 145\n", - "train_data最大日期: 2024-08-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2904, 验证集大小: 146\n", + "train_data最大日期: 2024-08-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-02\n", - "划分后的训练集大小: 728, 验证集大小: 146\n", - "train_data最大日期: 2024-09-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2912, 验证集大小: 146\n", + "train_data最大日期: 2024-09-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-03\n", - "划分后的训练集大小: 727, 验证集大小: 145\n", - "train_data最大日期: 2024-09-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2915, 验证集大小: 145\n", + "train_data最大日期: 2024-09-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-04\n", - "划分后的训练集大小: 722, 验证集大小: 143\n", - "train_data最大日期: 2024-09-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2913, 验证集大小: 143\n", + "train_data最大日期: 2024-09-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-05\n", - "划分后的训练集大小: 724, 验证集大小: 145\n", - "train_data最大日期: 2024-09-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2917, 验证集大小: 145\n", + "train_data最大日期: 2024-09-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-06\n", - "划分后的训练集大小: 724, 验证集大小: 145\n", - "train_data最大日期: 2024-09-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2924, 验证集大小: 145\n", + "train_data最大日期: 2024-09-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-09\n", - "划分后的训练集大小: 716, 验证集大小: 138\n", - "train_data最大日期: 2024-09-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2920, 验证集大小: 138\n", + "train_data最大日期: 2024-09-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-10\n", - "划分后的训练集大小: 713, 验证集大小: 142\n", - "train_data最大日期: 2024-09-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2915, 验证集大小: 142\n", + "train_data最大日期: 2024-09-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-11\n", - "划分后的训练集大小: 716, 验证集大小: 146\n", - "train_data最大日期: 2024-09-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2914, 验证集大小: 146\n", + "train_data最大日期: 2024-09-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-12\n", - "划分后的训练集大小: 718, 验证集大小: 147\n", - "train_data最大日期: 2024-09-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2912, 验证集大小: 147\n", + "train_data最大日期: 2024-09-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-13\n", - "划分后的训练集大小: 719, 验证集大小: 146\n", - "train_data最大日期: 2024-09-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2910, 验证集大小: 146\n", + "train_data最大日期: 2024-09-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-18\n", - "划分后的训练集大小: 726, 验证集大小: 145\n", - "train_data最大日期: 2024-09-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2908, 验证集大小: 145\n", + "train_data最大日期: 2024-09-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-19\n", - "划分后的训练集大小: 729, 验证集大小: 145\n", - "train_data最大日期: 2024-09-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2904, 验证集大小: 145\n", + "train_data最大日期: 2024-09-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-20\n", - "划分后的训练集大小: 727, 验证集大小: 144\n", - "train_data最大日期: 2024-09-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2900, 验证集大小: 144\n", + "train_data最大日期: 2024-09-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-23\n", - "划分后的训练集大小: 724, 验证集大小: 144\n", - "train_data最大日期: 2024-09-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2898, 验证集大小: 144\n", + "train_data最大日期: 2024-09-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-24\n", - "划分后的训练集大小: 714, 验证集大小: 136\n", - "train_data最大日期: 2024-09-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2887, 验证集大小: 136\n", + "train_data最大日期: 2024-09-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-25\n", - "划分后的训练集大小: 710, 验证集大小: 141\n", - "train_data最大日期: 2024-09-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2880, 验证集大小: 140\n", + "train_data最大日期: 2024-09-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-26\n", - "划分后的训练集大小: 710, 验证集大小: 145\n", - "train_data最大日期: 2024-09-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2879, 验证集大小: 144\n", + "train_data最大日期: 2024-09-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-27\n", - "划分后的训练集大小: 701, 验证集大小: 135\n", - "train_data最大日期: 2024-09-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2866, 验证集大小: 135\n", + "train_data最大日期: 2024-09-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-09-30\n", - "划分后的训练集大小: 684, 验证集大小: 127\n", - "train_data最大日期: 2024-09-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 127\n", + "train_data最大日期: 2024-09-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-08\n", - "划分后的训练集大小: 668, 验证集大小: 120\n", - "train_data最大日期: 2024-10-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2823, 验证集大小: 120\n", + "train_data最大日期: 2024-10-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-09\n", - "划分后的训练集大小: 569, 验证集大小: 42\n", - "train_data最大日期: 2024-10-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2719, 验证集大小: 42\n", + "train_data最大日期: 2024-10-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-10\n", - "划分后的训练集大小: 545, 验证集大小: 121\n", - "train_data最大日期: 2024-10-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2695, 验证集大小: 121\n", + "train_data最大日期: 2024-10-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-11\n", - "划分后的训练集大小: 553, 验证集大小: 143\n", - "train_data最大日期: 2024-10-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2694, 验证集大小: 142\n", + "train_data最大日期: 2024-10-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-14\n", - "划分后的训练集大小: 571, 验证集大小: 145\n", - "train_data最大日期: 2024-10-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2693, 验证集大小: 144\n", + "train_data最大日期: 2024-10-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-15\n", - "划分后的训练集大小: 596, 验证集大小: 145\n", - "train_data最大日期: 2024-10-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2692, 验证集大小: 144\n", + "train_data最大日期: 2024-10-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-16\n", - "划分后的训练集大小: 699, 验证集大小: 145\n", - "train_data最大日期: 2024-10-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2700, 验证集大小: 146\n", + "train_data最大日期: 2024-10-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-17\n", - "划分后的训练集大小: 717, 验证集大小: 139\n", - "train_data最大日期: 2024-10-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2698, 验证集大小: 140\n", + "train_data最大日期: 2024-10-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-18\n", - "划分后的训练集大小: 713, 验证集大小: 139\n", - "train_data最大日期: 2024-10-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2692, 验证集大小: 140\n", + "train_data最大日期: 2024-10-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-21\n", - "划分后的训练集大小: 710, 验证集大小: 142\n", - "train_data最大日期: 2024-10-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2687, 验证集大小: 142\n", + "train_data最大日期: 2024-10-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-22\n", - "划分后的训练集大小: 699, 验证集大小: 134\n", - "train_data最大日期: 2024-10-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2676, 验证集大小: 135\n", + "train_data最大日期: 2024-10-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-23\n", - "划分后的训练集大小: 680, 验证集大小: 126\n", - "train_data最大日期: 2024-10-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2657, 验证集大小: 126\n", + "train_data最大日期: 2024-10-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-24\n", - "划分后的训练集大小: 668, 验证集大小: 127\n", - "train_data最大日期: 2024-10-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2639, 验证集大小: 127\n", + "train_data最大日期: 2024-10-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-25\n", - "划分后的训练集大小: 667, 验证集大小: 138\n", - "train_data最大日期: 2024-10-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2632, 验证集大小: 137\n", + "train_data最大日期: 2024-10-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-28\n", - "划分后的训练集大小: 659, 验证集大小: 134\n", - "train_data最大日期: 2024-10-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2620, 验证集大小: 132\n", + "train_data最大日期: 2024-10-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-29\n", - "划分后的训练集大小: 650, 验证集大小: 125\n", - "train_data最大日期: 2024-10-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2606, 验证集大小: 122\n", + "train_data最大日期: 2024-10-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-30\n", - "划分后的训练集大小: 610, 验证集大小: 86\n", - "train_data最大日期: 2024-10-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2552, 验证集大小: 86\n", + "train_data最大日期: 2024-10-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-10-31\n", - "划分后的训练集大小: 606, 验证集大小: 123\n", - "train_data最大日期: 2024-10-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2529, 验证集大小: 121\n", + "train_data最大日期: 2024-10-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-01\n", - "划分后的训练集大小: 562, 验证集大小: 94\n", - "train_data最大日期: 2024-11-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2488, 验证集大小: 94\n", + "train_data最大日期: 2024-11-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-04\n", - "划分后的训练集大小: 557, 验证集大小: 129\n", - "train_data最大日期: 2024-11-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2490, 验证集大小: 129\n", + "train_data最大日期: 2024-11-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-05\n", - "划分后的训练集大小: 565, 验证集大小: 133\n", - "train_data最大日期: 2024-11-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2503, 验证集大小: 133\n", + "train_data最大日期: 2024-11-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-06\n", - "划分后的训练集大小: 618, 验证集大小: 139\n", - "train_data最大日期: 2024-11-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2600, 验证集大小: 139\n", + "train_data最大日期: 2024-11-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-07\n", - "划分后的训练集大小: 613, 验证集大小: 118\n", - "train_data最大日期: 2024-11-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2597, 验证集大小: 118\n", + "train_data最大日期: 2024-11-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-08\n", - "划分后的训练集大小: 648, 验证集大小: 129\n", - "train_data最大日期: 2024-11-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2583, 验证集大小: 128\n", + "train_data最大日期: 2024-11-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-11\n", - "划分后的训练集大小: 653, 验证集大小: 134\n", - "train_data最大日期: 2024-11-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2570, 验证集大小: 131\n", + "train_data最大日期: 2024-11-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-12\n", - "划分后的训练集大小: 654, 验证集大小: 134\n", - "train_data最大日期: 2024-11-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2558, 验证集大小: 132\n", + "train_data最大日期: 2024-11-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-13\n", - "划分后的训练集大小: 646, 验证集大小: 131\n", - "train_data最大日期: 2024-11-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2542, 验证集大小: 130\n", + "train_data最大日期: 2024-11-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-14\n", - "划分后的训练集大小: 667, 验证集大小: 139\n", - "train_data最大日期: 2024-11-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2539, 验证集大小: 137\n", + "train_data最大日期: 2024-11-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-15\n", - "划分后的训练集大小: 676, 验证集大小: 138\n", - "train_data最大日期: 2024-11-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2539, 验证集大小: 140\n", + "train_data最大日期: 2024-11-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-18\n", - "划分后的训练集大小: 677, 验证集大小: 135\n", - "train_data最大日期: 2024-11-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2531, 验证集大小: 134\n", + "train_data最大日期: 2024-11-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-19\n", - "划分后的训练集大小: 680, 验证集大小: 137\n", - "train_data最大日期: 2024-11-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2533, 验证集大小: 137\n", + "train_data最大日期: 2024-11-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-20\n", - "划分后的训练集大小: 687, 验证集大小: 138\n", - "train_data最大日期: 2024-11-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2544, 验证集大小: 137\n", + "train_data最大日期: 2024-11-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-21\n", - "划分后的训练集大小: 690, 验证集大小: 142\n", - "train_data最大日期: 2024-11-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2558, 验证集大小: 141\n", + "train_data最大日期: 2024-11-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-22\n", - "划分后的训练集大小: 681, 验证集大小: 129\n", - "train_data最大日期: 2024-11-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2550, 验证集大小: 129\n", + "train_data最大日期: 2024-11-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-25\n", - "划分后的训练集大小: 676, 验证集大小: 130\n", - "train_data最大日期: 2024-11-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2548, 验证集大小: 130\n", + "train_data最大日期: 2024-11-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-26\n", - "划分后的训练集大小: 656, 验证集大小: 117\n", - "train_data最大日期: 2024-11-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2544, 验证集大小: 118\n", + "train_data最大日期: 2024-11-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-27\n", - "划分后的训练集大小: 652, 验证集大小: 134\n", - "train_data最大日期: 2024-11-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2593, 验证集大小: 135\n", + "train_data最大日期: 2024-11-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-28\n", - "划分后的训练集大小: 647, 验证集大小: 137\n", - "train_data最大日期: 2024-11-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2610, 验证集大小: 138\n", + "train_data最大日期: 2024-11-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-11-29\n", - "划分后的训练集大小: 653, 验证集大小: 135\n", - "train_data最大日期: 2024-11-29, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2652, 验证集大小: 136\n", + "train_data最大日期: 2024-11-29, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-02\n", - "划分后的训练集大小: 657, 验证集大小: 134\n", - "train_data最大日期: 2024-12-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2658, 验证集大小: 135\n", + "train_data最大日期: 2024-12-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-03\n", - "划分后的训练集大小: 673, 验证集大小: 133\n", - "train_data最大日期: 2024-12-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2659, 验证集大小: 134\n", + "train_data最大日期: 2024-12-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-04\n", - "划分后的训练集大小: 663, 验证集大小: 124\n", - "train_data最大日期: 2024-12-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2645, 验证集大小: 125\n", + "train_data最大日期: 2024-12-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-05\n", - "划分后的训练集大小: 653, 验证集大小: 127\n", - "train_data最大日期: 2024-12-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2654, 验证集大小: 127\n", + "train_data最大日期: 2024-12-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-06\n", - "划分后的训练集大小: 651, 验证集大小: 133\n", - "train_data最大日期: 2024-12-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2659, 验证集大小: 133\n", + "train_data最大日期: 2024-12-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-09\n", - "划分后的训练集大小: 652, 验证集大小: 135\n", - "train_data最大日期: 2024-12-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2662, 验证集大小: 134\n", + "train_data最大日期: 2024-12-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-10\n", - "划分后的训练集大小: 655, 验证集大小: 136\n", - "train_data最大日期: 2024-12-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2666, 验证集大小: 136\n", + "train_data最大日期: 2024-12-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-11\n", - "划分后的训练集大小: 669, 验证集大小: 138\n", - "train_data最大日期: 2024-12-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2674, 验证集大小: 138\n", + "train_data最大日期: 2024-12-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-12\n", - "划分后的训练集大小: 686, 验证集大小: 144\n", - "train_data最大日期: 2024-12-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2680, 验证集大小: 143\n", + "train_data最大日期: 2024-12-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-13\n", - "划分后的训练集大小: 677, 验证集大小: 124\n", - "train_data最大日期: 2024-12-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2664, 验证集大小: 124\n", + "train_data最大日期: 2024-12-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-16\n", - "划分后的训练集大小: 668, 验证集大小: 126\n", - "train_data最大日期: 2024-12-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2656, 验证集大小: 126\n", + "train_data最大日期: 2024-12-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-17\n", - "划分后的训练集大小: 655, 验证集大小: 123\n", - "train_data最大日期: 2024-12-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2643, 验证集大小: 124\n", + "train_data最大日期: 2024-12-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-18\n", - "划分后的训练集大小: 651, 验证集大小: 134\n", - "train_data最大日期: 2024-12-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2640, 验证集大小: 134\n", + "train_data最大日期: 2024-12-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-19\n", - "划分后的训练集大小: 645, 验证集大小: 138\n", - "train_data最大日期: 2024-12-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2637, 验证集大小: 138\n", + "train_data最大日期: 2024-12-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-20\n", - "划分后的训练集大小: 664, 验证集大小: 143\n", - "train_data最大日期: 2024-12-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2651, 验证集大小: 143\n", + "train_data最大日期: 2024-12-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-23\n", - "划分后的训练集大小: 681, 验证集大小: 143\n", - "train_data最大日期: 2024-12-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2664, 验证集大小: 143\n", + "train_data最大日期: 2024-12-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-24\n", - "划分后的训练集大小: 700, 验证集大小: 142\n", - "train_data最大日期: 2024-12-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2688, 验证集大小: 142\n", + "train_data最大日期: 2024-12-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-25\n", - "划分后的训练集大小: 708, 验证集大小: 142\n", - "train_data最大日期: 2024-12-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2695, 验证集大小: 142\n", + "train_data最大日期: 2024-12-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-26\n", - "划分后的训练集大小: 710, 验证集大小: 140\n", - "train_data最大日期: 2024-12-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2697, 验证集大小: 140\n", + "train_data最大日期: 2024-12-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-27\n", - "划分后的训练集大小: 707, 验证集大小: 140\n", - "train_data最大日期: 2024-12-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2701, 验证集大小: 140\n", + "train_data最大日期: 2024-12-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-30\n", - "划分后的训练集大小: 710, 验证集大小: 146\n", - "train_data最大日期: 2024-12-30, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2713, 验证集大小: 147\n", + "train_data最大日期: 2024-12-30, 训练天数:20, feat size:116\n", "test_data最大日期: 2024-12-31\n", - "划分后的训练集大小: 711, 验证集大小: 143\n", - "train_data最大日期: 2024-12-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2723, 验证集大小: 144\n", + "train_data最大日期: 2024-12-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-02\n", - "划分后的训练集大小: 706, 验证集大小: 137\n", - "train_data最大日期: 2025-01-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2736, 验证集大小: 138\n", + "train_data最大日期: 2025-01-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-03\n", - "划分后的训练集大小: 703, 验证集大小: 137\n", - "train_data最大日期: 2025-01-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2747, 验证集大小: 138\n", + "train_data最大日期: 2025-01-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-06\n", - "划分后的训练集大小: 707, 验证集大小: 144\n", - "train_data最大日期: 2025-01-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2758, 验证集大小: 144\n", + "train_data最大日期: 2025-01-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-07\n", - "划分后的训练集大小: 700, 验证集大小: 139\n", - "train_data最大日期: 2025-01-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2763, 验证集大小: 139\n", + "train_data最大日期: 2025-01-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-08\n", - "划分后的训练集大小: 700, 验证集大小: 143\n", - "train_data最大日期: 2025-01-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2770, 验证集大小: 143\n", + "train_data最大日期: 2025-01-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-09\n", - "划分后的训练集大小: 708, 验证集大小: 145\n", - "train_data最大日期: 2025-01-09, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2777, 验证集大小: 145\n", + "train_data最大日期: 2025-01-09, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-10\n", - "划分后的训练集大小: 709, 验证集大小: 138\n", - "train_data最大日期: 2025-01-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2772, 验证集大小: 138\n", + "train_data最大日期: 2025-01-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-13\n", - "划分后的训练集大小: 710, 验证集大小: 145\n", - "train_data最大日期: 2025-01-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2793, 验证集大小: 145\n", + "train_data最大日期: 2025-01-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-14\n", - "划分后的训练集大小: 717, 验证集大小: 146\n", - "train_data最大日期: 2025-01-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2813, 验证集大小: 146\n", + "train_data最大日期: 2025-01-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-15\n", - "划分后的训练集大小: 714, 验证集大小: 140\n", - "train_data最大日期: 2025-01-15, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2830, 验证集大小: 141\n", + "train_data最大日期: 2025-01-15, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-16\n", - "划分后的训练集大小: 715, 验证集大小: 146\n", - "train_data最大日期: 2025-01-16, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 147\n", + "train_data最大日期: 2025-01-16, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-17\n", - "划分后的训练集大小: 709, 验证集大小: 132\n", - "train_data最大日期: 2025-01-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2838, 验证集大小: 133\n", + "train_data最大日期: 2025-01-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-20\n", - "划分后的训练集大小: 704, 验证集大小: 140\n", - "train_data最大日期: 2025-01-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2836, 验证集大小: 141\n", + "train_data最大日期: 2025-01-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-21\n", - "划分后的训练集大小: 704, 验证集大小: 146\n", - "train_data最大日期: 2025-01-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2840, 验证集大小: 147\n", + "train_data最大日期: 2025-01-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-22\n", - "划分后的训练集大小: 706, 验证集大小: 142\n", - "train_data最大日期: 2025-01-22, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2840, 验证集大小: 142\n", + "train_data最大日期: 2025-01-22, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-23\n", - "划分后的训练集大小: 698, 验证集大小: 138\n", - "train_data最大日期: 2025-01-23, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2836, 验证集大小: 138\n", + "train_data最大日期: 2025-01-23, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-24\n", - "划分后的训练集大小: 710, 验证集大小: 144\n", - "train_data最大日期: 2025-01-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2840, 验证集大小: 144\n", + "train_data最大日期: 2025-01-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-01-27\n", - "划分后的训练集大小: 717, 验证集大小: 147\n", - "train_data最大日期: 2025-01-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2847, 验证集大小: 147\n", + "train_data最大日期: 2025-01-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-05\n", - "划分后的训练集大小: 714, 验证集大小: 143\n", - "train_data最大日期: 2025-02-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 143\n", + "train_data最大日期: 2025-02-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-06\n", - "划分后的训练集大小: 710, 验证集大小: 138\n", - "train_data最大日期: 2025-02-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2837, 验证集大小: 138\n", + "train_data最大日期: 2025-02-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-07\n", - "划分后的训练集大小: 712, 验证集大小: 140\n", - "train_data最大日期: 2025-02-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2839, 验证集大小: 140\n", + "train_data最大日期: 2025-02-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-10\n", - "划分后的训练集大小: 704, 验证集大小: 136\n", - "train_data最大日期: 2025-02-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2837, 验证集大小: 136\n", + "train_data最大日期: 2025-02-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-11\n", - "划分后的训练集大小: 698, 验证集大小: 141\n", - "train_data最大日期: 2025-02-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2834, 验证集大小: 141\n", + "train_data最大日期: 2025-02-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-12\n", - "划分后的训练集大小: 690, 验证集大小: 135\n", - "train_data最大日期: 2025-02-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2830, 验证集大小: 135\n", + "train_data最大日期: 2025-02-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-13\n", - "划分后的训练集大小: 691, 验证集大小: 139\n", - "train_data最大日期: 2025-02-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2826, 验证集大小: 139\n", + "train_data最大日期: 2025-02-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-14\n", - "划分后的训练集大小: 691, 验证集大小: 140\n", - "train_data最大日期: 2025-02-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2821, 验证集大小: 140\n", + "train_data最大日期: 2025-02-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-17\n", - "划分后的训练集大小: 696, 验证集大小: 141\n", - "train_data最大日期: 2025-02-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2824, 验证集大小: 141\n", + "train_data最大日期: 2025-02-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-18\n", - "划分后的训练集大小: 695, 验证集大小: 140\n", - "train_data最大日期: 2025-02-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2819, 验证集大小: 140\n", + "train_data最大日期: 2025-02-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-19\n", - "划分后的训练集大小: 704, 验证集大小: 144\n", - "train_data最大日期: 2025-02-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2817, 验证集大小: 144\n", + "train_data最大日期: 2025-02-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-20\n", - "划分后的训练集大小: 708, 验证集大小: 143\n", - "train_data最大日期: 2025-02-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2819, 验证集大小: 143\n", + "train_data最大日期: 2025-02-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-21\n", - "划分后的训练集大小: 711, 验证集大小: 143\n", - "train_data最大日期: 2025-02-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2815, 验证集大小: 143\n", + "train_data最大日期: 2025-02-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-24\n", - "划分后的训练集大小: 710, 验证集大小: 140\n", - "train_data最大日期: 2025-02-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2822, 验证集大小: 140\n", + "train_data最大日期: 2025-02-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-25\n", - "划分后的训练集大小: 708, 验证集大小: 138\n", - "train_data最大日期: 2025-02-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2819, 验证集大小: 138\n", + "train_data最大日期: 2025-02-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-26\n", - "划分后的训练集大小: 711, 验证集大小: 147\n", - "train_data最大日期: 2025-02-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2819, 验证集大小: 147\n", + "train_data最大日期: 2025-02-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-27\n", - "划分后的训练集大小: 711, 验证集大小: 143\n", - "train_data最大日期: 2025-02-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2820, 验证集大小: 143\n", + "train_data最大日期: 2025-02-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-02-28\n", - "划分后的训练集大小: 708, 验证集大小: 140\n", - "train_data最大日期: 2025-02-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2823, 验证集大小: 141\n", + "train_data最大日期: 2025-02-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-03\n", - "划分后的训练集大小: 707, 验证集大小: 139\n", - "train_data最大日期: 2025-03-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2818, 验证集大小: 139\n", + "train_data最大日期: 2025-03-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-04\n", - "划分后的训练集大小: 710, 验证集大小: 141\n", - "train_data最大日期: 2025-03-04, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2812, 验证集大小: 141\n", + "train_data最大日期: 2025-03-04, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-05\n", - "划分后的训练集大小: 707, 验证集大小: 144\n", - "train_data最大日期: 2025-03-05, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2814, 验证集大小: 145\n", + "train_data最大日期: 2025-03-05, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-06\n", - "划分后的训练集大小: 705, 验证集大小: 141\n", - "train_data最大日期: 2025-03-06, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2818, 验证集大小: 142\n", + "train_data最大日期: 2025-03-06, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-07\n", - "划分后的训练集大小: 711, 验证集大小: 146\n", - "train_data最大日期: 2025-03-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2825, 验证集大小: 147\n", + "train_data最大日期: 2025-03-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-10\n", - "划分后的训练集大小: 717, 验证集大小: 145\n", - "train_data最大日期: 2025-03-10, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2834, 验证集大小: 145\n", + "train_data最大日期: 2025-03-10, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-11\n", - "划分后的训练集大小: 715, 验证集大小: 139\n", - "train_data最大日期: 2025-03-11, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2832, 验证集大小: 139\n", + "train_data最大日期: 2025-03-11, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-12\n", - "划分后的训练集大小: 717, 验证集大小: 146\n", - "train_data最大日期: 2025-03-12, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2843, 验证集大小: 146\n", + "train_data最大日期: 2025-03-12, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-13\n", - "划分后的训练集大小: 719, 验证集大小: 143\n", - "train_data最大日期: 2025-03-13, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2847, 验证集大小: 143\n", + "train_data最大日期: 2025-03-13, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-14\n", - "划分后的训练集大小: 719, 验证集大小: 146\n", - "train_data最大日期: 2025-03-14, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2854, 验证集大小: 147\n", + "train_data最大日期: 2025-03-14, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-17\n", - "划分后的训练集大小: 716, 验证集大小: 142\n", - "train_data最大日期: 2025-03-17, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2856, 验证集大小: 143\n", + "train_data最大日期: 2025-03-17, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-18\n", - "划分后的训练集大小: 721, 验证集大小: 144\n", - "train_data最大日期: 2025-03-18, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2861, 验证集大小: 145\n", + "train_data最大日期: 2025-03-18, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-19\n", - "划分后的训练集大小: 714, 验证集大小: 139\n", - "train_data最大日期: 2025-03-19, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2856, 验证集大小: 139\n", + "train_data最大日期: 2025-03-19, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-20\n", - "划分后的训练集大小: 709, 验证集大小: 138\n", - "train_data最大日期: 2025-03-20, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2851, 验证集大小: 138\n", + "train_data最大日期: 2025-03-20, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-21\n", - "划分后的训练集大小: 706, 验证集大小: 143\n", - "train_data最大日期: 2025-03-21, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2851, 验证集大小: 143\n", + "train_data最大日期: 2025-03-21, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-24\n", - "划分后的训练集大小: 702, 验证集大小: 138\n", - "train_data最大日期: 2025-03-24, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2849, 验证集大小: 138\n", + "train_data最大日期: 2025-03-24, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-25\n", - "划分后的训练集大小: 701, 验证集大小: 143\n", - "train_data最大日期: 2025-03-25, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2854, 验证集大小: 143\n", + "train_data最大日期: 2025-03-25, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-26\n", - "划分后的训练集大小: 702, 验证集大小: 140\n", - "train_data最大日期: 2025-03-26, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2847, 验证集大小: 140\n", + "train_data最大日期: 2025-03-26, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-27\n", - "划分后的训练集大小: 704, 验证集大小: 140\n", - "train_data最大日期: 2025-03-27, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2844, 验证集大小: 140\n", + "train_data最大日期: 2025-03-27, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-28\n", - "划分后的训练集大小: 702, 验证集大小: 141\n", - "train_data最大日期: 2025-03-28, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2844, 验证集大小: 141\n", + "train_data最大日期: 2025-03-28, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-03-31\n", - "划分后的训练集大小: 711, 验证集大小: 147\n", - "train_data最大日期: 2025-03-31, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2852, 验证集大小: 147\n", + "train_data最大日期: 2025-03-31, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-04-01\n", - "划分后的训练集大小: 709, 验证集大小: 141\n", - "train_data最大日期: 2025-04-01, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2853, 验证集大小: 142\n", + "train_data最大日期: 2025-04-01, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-04-02\n", - "划分后的训练集大小: 713, 验证集大小: 144\n", - "train_data最大日期: 2025-04-02, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2852, 验证集大小: 144\n", + "train_data最大日期: 2025-04-02, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-04-03\n", - "划分后的训练集大小: 716, 验证集大小: 143\n", - "train_data最大日期: 2025-04-03, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2853, 验证集大小: 143\n", + "train_data最大日期: 2025-04-03, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-04-07\n", - "划分后的训练集大小: 716, 验证集大小: 141\n", - "train_data最大日期: 2025-04-07, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2847, 验证集大小: 141\n", + "train_data最大日期: 2025-04-07, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-04-08\n", - "划分后的训练集大小: 704, 验证集大小: 135\n", - "train_data最大日期: 2025-04-08, 训练天数:5, feat size:116\n", + "划分后的训练集大小: 2837, 验证集大小: 135\n", + "train_data最大日期: 2025-04-08, 训练天数:20, feat size:116\n", "test_data最大日期: 2025-04-09\n", - "划分后的训练集大小: 703, 验证集大小: 140\n" + "划分后的训练集大小: 2838, 验证集大小: 140\n", + "train_data最大日期: 2025-04-09, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-10\n", + "划分后的训练集大小: 2827, 验证集大小: 135\n", + "train_data最大日期: 2025-04-10, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-11\n", + "划分后的训练集大小: 2827, 验证集大小: 143\n", + "train_data最大日期: 2025-04-11, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-14\n", + "划分后的训练集大小: 2820, 验证集大小: 140\n", + "train_data最大日期: 2025-04-14, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-15\n", + "划分后的训练集大小: 2813, 验证集大小: 136\n", + "train_data最大日期: 2025-04-15, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-16\n", + "划分后的训练集大小: 2814, 验证集大小: 146\n", + "train_data最大日期: 2025-04-16, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-17\n", + "划分后的训练集大小: 2817, 验证集大小: 142\n", + "train_data最大日期: 2025-04-17, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-18\n", + "划分后的训练集大小: 2823, 验证集大小: 144\n", + "train_data最大日期: 2025-04-18, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-21\n", + "划分后的训练集大小: 2822, 验证集大小: 142\n", + "train_data最大日期: 2025-04-21, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-22\n", + "划分后的训练集大小: 2826, 验证集大小: 142\n", + "train_data最大日期: 2025-04-22, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-23\n", + "划分后的训练集大小: 2826, 验证集大小: 143\n", + "train_data最大日期: 2025-04-23, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-24\n", + "划分后的训练集大小: 2824, 验证集大小: 138\n", + "train_data最大日期: 2025-04-24, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-25\n", + "划分后的训练集大小: 2825, 验证集大小: 141\n", + "train_data最大日期: 2025-04-25, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-28\n", + "划分后的训练集大小: 2829, 验证集大小: 145\n", + "train_data最大日期: 2025-04-28, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-29\n", + "划分后的训练集大小: 2823, 验证集大小: 141\n", + "train_data最大日期: 2025-04-29, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-04-30\n", + "划分后的训练集大小: 2829, 验证集大小: 148\n", + "train_data最大日期: 2025-04-30, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-05-06\n", + "划分后的训练集大小: 2832, 验证集大小: 147\n", + "train_data最大日期: 2025-05-06, 训练天数:20, feat size:116\n", + "test_data最大日期: 2025-05-07\n", + "划分后的训练集大小: 2832, 验证集大小: 143\n" ] } ], @@ -4453,7 +4468,7 @@ "# qdf = qdf[qdf['trade_date'] >= '2022-01-01']\n", "\n", "final_predictions = rolling_train_predict(\n", - " pdf[(pdf['trade_date'] >= '2022-01-01') & (pdf['trade_date'] <= '2029-03-26')], 5, 1, feature_columns,\n", + " pdf[(pdf['trade_date'] >= '2022-01-01') & (pdf['trade_date'] <= '2029-03-26')], 20, 1, feature_columns,\n", " days=days, validation_days=0, filter_index=filter_index, params=light_params)\n", "# final_predictions2 = rolling_train_predict(\n", "# pdf[(pdf['trade_date'] >= '2022-01-01') & (pdf['trade_date'] <= '2029-03-26')], 20, 1, feature_columns,\n", @@ -4469,7 +4484,7 @@ }, { "cell_type": "code", - "execution_count": 96, + "execution_count": 41, "id": "e01fe33b-e30d-4bc6-bf40-de91e61862b4", "metadata": { "ExecuteTime": { @@ -4483,10 +4498,10 @@ "output_type": "stream", "text": [ "Empty DataFrame\n", - "Columns: [ts_code, trade_date, open, close, high, low, vol, pct_chg, turnover_rate, pe_ttm, circ_mv, volume_ratio, 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, winner_rate, cat_l1_code, cat_l2_code, lg_elg_net_buy_vol, flow_lg_elg_intensity, sm_net_buy_vol, flow_divergence_diff, flow_divergence_ratio, total_buy_vol, lg_elg_buy_prop, flow_struct_buy_change, lg_elg_net_buy_vol_change, flow_lg_elg_accel, chip_concentration_range, chip_skewness, floating_chip_proxy, cost_support_15pct_change, cat_winner_price_zone, flow_chip_consistency, profit_taking_vs_absorb, 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, 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, price_cost_divergence, smallcap_concentration, cost_stability, high_cost_break_days, liquidity_risk, ...]\n", + "Columns: [ts_code, trade_date, open, close, high, low, vol, pct_chg, turnover_rate, pe_ttm, circ_mv, total_mv, volume_ratio, 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, winner_rate, cat_l1_code, cat_l2_code, lg_elg_net_buy_vol, flow_lg_elg_intensity, sm_net_buy_vol, flow_divergence_diff, flow_divergence_ratio, total_buy_vol, lg_elg_buy_prop, flow_struct_buy_change, lg_elg_net_buy_vol_change, flow_lg_elg_accel, chip_concentration_range, chip_skewness, floating_chip_proxy, cost_support_15pct_change, cat_winner_price_zone, flow_chip_consistency, profit_taking_vs_absorb, 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, 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, price_cost_divergence, smallcap_concentration, cost_stability, high_cost_break_days, ...]\n", "Index: []\n", "\n", - "[0 rows x 180 columns]\n" + "[0 rows x 181 columns]\n" ] } ], @@ -4496,7 +4511,7 @@ }, { "cell_type": "code", - "execution_count": 97, + "execution_count": 42, "id": "0dc75517-c857-4f1d-8815-e807400a6d33", "metadata": { "ExecuteTime": { @@ -4554,7 +4569,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 43, "id": "8299a6f461097f14", "metadata": { "ExecuteTime": { @@ -4576,7 +4591,7 @@ }, { "cell_type": "code", - "execution_count": 99, + "execution_count": 44, "id": "3f5079aa2c937c22", "metadata": { "ExecuteTime": { @@ -4599,7 +4614,7 @@ }, { "cell_type": "code", - "execution_count": 100, + "execution_count": 45, "id": "199b12e7e20e4e6a", "metadata": { "ExecuteTime": { diff --git a/main/train/catboost_info/catboost_training.json b/main/train/catboost_info/catboost_training.json index 00e6e1b..ae69485 100644 --- a/main/train/catboost_info/catboost_training.json +++ b/main/train/catboost_info/catboost_training.json @@ -1,504 +1,1504 @@ { -"meta":{"test_sets":["test"],"test_metrics":[{"best_value":"Max","name":"Precision"},{"best_value":"Min","name":"Logloss"}],"learn_metrics":[{"best_value":"Max","name":"Precision"},{"best_value":"Min","name":"Logloss"}],"launch_mode":"Train","parameters":"","iteration_count":500,"learn_sets":["learn"],"name":"experiment"}, +"meta":{"test_sets":["test"],"test_metrics":[{"best_value":"Min","name":"Logloss"}],"learn_metrics":[{"best_value":"Min","name":"Logloss"}],"launch_mode":"Train","parameters":"","iteration_count":1500,"learn_sets":["learn"],"name":"experiment"}, "iterations":[ -{"learn":[0.6593406593,0.68530972],"iteration":0,"passed_time":0.1180197195,"remaining_time":58.89184005,"test":[0.2558139535,0.6860087891]}, -{"learn":[0.722972973,0.6775917398],"iteration":1,"passed_time":0.2132850159,"remaining_time":53.10796895,"test":[0.2533333333,0.6800897895]}, -{"learn":[0.8018018018,0.6700164661],"iteration":2,"passed_time":0.3076668622,"remaining_time":50.9701435,"test":[0.2564102564,0.6740666233]}, -{"learn":[0.8288288288,0.6627022981],"iteration":3,"passed_time":0.396012656,"remaining_time":49.10556934,"test":[0.2878787879,0.6674326714]}, -{"learn":[0.828125,0.6555495837],"iteration":4,"passed_time":0.4895227564,"remaining_time":48.46275289,"test":[0.2876712329,0.6612948134]}, -{"learn":[0.8529411765,0.6486192689],"iteration":5,"passed_time":0.5783312764,"remaining_time":47.61594176,"test":[0.2881355932,0.6558291016]}, -{"learn":[0.8526315789,0.6416034871],"iteration":6,"passed_time":0.6650988341,"remaining_time":46.84196074,"test":[0.3064516129,0.6503930122]}, -{"learn":[0.8571428571,0.6349575872],"iteration":7,"passed_time":0.7358145387,"remaining_time":45.25259413,"test":[0.3064516129,0.6443145074]}, -{"learn":[0.8928571429,0.62841526],"iteration":8,"passed_time":0.8211591903,"remaining_time":44.79879582,"test":[0.2881355932,0.6391426324]}, -{"learn":[0.925,0.6219793568],"iteration":9,"passed_time":0.9101159911,"remaining_time":44.59568356,"test":[0.2619047619,0.633491428]}, -{"learn":[0.9012345679,0.6156481666],"iteration":10,"passed_time":1.000327094,"remaining_time":44.46908625,"test":[0.2857142857,0.6278338759]}, -{"learn":[0.8974358974,0.6094561188],"iteration":11,"passed_time":1.084060358,"remaining_time":44.08512121,"test":[0.2777777778,0.623121582]}, -{"learn":[0.8915662651,0.6034505446],"iteration":12,"passed_time":1.172384707,"remaining_time":43.9193348,"test":[0.2894736842,0.6177204861]}, -{"learn":[0.8717948718,0.5977210809],"iteration":13,"passed_time":1.25881362,"remaining_time":43.69881567,"test":[0.2682926829,0.612516059]}, -{"learn":[0.8888888889,0.5921640839],"iteration":14,"passed_time":1.344031775,"remaining_time":43.45702739,"test":[0.2558139535,0.6081722005]}, -{"learn":[0.8815789474,0.5866051979],"iteration":15,"passed_time":1.429580418,"remaining_time":43.24480765,"test":[0.25,0.603886122]}, -{"learn":[0.8783783784,0.5813390311],"iteration":16,"passed_time":1.515724421,"remaining_time":43.06440561,"test":[0.234375,0.5989835069]}, -{"learn":[0.8658536585,0.5761386576],"iteration":17,"passed_time":1.601031065,"remaining_time":42.87205408,"test":[0.2222222222,0.5947909071]}, -{"learn":[0.875,0.5708657191],"iteration":18,"passed_time":1.694479211,"remaining_time":42.89707898,"test":[0.2461538462,0.5907475586]}, -{"learn":[0.8717948718,0.5658757342],"iteration":19,"passed_time":1.787276272,"remaining_time":42.89463053,"test":[0.2686567164,0.5870367839]}, -{"learn":[0.8734177215,0.5609954166],"iteration":20,"passed_time":1.926566853,"remaining_time":43.94407251,"test":[0.3055555556,0.5832600369]}, -{"learn":[0.8780487805,0.5562411254],"iteration":21,"passed_time":2.090959391,"remaining_time":45.43084495,"test":[0.2923076923,0.5788447808]}, -{"learn":[0.9054054054,0.5516046276],"iteration":22,"passed_time":2.179079003,"remaining_time":45.19220368,"test":[0.2923076923,0.5752951931]}, -{"learn":[0.904109589,0.5470313569],"iteration":23,"passed_time":2.272870833,"remaining_time":45.07860485,"test":[0.2835820896,0.5718381619]}, -{"learn":[0.904109589,0.5426306241],"iteration":24,"passed_time":2.342988907,"remaining_time":44.51678922,"test":[0.28125,0.567686849]}, -{"learn":[0.9066666667,0.5382543054],"iteration":25,"passed_time":2.424572992,"remaining_time":44.20183071,"test":[0.3125,0.5637638889]}, -{"learn":[0.9066666667,0.5339250684],"iteration":26,"passed_time":2.509839235,"remaining_time":43.96866511,"test":[0.2985074627,0.5603147786]}, -{"learn":[0.9090909091,0.5298334854],"iteration":27,"passed_time":2.587084829,"remaining_time":43.61085855,"test":[0.2727272727,0.5568883464]}, -{"learn":[0.9090909091,0.5258193858],"iteration":28,"passed_time":2.683374348,"remaining_time":43.58170061,"test":[0.2957746479,0.5530471463]}, -{"learn":[0.9230769231,0.521902693],"iteration":29,"passed_time":2.765402094,"remaining_time":43.32463281,"test":[0.2857142857,0.5499983181]}, -{"learn":[0.9358974359,0.5180032861],"iteration":30,"passed_time":2.853083735,"remaining_time":43.16439587,"test":[0.2638888889,0.5463741319]}, -{"learn":[0.9259259259,0.5142040303],"iteration":31,"passed_time":2.933209166,"remaining_time":42.89818405,"test":[0.2535211268,0.5435324978]}, -{"learn":[0.9277108434,0.5104505018],"iteration":32,"passed_time":3.009037854,"remaining_time":42.58244479,"test":[0.2702702703,0.5401762695]}, -{"learn":[0.9285714286,0.5068626326],"iteration":33,"passed_time":3.094212938,"remaining_time":42.4089185,"test":[0.2702702703,0.5369085286]}, -{"learn":[0.9318181818,0.50327708],"iteration":34,"passed_time":3.180827358,"remaining_time":42.25956347,"test":[0.2777777778,0.534016276]}, -{"learn":[0.9342105263,0.4999440793],"iteration":35,"passed_time":3.26561702,"remaining_time":42.09017493,"test":[0.2898550725,0.5308427192]}, -{"learn":[0.9342105263,0.4965771484],"iteration":36,"passed_time":3.351992618,"remaining_time":41.94520493,"test":[0.2857142857,0.5285250651]}, -{"learn":[0.9444444444,0.4933516766],"iteration":37,"passed_time":3.4294536,"remaining_time":41.69493587,"test":[0.2923076923,0.5255940213]}, -{"learn":[0.9452054795,0.4901509395],"iteration":38,"passed_time":3.504704767,"remaining_time":41.42740763,"test":[0.2941176471,0.5230288628]}, -{"learn":[0.9459459459,0.4870445797],"iteration":39,"passed_time":3.58457061,"remaining_time":41.22256201,"test":[0.2816901408,0.5206044922]}, -{"learn":[0.9452054795,0.4840240078],"iteration":40,"passed_time":3.670372788,"remaining_time":41.09027096,"test":[0.2739726027,0.5177706163]}, -{"learn":[0.9444444444,0.4811060105],"iteration":41,"passed_time":3.754792982,"remaining_time":40.94512347,"test":[0.2608695652,0.5149946289]}, -{"learn":[0.9333333333,0.478205406],"iteration":42,"passed_time":3.84292368,"remaining_time":40.84223539,"test":[0.2647058824,0.5125646701]}, -{"learn":[0.9358974359,0.4753474281],"iteration":43,"passed_time":3.933099019,"remaining_time":40.76120802,"test":[0.2835820896,0.5104003906]}, -{"learn":[0.9358974359,0.472622997],"iteration":44,"passed_time":4.0164182,"remaining_time":40.61045069,"test":[0.2794117647,0.5082639974]}, -{"learn":[0.9605263158,0.4699823577],"iteration":45,"passed_time":4.088635381,"remaining_time":40.35305354,"test":[0.2898550725,0.5061141493]}, -{"learn":[0.9459459459,0.467461187],"iteration":46,"passed_time":4.174281469,"remaining_time":40.2329682,"test":[0.3,0.5033800456]}, -{"learn":[0.92,0.4648738666],"iteration":47,"passed_time":4.261116371,"remaining_time":40.12551249,"test":[0.2972972973,0.5013963759]}, -{"learn":[0.9230769231,0.4623380831],"iteration":48,"passed_time":4.34657231,"remaining_time":40.00620636,"test":[0.3026315789,0.4989671766]}, -{"learn":[0.9444444444,0.4599138914],"iteration":49,"passed_time":4.396765385,"remaining_time":39.57088847,"test":[0.2835820896,0.4965728082]}, -{"learn":[0.9452054795,0.4574885236],"iteration":50,"passed_time":4.465140883,"remaining_time":39.31075013,"test":[0.2698412698,0.4943103299]}, -{"learn":[0.9459459459,0.4551268818],"iteration":51,"passed_time":4.548380365,"remaining_time":39.18604622,"test":[0.265625,0.4923652886]}, -{"learn":[0.9459459459,0.4528412266],"iteration":52,"passed_time":4.630943827,"remaining_time":39.05720548,"test":[0.2647058824,0.4899832899]}, -{"learn":[0.9444444444,0.4505661211],"iteration":53,"passed_time":4.701529466,"remaining_time":38.83115077,"test":[0.2608695652,0.4883125]}, -{"learn":[0.9342105263,0.448414868],"iteration":54,"passed_time":4.785150821,"remaining_time":38.71622028,"test":[0.2571428571,0.4860696072]}, -{"learn":[0.9452054795,0.4462228059],"iteration":55,"passed_time":4.869391115,"remaining_time":38.60731527,"test":[0.2753623188,0.484335178]}, -{"learn":[0.9189189189,0.4441773352],"iteration":56,"passed_time":4.952339405,"remaining_time":38.48923433,"test":[0.2786885246,0.4827406141]}, -{"learn":[0.92,0.4420920535],"iteration":57,"passed_time":5.033112598,"remaining_time":38.35578911,"test":[0.2835820896,0.481109592]}, -{"learn":[0.925,0.440192283],"iteration":58,"passed_time":5.107178298,"remaining_time":38.17399372,"test":[0.2567567568,0.4791935764]}, -{"learn":[0.9024390244,0.4382421875],"iteration":59,"passed_time":5.190890824,"remaining_time":38.06653271,"test":[0.2666666667,0.4771906467]}, -{"learn":[0.9024390244,0.4363475493],"iteration":60,"passed_time":5.276589156,"remaining_time":37.97414163,"test":[0.2597402597,0.4752754449]}, -{"learn":[0.9024390244,0.4345450787],"iteration":61,"passed_time":5.359365701,"remaining_time":37.86132543,"test":[0.2467532468,0.4733751628]}, -{"learn":[0.9036144578,0.4326472685],"iteration":62,"passed_time":5.442692164,"remaining_time":37.75327739,"test":[0.2658227848,0.4716966146]}, -{"learn":[0.8977272727,0.4308568801],"iteration":63,"passed_time":5.522406531,"remaining_time":37.62139449,"test":[0.2727272727,0.470465115]}, -{"learn":[0.9,0.4291056256],"iteration":64,"passed_time":5.60578845,"remaining_time":37.51566116,"test":[0.2763157895,0.4687495117]}, -{"learn":[0.902173913,0.4273129562],"iteration":65,"passed_time":5.683152312,"remaining_time":37.37103187,"test":[0.2658227848,0.4677815213]}, -{"learn":[0.9090909091,0.4256047559],"iteration":66,"passed_time":5.769686056,"remaining_time":37.28767257,"test":[0.2658227848,0.4665981445]}, -{"learn":[0.8988764045,0.4240742972],"iteration":67,"passed_time":5.853039531,"remaining_time":37.18401584,"test":[0.2658227848,0.4650780165]}, -{"learn":[0.8941176471,0.4224448991],"iteration":68,"passed_time":5.936225134,"remaining_time":37.07989902,"test":[0.2763157895,0.4639363607]}, -{"learn":[0.8953488372,0.4209080249],"iteration":69,"passed_time":6.020384125,"remaining_time":36.98235962,"test":[0.2592592593,0.4623651259]}, -{"learn":[0.8988764045,0.4193174398],"iteration":70,"passed_time":6.109963124,"remaining_time":36.9179462,"test":[0.2658227848,0.4612811415]}, -{"learn":[0.9,0.4177749344],"iteration":71,"passed_time":6.286077567,"remaining_time":37.36723887,"test":[0.2658227848,0.4600519206]}, -{"learn":[0.8988764045,0.4162908445],"iteration":72,"passed_time":6.396948879,"remaining_time":37.41776947,"test":[0.2631578947,0.4586888563]}, -{"learn":[0.9,0.4148385464],"iteration":73,"passed_time":6.481246756,"remaining_time":37.31096105,"test":[0.2666666667,0.4571987305]}, -{"learn":[0.9032258065,0.4133756629],"iteration":74,"passed_time":6.567378911,"remaining_time":37.21514716,"test":[0.2763157895,0.4557921007]}, -{"learn":[0.9052631579,0.4120514941],"iteration":75,"passed_time":6.647588834,"remaining_time":37.08654823,"test":[0.2692307692,0.4544327528]}, -{"learn":[0.8958333333,0.4107138529],"iteration":76,"passed_time":6.716560244,"remaining_time":36.89746731,"test":[0.2763157895,0.4530524902]}, -{"learn":[0.89,0.409451735],"iteration":77,"passed_time":6.797764214,"remaining_time":36.77764742,"test":[0.2763157895,0.4517415365]}, -{"learn":[0.8932038835,0.4082081147],"iteration":78,"passed_time":6.88316382,"remaining_time":36.68116415,"test":[0.2763157895,0.4503851997]}, -{"learn":[0.8921568627,0.4069098212],"iteration":79,"passed_time":6.968326889,"remaining_time":36.58371617,"test":[0.2763157895,0.4495440809]}, -{"learn":[0.8952380952,0.4056634566],"iteration":80,"passed_time":7.051894693,"remaining_time":36.47831946,"test":[0.2820512821,0.4485981717]}, -{"learn":[0.9134615385,0.4043676936],"iteration":81,"passed_time":7.135907983,"remaining_time":36.37572606,"test":[0.2674418605,0.4474966363]}, -{"learn":[0.9038461538,0.4031632071],"iteration":82,"passed_time":7.220888259,"remaining_time":36.2784386,"test":[0.2613636364,0.4467199164]}, -{"learn":[0.9065420561,0.4020146057],"iteration":83,"passed_time":7.306636485,"remaining_time":36.18524736,"test":[0.2674418605,0.4459931098]}, -{"learn":[0.9065420561,0.4008684991],"iteration":84,"passed_time":7.392598197,"remaining_time":36.09327355,"test":[0.2738095238,0.4448997125]}, -{"learn":[0.9082568807,0.3996890682],"iteration":85,"passed_time":7.477298425,"remaining_time":35.99536684,"test":[0.2738095238,0.4441131727]}, -{"learn":[0.9174311927,0.3986428633],"iteration":86,"passed_time":7.562183889,"remaining_time":35.89864306,"test":[0.2674418605,0.4434606391]}, -{"learn":[0.9181818182,0.3975681455],"iteration":87,"passed_time":7.646474719,"remaining_time":35.79940437,"test":[0.2727272727,0.4426331923]}, -{"learn":[0.9026548673,0.3964486984],"iteration":88,"passed_time":7.730912398,"remaining_time":35.70117972,"test":[0.2727272727,0.4419074164]}, -{"learn":[0.9099099099,0.3954416272],"iteration":89,"passed_time":7.815474154,"remaining_time":35.6038267,"test":[0.2727272727,0.4411972114]}, -{"learn":[0.9115044248,0.3943964915],"iteration":90,"passed_time":7.903632971,"remaining_time":35.52292181,"test":[0.2643678161,0.4401203071]}, -{"learn":[0.9107142857,0.3933641152],"iteration":91,"passed_time":7.9890384,"remaining_time":35.42964855,"test":[0.2643678161,0.4394165039]}, -{"learn":[0.9026548673,0.3924092937],"iteration":92,"passed_time":8.072586589,"remaining_time":35.32841658,"test":[0.2588235294,0.4385617676]}, -{"learn":[0.8947368421,0.3914568602],"iteration":93,"passed_time":8.156461224,"remaining_time":35.22897082,"test":[0.2558139535,0.4376505805]}, -{"learn":[0.8965517241,0.390547374],"iteration":94,"passed_time":8.242271262,"remaining_time":35.1381038,"test":[0.2558139535,0.4368015679]}, -{"learn":[0.8965517241,0.3896693944],"iteration":95,"passed_time":8.326359039,"remaining_time":35.04009429,"test":[0.2619047619,0.4361459418]}, -{"learn":[0.8728813559,0.3887562728],"iteration":96,"passed_time":8.41250347,"remaining_time":34.95091648,"test":[0.2588235294,0.4352419705]}, -{"learn":[0.8760330579,0.3878669594],"iteration":97,"passed_time":8.497793498,"remaining_time":34.85829578,"test":[0.2588235294,0.4345669759]}, -{"learn":[0.8813559322,0.3870453995],"iteration":98,"passed_time":8.582997732,"remaining_time":34.76547566,"test":[0.2894736842,0.4337903375]}, -{"learn":[0.868852459,0.386205128],"iteration":99,"passed_time":8.675004036,"remaining_time":34.70001615,"test":[0.2820512821,0.433221951]}, -{"learn":[0.8833333333,0.385424377],"iteration":100,"passed_time":8.752795262,"remaining_time":34.57787435,"test":[0.28,0.432351237]}, -{"learn":[0.8833333333,0.3846496137],"iteration":101,"passed_time":8.836811446,"remaining_time":34.48089172,"test":[0.2837837838,0.431708252]}, -{"learn":[0.9043478261,0.3838790559],"iteration":102,"passed_time":8.890875077,"remaining_time":34.26871268,"test":[0.2957746479,0.4309409451]}, -{"learn":[0.906779661,0.3831366546],"iteration":103,"passed_time":8.97555761,"remaining_time":34.17616167,"test":[0.2727272727,0.4302190484]}, -{"learn":[0.8974358974,0.3823459597],"iteration":104,"passed_time":9.058036794,"remaining_time":34.07547175,"test":[0.2972972973,0.4295053711]}, -{"learn":[0.905982906,0.3816439396],"iteration":105,"passed_time":9.143446538,"remaining_time":33.98601826,"test":[0.2916666667,0.4286525065]}, -{"learn":[0.8925619835,0.3809453054],"iteration":106,"passed_time":9.237197594,"remaining_time":33.92727714,"test":[0.2916666667,0.4278721788]}, -{"learn":[0.9043478261,0.380220974],"iteration":107,"passed_time":9.318178707,"remaining_time":33.82153753,"test":[0.3043478261,0.4273490397]}, -{"learn":[0.9130434783,0.3795425482],"iteration":108,"passed_time":9.402406501,"remaining_time":33.72789855,"test":[0.2763157895,0.4270652941]}, -{"learn":[0.9130434783,0.3788851149],"iteration":109,"passed_time":9.484597275,"remaining_time":33.62720852,"test":[0.2763157895,0.4266154514]}, -{"learn":[0.8947368421,0.3782476049],"iteration":110,"passed_time":9.569309375,"remaining_time":33.53568781,"test":[0.28,0.4261146105]}, -{"learn":[0.9026548673,0.377613659],"iteration":111,"passed_time":9.655144117,"remaining_time":33.44817783,"test":[0.2816901408,0.4254941949]}, -{"learn":[0.9008264463,0.3769072551],"iteration":112,"passed_time":9.738993226,"remaining_time":33.35389715,"test":[0.2777777778,0.4248485786]}, -{"learn":[0.8991596639,0.3762798315],"iteration":113,"passed_time":9.825498539,"remaining_time":33.2687933,"test":[0.2702702703,0.4241246202]}, -{"learn":[0.8991596639,0.3756611399],"iteration":114,"passed_time":9.909808012,"remaining_time":33.17631378,"test":[0.2739726027,0.4233796115]}, -{"learn":[0.8976377953,0.3750953752],"iteration":115,"passed_time":9.991838772,"remaining_time":33.0764318,"test":[0.2702702703,0.4228316515]}, -{"learn":[0.9032258065,0.374501169],"iteration":116,"passed_time":10.07527816,"remaining_time":32.98146613,"test":[0.2702702703,0.4221863607]}, -{"learn":[0.905511811,0.3739479856],"iteration":117,"passed_time":10.15895946,"remaining_time":32.88747893,"test":[0.2702702703,0.4217787815]}, -{"learn":[0.8947368421,0.3733265497],"iteration":118,"passed_time":10.23998547,"remaining_time":32.78516357,"test":[0.2666666667,0.4214532335]}, -{"learn":[0.890625,0.3727895116],"iteration":119,"passed_time":10.32347404,"remaining_time":32.69100114,"test":[0.2631578947,0.4208398166]}, -{"learn":[0.9,0.3722381815],"iteration":120,"passed_time":10.50604595,"remaining_time":32.90736706,"test":[0.2631578947,0.4204434408]}, -{"learn":[0.9076923077,0.371693837],"iteration":121,"passed_time":10.61746535,"remaining_time":32.8967369,"test":[0.25,0.420049018]}, -{"learn":[0.9076923077,0.3711173443],"iteration":122,"passed_time":10.70118302,"remaining_time":32.79956097,"test":[0.2592592593,0.4197871636]}, -{"learn":[0.9090909091,0.3705372163],"iteration":123,"passed_time":10.78984542,"remaining_time":32.71759578,"test":[0.2738095238,0.4194444987]}, -{"learn":[0.9083969466,0.3700201728],"iteration":124,"passed_time":10.87565229,"remaining_time":32.62695688,"test":[0.2771084337,0.4189313694]}, -{"learn":[0.9090909091,0.3695156393],"iteration":125,"passed_time":10.95420223,"remaining_time":32.51485423,"test":[0.2705882353,0.4191120334]}, -{"learn":[0.9104477612,0.3690077198],"iteration":126,"passed_time":11.03866254,"remaining_time":32.4206388,"test":[0.2674418605,0.4187457411]}, -{"learn":[0.9124087591,0.3685299883],"iteration":127,"passed_time":11.12519882,"remaining_time":32.33260908,"test":[0.2727272727,0.4181769206]}, -{"learn":[0.9117647059,0.3680443801],"iteration":128,"passed_time":11.21124736,"remaining_time":32.24319977,"test":[0.2666666667,0.417857449]}, -{"learn":[0.9124087591,0.3676033944],"iteration":129,"passed_time":11.29630688,"remaining_time":32.15102728,"test":[0.2666666667,0.4174021267]}, -{"learn":[0.9117647059,0.367166757],"iteration":130,"passed_time":11.37907344,"remaining_time":32.05250458,"test":[0.2637362637,0.4170373806]}, -{"learn":[0.897810219,0.3667144374],"iteration":131,"passed_time":11.46370997,"remaining_time":31.95943386,"test":[0.2717391304,0.4165036621]}, -{"learn":[0.9,0.3662658959],"iteration":132,"passed_time":11.5478091,"remaining_time":31.86500707,"test":[0.2747252747,0.4159618327]}, -{"learn":[0.9057971014,0.3658401645],"iteration":133,"passed_time":11.63995344,"remaining_time":31.79270865,"test":[0.2747252747,0.4157437609]}, -{"learn":[0.9084507042,0.3653852076],"iteration":134,"passed_time":11.70957904,"remaining_time":31.65923223,"test":[0.2747252747,0.4153919271]}, -{"learn":[0.9078014184,0.3649000627],"iteration":135,"passed_time":11.79743205,"remaining_time":31.5754799,"test":[0.2747252747,0.4150895454]}, -{"learn":[0.9014084507,0.364462855],"iteration":136,"passed_time":11.88585096,"remaining_time":31.49316715,"test":[0.2659574468,0.4147197537]}, -{"learn":[0.8958333333,0.3640970005],"iteration":137,"passed_time":11.96654594,"remaining_time":31.39050457,"test":[0.2608695652,0.4142384711]}, -{"learn":[0.8958333333,0.3636442533],"iteration":138,"passed_time":12.05289583,"remaining_time":31.30284457,"test":[0.2659574468,0.41371148]}, -{"learn":[0.88,0.363245217],"iteration":139,"passed_time":12.13862088,"remaining_time":31.21359655,"test":[0.2736842105,0.4133129069]}, -{"learn":[0.8823529412,0.3628620409],"iteration":140,"passed_time":12.22364732,"remaining_time":31.12261977,"test":[0.2708333333,0.4130907932]}, -{"learn":[0.8881578947,0.3624502809],"iteration":141,"passed_time":12.31142276,"remaining_time":31.03865739,"test":[0.2783505155,0.4126178385]}, -{"learn":[0.8896103896,0.3620806127],"iteration":142,"passed_time":12.39697739,"remaining_time":30.94909741,"test":[0.2631578947,0.4122840983]}, -{"learn":[0.891025641,0.3617276959],"iteration":143,"passed_time":12.4814261,"remaining_time":30.85685897,"test":[0.2783505155,0.4120744629]}, -{"learn":[0.8917197452,0.3613753136],"iteration":144,"passed_time":12.56453115,"remaining_time":30.76143834,"test":[0.2828282828,0.4116843533]}, -{"learn":[0.8853503185,0.3610250342],"iteration":145,"passed_time":12.65164908,"remaining_time":30.67591625,"test":[0.2828282828,0.411454617]}, -{"learn":[0.8917197452,0.3606988481],"iteration":146,"passed_time":12.74071425,"remaining_time":30.59504851,"test":[0.2828282828,0.4110407172]}, -{"learn":[0.8860759494,0.3602493442],"iteration":147,"passed_time":12.82797967,"remaining_time":30.50978949,"test":[0.2828282828,0.4106690809]}, -{"learn":[0.88125,0.3599184891],"iteration":148,"passed_time":12.91527852,"remaining_time":30.42458229,"test":[0.28,0.4106021864]}, -{"learn":[0.8765432099,0.3596188911],"iteration":149,"passed_time":13.01984798,"remaining_time":30.3796453,"test":[0.28,0.4104062229]}, -{"learn":[0.8773006135,0.3592183936],"iteration":150,"passed_time":13.12597869,"remaining_time":30.3375269,"test":[0.28,0.4100428331]}, -{"learn":[0.8780487805,0.3588919223],"iteration":151,"passed_time":13.21023634,"remaining_time":30.24448847,"test":[0.28,0.4099163411]}, -{"learn":[0.8711656442,0.3585073563],"iteration":152,"passed_time":13.29365745,"remaining_time":30.14966755,"test":[0.2828282828,0.4097328016]}, -{"learn":[0.8711656442,0.3581781763],"iteration":153,"passed_time":13.39616821,"remaining_time":30.09788441,"test":[0.28,0.409455485]}, -{"learn":[0.8773006135,0.3578482479],"iteration":154,"passed_time":13.49009313,"remaining_time":30.02633632,"test":[0.28,0.4093768175]}, -{"learn":[0.8734939759,0.3575392763],"iteration":155,"passed_time":13.58464875,"remaining_time":29.95589211,"test":[0.2772277228,0.4091545681]}, -{"learn":[0.875,0.3572412466],"iteration":156,"passed_time":13.67848486,"remaining_time":29.88356883,"test":[0.2745098039,0.4087884386]}, -{"learn":[0.8787878788,0.3568917156],"iteration":157,"passed_time":13.76336279,"remaining_time":29.79158275,"test":[0.2815533981,0.4084727105]}, -{"learn":[0.8773006135,0.3565857023],"iteration":158,"passed_time":13.83941724,"remaining_time":29.68076277,"test":[0.2815533981,0.4082925347]}, -{"learn":[0.8848484848,0.3563088076],"iteration":159,"passed_time":13.93121092,"remaining_time":29.60382321,"test":[0.2788461538,0.4078967828]}, -{"learn":[0.8855421687,0.3559962007],"iteration":160,"passed_time":14.02631099,"remaining_time":29.53366103,"test":[0.2788461538,0.4075260959]}, -{"learn":[0.8902439024,0.3556571125],"iteration":161,"passed_time":14.11654308,"remaining_time":29.45303434,"test":[0.2815533981,0.4072051324]}, -{"learn":[0.8855421687,0.35543956],"iteration":162,"passed_time":14.20074664,"remaining_time":29.35982587,"test":[0.2788461538,0.4069268934]}, -{"learn":[0.8848484848,0.3551621664],"iteration":163,"passed_time":14.28811784,"remaining_time":29.27321705,"test":[0.2788461538,0.4067253689]}, -{"learn":[0.8902439024,0.354874722],"iteration":164,"passed_time":14.37340628,"remaining_time":29.18237032,"test":[0.2735849057,0.4064859755]}, -{"learn":[0.896969697,0.3545863509],"iteration":165,"passed_time":14.46708995,"remaining_time":29.10848218,"test":[0.2735849057,0.4063747287]}, -{"learn":[0.8963414634,0.3542585253],"iteration":166,"passed_time":14.59872472,"remaining_time":29.11003193,"test":[0.2735849057,0.4062399902]}, -{"learn":[0.8963414634,0.3539345489],"iteration":167,"passed_time":14.76935546,"remaining_time":29.18705959,"test":[0.2761904762,0.4061812609]}, -{"learn":[0.8909090909,0.3536960039],"iteration":168,"passed_time":14.85546684,"remaining_time":29.09561848,"test":[0.2761904762,0.4059018826]}, -{"learn":[0.8963414634,0.3534498674],"iteration":169,"passed_time":14.94000312,"remaining_time":29.00118253,"test":[0.2735849057,0.4057597928]}, -{"learn":[0.875739645,0.353215635],"iteration":170,"passed_time":15.02772854,"remaining_time":28.91299819,"test":[0.2788461538,0.4056279568]}, -{"learn":[0.8848484848,0.3529295806],"iteration":171,"passed_time":15.11615009,"remaining_time":28.82614669,"test":[0.2788461538,0.4054673394]}, -{"learn":[0.8915662651,0.352638679],"iteration":172,"passed_time":15.20251972,"remaining_time":28.73539855,"test":[0.2788461538,0.4051953125]}, -{"learn":[0.8902439024,0.3523191934],"iteration":173,"passed_time":15.28648601,"remaining_time":28.64019792,"test":[0.2788461538,0.4052173394]}, -{"learn":[0.8963414634,0.3520754448],"iteration":174,"passed_time":15.3703647,"remaining_time":28.54496302,"test":[0.2857142857,0.4052035862]}, -{"learn":[0.8982035928,0.3518537936],"iteration":175,"passed_time":15.45627806,"remaining_time":28.4536028,"test":[0.2857142857,0.4049254015]}, -{"learn":[0.8941176471,0.3516214145],"iteration":176,"passed_time":15.54225601,"remaining_time":28.36242199,"test":[0.2857142857,0.4048539225]}, -{"learn":[0.8888888889,0.3513249886],"iteration":177,"passed_time":15.63026577,"remaining_time":28.27497516,"test":[0.2924528302,0.4046717665]}, -{"learn":[0.8982035928,0.3511203738],"iteration":178,"passed_time":15.71254564,"remaining_time":28.17724665,"test":[0.2897196262,0.4047108019]}, -{"learn":[0.9,0.3509067775],"iteration":179,"passed_time":15.79876558,"remaining_time":28.08669436,"test":[0.2830188679,0.4044972059]}, -{"learn":[0.9053254438,0.3507023765],"iteration":180,"passed_time":15.87988585,"remaining_time":27.98720213,"test":[0.2830188679,0.4044252658]}, -{"learn":[0.9053254438,0.350465578],"iteration":181,"passed_time":15.96604914,"remaining_time":27.89672323,"test":[0.2857142857,0.4040943739]}, -{"learn":[0.9101796407,0.3502760749],"iteration":182,"passed_time":16.05573204,"remaining_time":27.81238828,"test":[0.2924528302,0.4038273112]}, -{"learn":[0.9058823529,0.3500263743],"iteration":183,"passed_time":16.14284456,"remaining_time":27.72358087,"test":[0.2815533981,0.4037972005]}, -{"learn":[0.9058823529,0.3498100693],"iteration":184,"passed_time":16.23263432,"remaining_time":27.63935033,"test":[0.2815533981,0.4035525445]}, -{"learn":[0.9117647059,0.3496086978],"iteration":185,"passed_time":16.31726814,"remaining_time":27.54635589,"test":[0.2788461538,0.4035713433]}, -{"learn":[0.9117647059,0.3494197651],"iteration":186,"passed_time":16.40091655,"remaining_time":27.45180149,"test":[0.2745098039,0.4033901367]}, -{"learn":[0.9122807018,0.349233042],"iteration":187,"passed_time":16.48958846,"remaining_time":27.3657,"test":[0.2745098039,0.4031182454]}, -{"learn":[0.9075144509,0.3489871194],"iteration":188,"passed_time":16.59129503,"remaining_time":27.30101986,"test":[0.2718446602,0.4028556858]}, -{"learn":[0.9132947977,0.3487706361],"iteration":189,"passed_time":16.67744418,"remaining_time":27.21056682,"test":[0.28,0.4027982856]}, -{"learn":[0.9142857143,0.3485947836],"iteration":190,"passed_time":16.7622203,"remaining_time":27.11793756,"test":[0.28,0.402790446]}, -{"learn":[0.9248554913,0.3483899193],"iteration":191,"passed_time":16.84885642,"remaining_time":27.02837385,"test":[0.2772277228,0.4029530165]}, -{"learn":[0.9248554913,0.3482065109],"iteration":192,"passed_time":16.93512237,"remaining_time":26.93825165,"test":[0.2772277228,0.4028009983]}, -{"learn":[0.9142857143,0.3479946966],"iteration":193,"passed_time":17.03191455,"remaining_time":26.86477244,"test":[0.2828282828,0.4026370985]}, -{"learn":[0.9147727273,0.3477309535],"iteration":194,"passed_time":17.11523988,"remaining_time":26.76999058,"test":[0.2828282828,0.4026086426]}, -{"learn":[0.9147727273,0.3474873475],"iteration":195,"passed_time":17.20898619,"remaining_time":26.69148878,"test":[0.28,0.4025202637]}, -{"learn":[0.9147727273,0.3472967396],"iteration":196,"passed_time":17.30043016,"remaining_time":26.60929105,"test":[0.2772277228,0.4022954644]}, -{"learn":[0.9157303371,0.347078902],"iteration":197,"passed_time":17.38887038,"remaining_time":26.52241847,"test":[0.2772277228,0.4022045085]}, -{"learn":[0.9157303371,0.34688056],"iteration":198,"passed_time":17.47760429,"remaining_time":26.43597433,"test":[0.2815533981,0.4020537923]}, -{"learn":[0.9162011173,0.3466977575],"iteration":199,"passed_time":17.56481979,"remaining_time":26.34722969,"test":[0.2815533981,0.4019348687]}, -{"learn":[0.9116022099,0.3465445013],"iteration":200,"passed_time":17.65671884,"remaining_time":26.26546732,"test":[0.2884615385,0.4017687717]}, -{"learn":[0.912568306,0.3462837876],"iteration":201,"passed_time":17.74228214,"remaining_time":26.17425782,"test":[0.2815533981,0.4015941026]}, -{"learn":[0.912568306,0.346108149],"iteration":202,"passed_time":17.83030821,"remaining_time":26.08670708,"test":[0.2884615385,0.4014142524]}, -{"learn":[0.9086021505,0.3459622348],"iteration":203,"passed_time":17.9082637,"remaining_time":25.98453949,"test":[0.2924528302,0.4013045247]}, -{"learn":[0.9081081081,0.3457472129],"iteration":204,"passed_time":17.99378794,"remaining_time":25.89349971,"test":[0.2897196262,0.4012243924]}, -{"learn":[0.9086021505,0.3455854742],"iteration":205,"passed_time":18.08153043,"remaining_time":25.80567935,"test":[0.2897196262,0.4010365397]}, -{"learn":[0.9095744681,0.345429937],"iteration":206,"passed_time":18.16650382,"remaining_time":25.71394019,"test":[0.2980769231,0.4008413086]}, -{"learn":[0.9100529101,0.3452428932],"iteration":207,"passed_time":18.25403074,"remaining_time":25.62585085,"test":[0.2962962963,0.4006917589]}, -{"learn":[0.9114583333,0.3450315423],"iteration":208,"passed_time":18.33960654,"remaining_time":25.53505025,"test":[0.3047619048,0.4003455404]}, -{"learn":[0.9109947644,0.3448759694],"iteration":209,"passed_time":18.41668992,"remaining_time":25.43257179,"test":[0.3009708738,0.4003435872]}, -{"learn":[0.90625,0.3446913136],"iteration":210,"passed_time":18.49472119,"remaining_time":25.33163234,"test":[0.2941176471,0.4002464735]}, -{"learn":[0.90625,0.3444859503],"iteration":211,"passed_time":18.58055808,"remaining_time":25.24151287,"test":[0.2980769231,0.4000997721]}, -{"learn":[0.90625,0.3442730668],"iteration":212,"passed_time":18.66636298,"remaining_time":25.15139049,"test":[0.3047619048,0.4001095649]}, -{"learn":[0.9057591623,0.3440894089],"iteration":213,"passed_time":18.76614745,"remaining_time":25.07999145,"test":[0.3047619048,0.3999580621]}, -{"learn":[0.9067357513,0.3439525833],"iteration":214,"passed_time":18.92735253,"remaining_time":25.08974638,"test":[0.3039215686,0.3999697266]}, -{"learn":[0.9114583333,0.3438305486],"iteration":215,"passed_time":19.03597572,"remaining_time":25.0287829,"test":[0.2980769231,0.3999312337]}, -{"learn":[0.9114583333,0.3436801437],"iteration":216,"passed_time":19.1161907,"remaining_time":24.93033165,"test":[0.2980769231,0.3998933377]}, -{"learn":[0.9119170984,0.3435236442],"iteration":217,"passed_time":19.18543092,"remaining_time":24.81785101,"test":[0.3106796117,0.3998292914]}, -{"learn":[0.9114583333,0.3433478273],"iteration":218,"passed_time":19.26134459,"remaining_time":24.71432798,"test":[0.3106796117,0.3997649468]}, -{"learn":[0.9119170984,0.3432052991],"iteration":219,"passed_time":19.34310299,"remaining_time":24.61849471,"test":[0.3238095238,0.3997563477]}, -{"learn":[0.9072164948,0.3430779183],"iteration":220,"passed_time":19.42462207,"remaining_time":24.52248668,"test":[0.3173076923,0.3998943956]}, -{"learn":[0.9081632653,0.342938277],"iteration":221,"passed_time":19.50466691,"remaining_time":24.42476307,"test":[0.3173076923,0.3997731662]}, -{"learn":[0.9086294416,0.3427751126],"iteration":222,"passed_time":19.59064066,"remaining_time":24.33456262,"test":[0.3142857143,0.3997895779]}, -{"learn":[0.9086294416,0.3426143719],"iteration":223,"passed_time":19.67711258,"remaining_time":24.24501371,"test":[0.3142857143,0.3997546658]}, -{"learn":[0.9086294416,0.3423794266],"iteration":224,"passed_time":19.76737075,"remaining_time":24.16011981,"test":[0.3076923077,0.3996602919]}, -{"learn":[0.9095477387,0.3422408902],"iteration":225,"passed_time":19.83605043,"remaining_time":24.0490169,"test":[0.3142857143,0.3995736491]}, -{"learn":[0.9090909091,0.3420682453],"iteration":226,"passed_time":19.90743236,"remaining_time":23.9415376,"test":[0.3113207547,0.3995743001]}, -{"learn":[0.9145728643,0.3419356966],"iteration":227,"passed_time":19.99098239,"remaining_time":23.84889127,"test":[0.3047619048,0.3995620388]}, -{"learn":[0.9191919192,0.3417886419],"iteration":228,"passed_time":20.07767823,"remaining_time":23.76004716,"test":[0.3047619048,0.3994820421]}, -{"learn":[0.9191919192,0.3416593721],"iteration":229,"passed_time":20.1627888,"remaining_time":23.66936076,"test":[0.3027522936,0.3994935981]}, -{"learn":[0.923857868,0.3415157034],"iteration":230,"passed_time":20.25874282,"remaining_time":23.59134986,"test":[0.3076923077,0.3994675564]}, -{"learn":[0.923857868,0.3413484047],"iteration":231,"passed_time":20.3425071,"remaining_time":23.49910303,"test":[0.3106796117,0.3995485569]}, -{"learn":[0.9246231156,0.3412097613],"iteration":232,"passed_time":20.4444625,"remaining_time":23.42777463,"test":[0.3106796117,0.3993754883]}, -{"learn":[0.9303482587,0.3410308437],"iteration":233,"passed_time":20.52879222,"remaining_time":23.33614842,"test":[0.320754717,0.3992836914]}, -{"learn":[0.9306930693,0.3408708514],"iteration":234,"passed_time":20.61961925,"remaining_time":23.25191107,"test":[0.320754717,0.3991391059]}, -{"learn":[0.935,0.3407408688],"iteration":235,"passed_time":20.70025336,"remaining_time":23.15621562,"test":[0.320754717,0.3990222711]}, -{"learn":[0.9310344828,0.3405847613],"iteration":236,"passed_time":20.78831696,"remaining_time":23.06889181,"test":[0.320754717,0.3988642578]}, -{"learn":[0.9359605911,0.3404300083],"iteration":237,"passed_time":20.88085071,"remaining_time":22.98648272,"test":[0.320754717,0.3987768012]}, -{"learn":[0.9362745098,0.3402643134],"iteration":238,"passed_time":20.95694544,"remaining_time":22.88603665,"test":[0.3238095238,0.3987998047]}, -{"learn":[0.9317073171,0.3401302321],"iteration":239,"passed_time":21.04336866,"remaining_time":22.79698271,"test":[0.320754717,0.3987548014]}, -{"learn":[0.9323671498,0.3399919451],"iteration":240,"passed_time":21.12140978,"remaining_time":22.69894246,"test":[0.3113207547,0.3986414388]}, -{"learn":[0.9414634146,0.3398047588],"iteration":241,"passed_time":21.20604501,"remaining_time":22.60809757,"test":[0.308411215,0.3986066081]}, -{"learn":[0.9371980676,0.3396306883],"iteration":242,"passed_time":21.28521188,"remaining_time":22.51152039,"test":[0.308411215,0.3984570312]}, -{"learn":[0.9375,0.339554773],"iteration":243,"passed_time":21.37668739,"remaining_time":22.42799988,"test":[0.3148148148,0.3984090441]}, -{"learn":[0.9375,0.3394041187],"iteration":244,"passed_time":21.46241466,"remaining_time":22.33843158,"test":[0.3211009174,0.3983217502]}, -{"learn":[0.9380952381,0.3392554246],"iteration":245,"passed_time":21.54815199,"remaining_time":22.2489049,"test":[0.3181818182,0.3982025282]}, -{"learn":[0.9339622642,0.3388922787],"iteration":246,"passed_time":21.64086728,"remaining_time":22.16655636,"test":[0.3119266055,0.3980964898]}, -{"learn":[0.9342723005,0.3387117216],"iteration":247,"passed_time":21.73453563,"remaining_time":22.08509265,"test":[0.3211009174,0.3979176432]}, -{"learn":[0.9339622642,0.3385895087],"iteration":248,"passed_time":21.81657625,"remaining_time":21.9918098,"test":[0.3240740741,0.3979497342]}, -{"learn":[0.9386792453,0.3385190465],"iteration":249,"passed_time":21.90011477,"remaining_time":21.90011477,"test":[0.3211009174,0.3979514431]}, -{"learn":[0.9348837209,0.3382733377],"iteration":250,"passed_time":21.98875443,"remaining_time":21.81354523,"test":[0.3240740741,0.3977641602]}, -{"learn":[0.9345794393,0.3381529425],"iteration":251,"passed_time":22.07250152,"remaining_time":21.72214435,"test":[0.3240740741,0.3976897515]}, -{"learn":[0.9348837209,0.3380619155],"iteration":252,"passed_time":22.15783447,"remaining_time":21.63235223,"test":[0.3177570093,0.3975579427]}, -{"learn":[0.9348837209,0.3378854927],"iteration":253,"passed_time":22.24284451,"remaining_time":21.54228248,"test":[0.3211009174,0.3977282444]}, -{"learn":[0.9348837209,0.3377540132],"iteration":254,"passed_time":22.32620852,"remaining_time":21.45067093,"test":[0.3211009174,0.3978637695]}, -{"learn":[0.9302325581,0.3375425197],"iteration":255,"passed_time":22.41325369,"remaining_time":21.36263242,"test":[0.3272727273,0.3977652724]}, -{"learn":[0.9302325581,0.3374556983],"iteration":256,"passed_time":22.49297462,"remaining_time":21.26767639,"test":[0.3272727273,0.3977806532]}, -{"learn":[0.9299065421,0.3373343408],"iteration":257,"passed_time":22.58533044,"remaining_time":21.1846898,"test":[0.3272727273,0.3976958008]}, -{"learn":[0.9389671362,0.3372118071],"iteration":258,"passed_time":22.67197435,"remaining_time":21.0963159,"test":[0.3243243243,0.3977214355]}, -{"learn":[0.930875576,0.3370945484],"iteration":259,"passed_time":22.77352428,"remaining_time":21.02171472,"test":[0.3303571429,0.3976886393]}, -{"learn":[0.935483871,0.3369541942],"iteration":260,"passed_time":22.86454055,"remaining_time":20.93726127,"test":[0.3274336283,0.3975975749]}, -{"learn":[0.9400921659,0.3368692618],"iteration":261,"passed_time":22.94836268,"remaining_time":20.84622258,"test":[0.3363636364,0.3975189887]}, -{"learn":[0.9400921659,0.3367536425],"iteration":262,"passed_time":23.1106591,"remaining_time":20.82595516,"test":[0.3394495413,0.3974306641]}, -{"learn":[0.9403669725,0.3366149279],"iteration":263,"passed_time":23.24262988,"remaining_time":20.77750247,"test":[0.3457943925,0.3973971354]}, -{"learn":[0.9406392694,0.3365411511],"iteration":264,"passed_time":23.31824797,"remaining_time":20.67844632,"test":[0.3457943925,0.397331543]}, -{"learn":[0.9406392694,0.3363912095],"iteration":265,"passed_time":23.40794718,"remaining_time":20.59195354,"test":[0.3457943925,0.3972553168]}, -{"learn":[0.9403669725,0.3363007527],"iteration":266,"passed_time":23.49067586,"remaining_time":20.49935384,"test":[0.3457943925,0.3972249891]}, -{"learn":[0.9411764706,0.3361698078],"iteration":267,"passed_time":23.57770761,"remaining_time":20.41055286,"test":[0.3457943925,0.3971032444]}, -{"learn":[0.9447004608,0.3360679103],"iteration":268,"passed_time":23.6597604,"remaining_time":20.31748941,"test":[0.3457943925,0.3970613336]}, -{"learn":[0.9417040359,0.3358984375],"iteration":269,"passed_time":23.74729114,"remaining_time":20.22917393,"test":[0.3457943925,0.3969401584]}, -{"learn":[0.9459459459,0.3357251155],"iteration":270,"passed_time":23.83691417,"remaining_time":20.14263227,"test":[0.3490566038,0.3970305718]}, -{"learn":[0.9414414414,0.3356337677],"iteration":271,"passed_time":23.92222219,"remaining_time":20.05245095,"test":[0.3425925926,0.3970181207]}, -{"learn":[0.9424778761,0.335546376],"iteration":272,"passed_time":24.01352681,"remaining_time":19.96729153,"test":[0.3457943925,0.3969299588]}, -{"learn":[0.9424778761,0.3353878094],"iteration":273,"passed_time":24.10112584,"remaining_time":19.8790308,"test":[0.3457943925,0.3969176432]}, -{"learn":[0.9424778761,0.3352970318],"iteration":274,"passed_time":24.19428793,"remaining_time":19.79532649,"test":[0.3425925926,0.3968911947]}, -{"learn":[0.9424778761,0.3351617031],"iteration":275,"passed_time":24.27310368,"remaining_time":19.69991023,"test":[0.3394495413,0.3968352051]}, -{"learn":[0.9424778761,0.3350522497],"iteration":276,"passed_time":24.35506828,"remaining_time":19.60714883,"test":[0.3394495413,0.396862576]}, -{"learn":[0.9429824561,0.3349684934],"iteration":277,"passed_time":24.44127356,"remaining_time":19.51785155,"test":[0.3394495413,0.3967687174]}, -{"learn":[0.9429824561,0.3347801309],"iteration":278,"passed_time":24.52933498,"remaining_time":19.43004671,"test":[0.3394495413,0.396628852]}, -{"learn":[0.943231441,0.3346032448],"iteration":279,"passed_time":24.61264176,"remaining_time":19.33850424,"test":[0.3486238532,0.3965630154]}, -{"learn":[0.9429824561,0.334415203],"iteration":280,"passed_time":24.69966528,"remaining_time":19.24991707,"test":[0.3486238532,0.3965377333]}, -{"learn":[0.9427312775,0.334342638],"iteration":281,"passed_time":24.78072514,"remaining_time":19.15673078,"test":[0.3486238532,0.3965830621]}, -{"learn":[0.9429824561,0.3341694229],"iteration":282,"passed_time":24.86836848,"remaining_time":19.06867831,"test":[0.3486238532,0.3965849881]}, -{"learn":[0.9388646288,0.3340826015],"iteration":283,"passed_time":24.95016344,"remaining_time":18.97618065,"test":[0.3513513514,0.3966135796]}, -{"learn":[0.9391304348,0.3339726491],"iteration":284,"passed_time":25.0300152,"remaining_time":18.88229217,"test":[0.3454545455,0.3966727159]}, -{"learn":[0.9396551724,0.333826343],"iteration":285,"passed_time":25.11599098,"remaining_time":18.79308416,"test":[0.3394495413,0.3965866428]}, -{"learn":[0.9393939394,0.3336900875],"iteration":286,"passed_time":25.20229437,"remaining_time":18.70414181,"test":[0.3394495413,0.3964724392]}, -{"learn":[0.9396551724,0.3335809549],"iteration":287,"passed_time":25.28592235,"remaining_time":18.6132484,"test":[0.3461538462,0.3964127062]}, -{"learn":[0.9393939394,0.333442062],"iteration":288,"passed_time":25.37410148,"remaining_time":18.52572807,"test":[0.3461538462,0.3963361545]}, -{"learn":[0.9396551724,0.3333525676],"iteration":289,"passed_time":25.46533851,"remaining_time":18.44041754,"test":[0.3461538462,0.3963429091]}, -{"learn":[0.9396551724,0.3332697023],"iteration":290,"passed_time":25.54826696,"remaining_time":18.34909895,"test":[0.3523809524,0.3964152561]}, -{"learn":[0.9401709402,0.3331760379],"iteration":291,"passed_time":25.63453612,"remaining_time":18.26021751,"test":[0.358490566,0.3963829753]}, -{"learn":[0.9399141631,0.3330947765],"iteration":292,"passed_time":25.7174481,"remaining_time":18.1689821,"test":[0.358490566,0.3962185059]}, -{"learn":[0.9358974359,0.3329954451],"iteration":293,"passed_time":25.80328332,"remaining_time":18.07985158,"test":[0.3490566038,0.396163954]}, -{"learn":[0.9358974359,0.3329106552],"iteration":294,"passed_time":25.88687786,"remaining_time":17.98918631,"test":[0.3523809524,0.3961566298]}, -{"learn":[0.936440678,0.3327866603],"iteration":295,"passed_time":25.97218943,"remaining_time":17.89975218,"test":[0.3523809524,0.3961437988]}, -{"learn":[0.9361702128,0.3327275319],"iteration":296,"passed_time":26.05394949,"remaining_time":17.80791834,"test":[0.3523809524,0.3961406793]}, -{"learn":[0.9404255319,0.3326225336],"iteration":297,"passed_time":26.13704192,"remaining_time":17.71705526,"test":[0.3431372549,0.3961118707]}, -{"learn":[0.9411764706,0.3324805757],"iteration":298,"passed_time":26.2188269,"remaining_time":17.62536524,"test":[0.3431372549,0.3961145833]}, -{"learn":[0.9377593361,0.3323966768],"iteration":299,"passed_time":26.30088506,"remaining_time":17.53392337,"test":[0.3366336634,0.3960976562]}, -{"learn":[0.9341563786,0.3322237825],"iteration":300,"passed_time":26.38735182,"remaining_time":17.44545851,"test":[0.3269230769,0.3960027669]}, -{"learn":[0.9377593361,0.3321659016],"iteration":301,"passed_time":26.48038584,"remaining_time":17.36131257,"test":[0.3269230769,0.395966824]}, -{"learn":[0.9380165289,0.3320394474],"iteration":302,"passed_time":26.57257589,"remaining_time":17.27655924,"test":[0.3300970874,0.3959388021]}, -{"learn":[0.9380165289,0.3319693773],"iteration":303,"passed_time":26.65808286,"remaining_time":17.18744816,"test":[0.3238095238,0.3958975966]}, -{"learn":[0.9377593361,0.3318825202],"iteration":304,"passed_time":26.74157625,"remaining_time":17.09707334,"test":[0.3333333333,0.3959249946]}, -{"learn":[0.9382716049,0.3317774863],"iteration":305,"passed_time":26.82903094,"remaining_time":17.00925491,"test":[0.3333333333,0.3958734809]}, -{"learn":[0.9382716049,0.3316979713],"iteration":306,"passed_time":26.91411142,"remaining_time":16.91994627,"test":[0.3333333333,0.3958619249]}, -{"learn":[0.9346938776,0.3315895515],"iteration":307,"passed_time":26.99739535,"remaining_time":16.82954515,"test":[0.3333333333,0.395796875]}, -{"learn":[0.9346938776,0.3315500257],"iteration":308,"passed_time":27.07915579,"remaining_time":16.7382484,"test":[0.3394495413,0.3957655165]}, -{"learn":[0.9390243902,0.3314697978],"iteration":309,"passed_time":27.16020958,"remaining_time":16.64658007,"test":[0.3333333333,0.3957682292]}, -{"learn":[0.939516129,0.3314249615],"iteration":310,"passed_time":27.29737224,"remaining_time":16.58907831,"test":[0.320754717,0.3957937826]}, -{"learn":[0.939516129,0.3312820769],"iteration":311,"passed_time":27.48853832,"remaining_time":16.56360642,"test":[0.320754717,0.3957345378]}, -{"learn":[0.9357429719,0.3311679901],"iteration":312,"passed_time":27.57314048,"remaining_time":16.47340981,"test":[0.3271028037,0.3955753852]}, -{"learn":[0.939516129,0.3311195184],"iteration":313,"passed_time":27.65530136,"remaining_time":16.38180272,"test":[0.3271028037,0.3955834961]}, -{"learn":[0.939516129,0.3310690152],"iteration":314,"passed_time":27.73786295,"remaining_time":16.29049094,"test":[0.3301886792,0.3956049262]}, -{"learn":[0.939516129,0.3309855084],"iteration":315,"passed_time":27.8244982,"remaining_time":16.20160655,"test":[0.3396226415,0.395566786]}, -{"learn":[0.939516129,0.3309401731],"iteration":316,"passed_time":27.90723874,"remaining_time":16.11048798,"test":[0.3396226415,0.3955201823]}, -{"learn":[0.9357429719,0.330802492],"iteration":317,"passed_time":27.99192191,"remaining_time":16.02053392,"test":[0.3396226415,0.3954931369]}, -{"learn":[0.9357429719,0.3307062614],"iteration":318,"passed_time":28.07472743,"remaining_time":15.92954754,"test":[0.3364485981,0.3955254991]}, -{"learn":[0.9357429719,0.330692005],"iteration":319,"passed_time":28.11275266,"remaining_time":15.81342337,"test":[0.3364485981,0.3955166558]}, -{"learn":[0.9357429719,0.3306368684],"iteration":320,"passed_time":28.19625145,"remaining_time":15.72314333,"test":[0.3333333333,0.3955898166]}, -{"learn":[0.9282868526,0.3305426337],"iteration":321,"passed_time":28.28182587,"remaining_time":15.63405281,"test":[0.3363636364,0.3955433485]}, -{"learn":[0.9282868526,0.3305008269],"iteration":322,"passed_time":28.36452869,"remaining_time":15.54341046,"test":[0.3363636364,0.3955307346]}, -{"learn":[0.9282868526,0.3303075459],"iteration":323,"passed_time":28.46528905,"remaining_time":15.46262615,"test":[0.3363636364,0.395464681]}, -{"learn":[0.932,0.3302724396],"iteration":324,"passed_time":28.5461113,"remaining_time":15.37098301,"test":[0.3363636364,0.3954533149]}, -{"learn":[0.932,0.3301259552],"iteration":325,"passed_time":28.63491071,"remaining_time":15.283664,"test":[0.3451327434,0.3954586046]}, -{"learn":[0.9288537549,0.3300699989],"iteration":326,"passed_time":28.72012689,"remaining_time":15.19444022,"test":[0.3451327434,0.3954269477]}, -{"learn":[0.9288537549,0.3299974339],"iteration":327,"passed_time":28.80558888,"remaining_time":15.10536978,"test":[0.3363636364,0.3954387478]}, -{"learn":[0.9288537549,0.3298813512],"iteration":328,"passed_time":28.88937836,"remaining_time":15.01545197,"test":[0.3302752294,0.3953312446]}, -{"learn":[0.9288537549,0.3298155936],"iteration":329,"passed_time":28.97041562,"remaining_time":14.9241535,"test":[0.3272727273,0.3954164225]}, -{"learn":[0.9288537549,0.3297789191],"iteration":330,"passed_time":29.05449698,"remaining_time":14.83447127,"test":[0.3333333333,0.3953617893]}, -{"learn":[0.9288537549,0.3297477332],"iteration":331,"passed_time":29.14016874,"remaining_time":14.74562756,"test":[0.3333333333,0.3953370226]}, -{"learn":[0.9291338583,0.3296651888],"iteration":332,"passed_time":29.22393803,"remaining_time":14.6558488,"test":[0.3392857143,0.3956211209]}, -{"learn":[0.93359375,0.3295453638],"iteration":333,"passed_time":29.30799857,"remaining_time":14.56625078,"test":[0.3392857143,0.3955862901]}, -{"learn":[0.93359375,0.3294967495],"iteration":334,"passed_time":29.38998283,"remaining_time":14.47566319,"test":[0.3392857143,0.3956160753]}, -{"learn":[0.9375,0.3294302079],"iteration":335,"passed_time":29.47248305,"remaining_time":14.38537863,"test":[0.3423423423,0.3956462674]}, -{"learn":[0.9375,0.3294071838],"iteration":336,"passed_time":29.55778933,"remaining_time":14.29649751,"test":[0.3423423423,0.3956146105]}, -{"learn":[0.9375,0.3293788136],"iteration":337,"passed_time":29.6352708,"remaining_time":14.20388719,"test":[0.3423423423,0.3955611165]}, -{"learn":[0.9338521401,0.3292367487],"iteration":338,"passed_time":29.72127773,"remaining_time":14.11541509,"test":[0.3423423423,0.3955461968]}, -{"learn":[0.9338521401,0.3291954408],"iteration":339,"passed_time":29.80385042,"remaining_time":14.02534137,"test":[0.3423423423,0.3955703939]}, -{"learn":[0.9338521401,0.3290744754],"iteration":340,"passed_time":29.89068463,"remaining_time":13.9372987,"test":[0.3392857143,0.3955322266]}, -{"learn":[0.9338521401,0.3290348426],"iteration":341,"passed_time":29.97110284,"remaining_time":13.84629897,"test":[0.3392857143,0.3955233019]}, -{"learn":[0.9338521401,0.329009288],"iteration":342,"passed_time":30.05304958,"remaining_time":13.75606059,"test":[0.3392857143,0.3955158691]}, -{"learn":[0.9338521401,0.3289871906],"iteration":343,"passed_time":30.12350035,"remaining_time":13.66065713,"test":[0.3392857143,0.3955268555]}, -{"learn":[0.9302325581,0.3289021869],"iteration":344,"passed_time":30.20867938,"remaining_time":13.57201537,"test":[0.3392857143,0.3955516493]}, -{"learn":[0.9299610895,0.3288670806],"iteration":345,"passed_time":30.29141568,"remaining_time":13.4823064,"test":[0.3451327434,0.395638482]}, -{"learn":[0.9302325581,0.3287844648],"iteration":346,"passed_time":30.37495698,"remaining_time":13.39299256,"test":[0.3421052632,0.3956229655]}, -{"learn":[0.9305019305,0.3286397625],"iteration":347,"passed_time":30.4672946,"remaining_time":13.30755396,"test":[0.3451327434,0.3955362684]}, -{"learn":[0.9307692308,0.3286172018],"iteration":348,"passed_time":30.55018361,"remaining_time":13.21798775,"test":[0.350877193,0.3955777724]}, -{"learn":[0.9307692308,0.3285155894],"iteration":349,"passed_time":30.63660612,"remaining_time":13.12997405,"test":[0.3448275862,0.3955560438]}, -{"learn":[0.9305019305,0.328492102],"iteration":350,"passed_time":30.71888481,"remaining_time":13.04021036,"test":[0.3448275862,0.3956329753]}, -{"learn":[0.9302325581,0.3284671889],"iteration":351,"passed_time":30.80174179,"remaining_time":12.95073234,"test":[0.3448275862,0.3956309408]}, -{"learn":[0.9307692308,0.3284392108],"iteration":352,"passed_time":30.84683407,"remaining_time":12.84556546,"test":[0.3448275862,0.3956252713]}, -{"learn":[0.9307692308,0.3283767678],"iteration":353,"passed_time":30.93101062,"remaining_time":12.75685749,"test":[0.3448275862,0.3956111925]}, -{"learn":[0.9307692308,0.3283334284],"iteration":354,"passed_time":31.01346103,"remaining_time":12.66747,"test":[0.3529411765,0.3956711155]}, -{"learn":[0.9310344828,0.3283064482],"iteration":355,"passed_time":31.09447775,"remaining_time":12.57754156,"test":[0.3529411765,0.3956999512]}, -{"learn":[0.9310344828,0.3282412252],"iteration":356,"passed_time":31.17834808,"remaining_time":12.48880609,"test":[0.3559322034,0.3956701931]}, -{"learn":[0.9310344828,0.328229535],"iteration":357,"passed_time":31.24775345,"remaining_time":12.39436031,"test":[0.3559322034,0.3957055393]}, -{"learn":[0.9310344828,0.3281949276],"iteration":358,"passed_time":31.32933408,"remaining_time":12.30483595,"test":[0.3559322034,0.3956976454]}, -{"learn":[0.9312977099,0.3280923885],"iteration":359,"passed_time":31.42527601,"remaining_time":12.22094067,"test":[0.3559322034,0.3956993815]}, -{"learn":[0.9310344828,0.3279984389],"iteration":360,"passed_time":31.62056317,"remaining_time":12.17523069,"test":[0.3565217391,0.3957347819]}, -{"learn":[0.9315589354,0.3279718151],"iteration":361,"passed_time":31.72592066,"remaining_time":12.09441174,"test":[0.3565217391,0.3957117242]}, -{"learn":[0.928030303,0.3279480782],"iteration":362,"passed_time":31.80770256,"remaining_time":12.00455992,"test":[0.3565217391,0.3957737088]}, -{"learn":[0.9353612167,0.3278811445],"iteration":363,"passed_time":31.8907592,"remaining_time":11.91522871,"test":[0.3565217391,0.3958093533]}, -{"learn":[0.9353612167,0.3277992059],"iteration":364,"passed_time":31.97337751,"remaining_time":11.82576976,"test":[0.3559322034,0.395843967]}, -{"learn":[0.9318181818,0.3277876226],"iteration":365,"passed_time":32.01734514,"remaining_time":11.7221974,"test":[0.358974359,0.3958595378]}, -{"learn":[0.9318181818,0.3276685105],"iteration":366,"passed_time":32.10489984,"remaining_time":11.63474572,"test":[0.3644067797,0.3958884549]}, -{"learn":[0.9318181818,0.3275194956],"iteration":367,"passed_time":32.19236609,"remaining_time":11.54726175,"test":[0.3697478992,0.3958266873]}, -{"learn":[0.9318181818,0.3275007485],"iteration":368,"passed_time":32.25872825,"remaining_time":11.45228564,"test":[0.3697478992,0.3958477376]}, -{"learn":[0.9318181818,0.3274810034],"iteration":369,"passed_time":32.34138888,"remaining_time":11.36319069,"test":[0.3697478992,0.3958608127]}, -{"learn":[0.9318181818,0.3274523124],"iteration":370,"passed_time":32.42542415,"remaining_time":11.2746084,"test":[0.3781512605,0.3959072808]}, -{"learn":[0.9318181818,0.3273819928],"iteration":371,"passed_time":32.50127658,"remaining_time":11.18323495,"test":[0.3719008264,0.3959447971]}, -{"learn":[0.9318181818,0.3273513415],"iteration":372,"passed_time":32.58363401,"remaining_time":11.09415957,"test":[0.375,0.3959988878]}, -{"learn":[0.9320754717,0.3272574276],"iteration":373,"passed_time":32.66838509,"remaining_time":11.00592653,"test":[0.375,0.3960046929]}, -{"learn":[0.9320754717,0.3272349025],"iteration":374,"passed_time":32.76019626,"remaining_time":10.92006542,"test":[0.3719008264,0.3960830078]}, -{"learn":[0.9320754717,0.3272111656],"iteration":375,"passed_time":32.84434197,"remaining_time":10.83164469,"test":[0.368852459,0.396072781]}, -{"learn":[0.9318181818,0.3271826172],"iteration":376,"passed_time":32.93034678,"remaining_time":10.74385319,"test":[0.368852459,0.3961763238]}, -{"learn":[0.9318181818,0.3271223483],"iteration":377,"passed_time":33.03226033,"remaining_time":10.66120572,"test":[0.3719008264,0.3962508952]}, -{"learn":[0.9318181818,0.3270916971],"iteration":378,"passed_time":33.11642369,"remaining_time":10.57278962,"test":[0.3719008264,0.3962410211]}, -{"learn":[0.9318181818,0.3270695284],"iteration":379,"passed_time":33.19619847,"remaining_time":10.48301004,"test":[0.368852459,0.3962506239]}, -{"learn":[0.9320754717,0.3269869839],"iteration":380,"passed_time":33.28201997,"remaining_time":10.39517159,"test":[0.368852459,0.3962119141]}, -{"learn":[0.9318181818,0.3269538022],"iteration":381,"passed_time":33.36486552,"remaining_time":10.30642443,"test":[0.3658536585,0.396279758]}, -{"learn":[0.9320754717,0.3268146242],"iteration":382,"passed_time":33.45158697,"remaining_time":10.2188921,"test":[0.3709677419,0.396169732]}, -{"learn":[0.9323308271,0.3266813626],"iteration":383,"passed_time":33.52688041,"remaining_time":10.12791179,"test":[0.376,0.3962806261]}, -{"learn":[0.9323308271,0.3266648609],"iteration":384,"passed_time":33.60379653,"remaining_time":10.03749767,"test":[0.376,0.3963204481]}, -{"learn":[0.9323308271,0.3266294694],"iteration":385,"passed_time":33.68692631,"remaining_time":9.948988598,"test":[0.376,0.3963378364]}, -{"learn":[0.9323308271,0.3265899079],"iteration":386,"passed_time":33.80437669,"remaining_time":9.870528594,"test":[0.3790322581,0.3962904188]}, -{"learn":[0.9325842697,0.3264602461],"iteration":387,"passed_time":33.90397047,"remaining_time":9.786713125,"test":[0.373015873,0.3962261556]}, -{"learn":[0.9328358209,0.3264275989],"iteration":388,"passed_time":33.98020363,"remaining_time":9.696150649,"test":[0.373015873,0.3962870551]}, -{"learn":[0.9328358209,0.3261832801],"iteration":389,"passed_time":34.07069224,"remaining_time":9.609682428,"test":[0.376,0.3962442491]}, -{"learn":[0.9293680297,0.3261257912],"iteration":390,"passed_time":34.15477033,"remaining_time":9.521406563,"test":[0.376,0.3962138943]}, -{"learn":[0.9328358209,0.3261000585],"iteration":391,"passed_time":34.24146487,"remaining_time":9.433872974,"test":[0.3790322581,0.3962638346]}, -{"learn":[0.9296296296,0.3260115263],"iteration":392,"passed_time":34.32569979,"remaining_time":9.345673988,"test":[0.380952381,0.3961959093]}, -{"learn":[0.9296296296,0.3260047901],"iteration":393,"passed_time":34.40685672,"remaining_time":9.256667036,"test":[0.380952381,0.3962014703]}, -{"learn":[0.9296296296,0.3259721074],"iteration":394,"passed_time":34.49472834,"remaining_time":9.169484748,"test":[0.380952381,0.3962109646]}, -{"learn":[0.9304029304,0.3258751639],"iteration":395,"passed_time":34.5951066,"remaining_time":9.085583552,"test":[0.376,0.3961991645]}, -{"learn":[0.9306569343,0.3258094064],"iteration":396,"passed_time":34.67394654,"remaining_time":8.996011318,"test":[0.373015873,0.3962114258]}, -{"learn":[0.9306569343,0.3257776859],"iteration":397,"passed_time":34.75584044,"remaining_time":8.907275691,"test":[0.3779527559,0.3962099609]}, -{"learn":[0.9306569343,0.3256861599],"iteration":398,"passed_time":34.84176408,"remaining_time":8.819594415,"test":[0.380952381,0.3961769477]}, -{"learn":[0.9306569343,0.3256791386],"iteration":399,"passed_time":34.92599445,"remaining_time":8.731498613,"test":[0.380952381,0.3961794162]}, -{"learn":[0.9306569343,0.3255725365],"iteration":400,"passed_time":35.01651275,"remaining_time":8.644974468,"test":[0.380952381,0.3962463921]}, -{"learn":[0.9306569343,0.3254692133],"iteration":401,"passed_time":35.10140469,"remaining_time":8.557058856,"test":[0.3858267717,0.3963177897]}, -{"learn":[0.9306569343,0.325401745],"iteration":402,"passed_time":35.18285677,"remaining_time":8.468330289,"test":[0.3828125,0.3963453234]}, -{"learn":[0.9309090909,0.3253311759],"iteration":403,"passed_time":35.26862491,"remaining_time":8.380663346,"test":[0.3858267717,0.3962815755]}, -{"learn":[0.9275362319,0.3253155295],"iteration":404,"passed_time":35.34326554,"remaining_time":8.29039562,"test":[0.3858267717,0.3963497179]}, -{"learn":[0.9275362319,0.3252776788],"iteration":405,"passed_time":35.41913638,"remaining_time":8.200489703,"test":[0.3888888889,0.3964297146]}, -{"learn":[0.9277978339,0.3252604998],"iteration":406,"passed_time":35.50216316,"remaining_time":8.112287897,"test":[0.3888888889,0.3965119358]}, -{"learn":[0.9285714286,0.3251181854],"iteration":407,"passed_time":35.59047205,"remaining_time":8.025302522,"test":[0.3888888889,0.3965547689]}, -{"learn":[0.9283154122,0.3250225607],"iteration":408,"passed_time":35.72463278,"remaining_time":7.948512428,"test":[0.380952381,0.3965233832]}, -{"learn":[0.9290780142,0.3249287893],"iteration":409,"passed_time":35.86590439,"remaining_time":7.873003402,"test":[0.380952381,0.3964287923]}, -{"learn":[0.9288256228,0.3247705078],"iteration":410,"passed_time":35.95009748,"remaining_time":7.784814296,"test":[0.380952381,0.3963786892]}, -{"learn":[0.9293286219,0.3247093123],"iteration":411,"passed_time":36.0342634,"remaining_time":7.696638784,"test":[0.3858267717,0.3964873861]}, -{"learn":[0.9293286219,0.3246648323],"iteration":412,"passed_time":36.11567633,"remaining_time":7.607902762,"test":[0.380952381,0.396547526]}, -{"learn":[0.9295774648,0.3246344662],"iteration":413,"passed_time":36.19840628,"remaining_time":7.5194757,"test":[0.3779527559,0.3965904948]}, -{"learn":[0.9293286219,0.3246129747],"iteration":414,"passed_time":36.28581066,"remaining_time":7.432033509,"test":[0.3828125,0.3966258681]}, -{"learn":[0.9295774648,0.3245792584],"iteration":415,"passed_time":36.37135986,"remaining_time":7.344216895,"test":[0.3828125,0.3966491157]}, -{"learn":[0.9295774648,0.3245577312],"iteration":416,"passed_time":36.45174732,"remaining_time":7.25538376,"test":[0.3828125,0.3966849501]}, -{"learn":[0.9298245614,0.3244512717],"iteration":417,"passed_time":36.54117794,"remaining_time":7.16836505,"test":[0.3828125,0.3966029731]}, -{"learn":[0.9300699301,0.3243873674],"iteration":418,"passed_time":36.62014365,"remaining_time":7.07931178,"test":[0.3875968992,0.3965578885]}, -{"learn":[0.9300699301,0.3243661967],"iteration":419,"passed_time":36.69321703,"remaining_time":6.989184196,"test":[0.3828125,0.3966225857]}, -{"learn":[0.9300699301,0.3242703581],"iteration":420,"passed_time":36.78010457,"remaining_time":6.901729835,"test":[0.3798449612,0.3966976997]}, -{"learn":[0.9305555556,0.3242519674],"iteration":421,"passed_time":36.86265422,"remaining_time":6.813476372,"test":[0.3846153846,0.3967369249]}, -{"learn":[0.9303135889,0.3241523865],"iteration":422,"passed_time":36.94839582,"remaining_time":6.725830917,"test":[0.3846153846,0.3967805447]}, -{"learn":[0.9270833333,0.3241283289],"iteration":423,"passed_time":37.01682497,"remaining_time":6.635091268,"test":[0.3893129771,0.3968391385]}, -{"learn":[0.9270833333,0.3240927592],"iteration":424,"passed_time":37.09795012,"remaining_time":6.54669708,"test":[0.3923076923,0.3968234049]}, -{"learn":[0.9278350515,0.3240085039],"iteration":425,"passed_time":37.1860705,"remaining_time":6.459552152,"test":[0.3863636364,0.3967906087]}, -{"learn":[0.9280821918,0.3239215043],"iteration":426,"passed_time":37.26956916,"remaining_time":6.371612527,"test":[0.3875968992,0.3968460558]}, -{"learn":[0.9249146758,0.3238194642],"iteration":427,"passed_time":37.35567279,"remaining_time":6.284131871,"test":[0.390625,0.3968588053]}, -{"learn":[0.9217687075,0.3237158203],"iteration":428,"passed_time":37.44306508,"remaining_time":6.19687091,"test":[0.390625,0.3968582086]}, -{"learn":[0.9217687075,0.3237044865],"iteration":429,"passed_time":37.51398357,"remaining_time":6.106927557,"test":[0.390625,0.3968792318]}, -{"learn":[0.9225589226,0.3236037651],"iteration":430,"passed_time":37.59647593,"remaining_time":6.018925381,"test":[0.390625,0.3968790148]}, -{"learn":[0.9225589226,0.3235472385],"iteration":431,"passed_time":37.67884864,"remaining_time":5.930929878,"test":[0.390625,0.3968627658]}, -{"learn":[0.9222972973,0.323520294],"iteration":432,"passed_time":37.76185434,"remaining_time":5.843058293,"test":[0.390625,0.3969321832]}, -{"learn":[0.9261744966,0.3234630902],"iteration":433,"passed_time":37.84424666,"remaining_time":5.755115851,"test":[0.3969465649,0.3970285645]}, -{"learn":[0.9264214047,0.3232854913],"iteration":434,"passed_time":37.93112239,"remaining_time":5.667868862,"test":[0.3953488372,0.3970230035]}, -{"learn":[0.9266666667,0.3231383654],"iteration":435,"passed_time":38.01926992,"remaining_time":5.580810264,"test":[0.3969465649,0.3969626194]}, -{"learn":[0.9266666667,0.3230566763],"iteration":436,"passed_time":38.10205005,"remaining_time":5.492972891,"test":[0.4015151515,0.396976454]}, -{"learn":[0.9266666667,0.3230444871],"iteration":437,"passed_time":38.18211191,"remaining_time":5.404773832,"test":[0.4015151515,0.3970442708]}, -{"learn":[0.9238410596,0.3230088461],"iteration":438,"passed_time":38.26463892,"remaining_time":5.316954384,"test":[0.3939393939,0.3970479058]}, -{"learn":[0.9238410596,0.3229739536],"iteration":439,"passed_time":38.34672361,"remaining_time":5.229098674,"test":[0.4,0.397092475]}, -{"learn":[0.9238410596,0.3229666472],"iteration":440,"passed_time":38.42725699,"remaining_time":5.141061592,"test":[0.4,0.3970939128]}, -{"learn":[0.9240924092,0.3228943673],"iteration":441,"passed_time":38.50867142,"remaining_time":5.053174078,"test":[0.4,0.3971435276]}, -{"learn":[0.9240924092,0.3228382328],"iteration":442,"passed_time":38.59478868,"remaining_time":4.965920891,"test":[0.3984962406,0.3972034505]}, -{"learn":[0.9243421053,0.3227665232],"iteration":443,"passed_time":38.67677876,"remaining_time":4.878152276,"test":[0.3955223881,0.397237576]}, -{"learn":[0.9245901639,0.3227103173],"iteration":444,"passed_time":38.76027878,"remaining_time":4.790596254,"test":[0.3984962406,0.3972613118]}, -{"learn":[0.9245901639,0.3226070655],"iteration":445,"passed_time":38.85582887,"remaining_time":4.704517397,"test":[0.3984962406,0.3972632378]}, -{"learn":[0.9273927393,0.3225281207],"iteration":446,"passed_time":38.9417956,"remaining_time":4.617259882,"test":[0.3984962406,0.397224745]}, -{"learn":[0.9273927393,0.3225112982],"iteration":447,"passed_time":39.02104276,"remaining_time":4.529228177,"test":[0.3969465649,0.3972553982]}, -{"learn":[0.9245901639,0.322388123],"iteration":448,"passed_time":39.11221534,"remaining_time":4.442590161,"test":[0.4060150376,0.3972791341]}, -{"learn":[0.9245901639,0.3222409615],"iteration":449,"passed_time":39.19942068,"remaining_time":4.355491187,"test":[0.4090909091,0.397282742]}, -{"learn":[0.9248366013,0.3220693858],"iteration":450,"passed_time":39.31363151,"remaining_time":4.271325819,"test":[0.3939393939,0.3972912869]}, -{"learn":[0.9248366013,0.3219415773],"iteration":451,"passed_time":39.48588117,"remaining_time":4.193190921,"test":[0.3863636364,0.3972827691]}, -{"learn":[0.9248366013,0.3219059364],"iteration":452,"passed_time":39.59508957,"remaining_time":4.108099801,"test":[0.3955223881,0.3973428819]}, -{"learn":[0.9248366013,0.3217937742],"iteration":453,"passed_time":39.68335763,"remaining_time":4.020780729,"test":[0.3955223881,0.3973573134]}, -{"learn":[0.9250814332,0.3216357065],"iteration":454,"passed_time":39.77006634,"remaining_time":3.933303264,"test":[0.401459854,0.3973281521]}, -{"learn":[0.9225806452,0.3216104371],"iteration":455,"passed_time":39.84885684,"remaining_time":3.845065133,"test":[0.401459854,0.397368571]}, -{"learn":[0.9223300971,0.3215952184],"iteration":456,"passed_time":40.02634023,"remaining_time":3.766154551,"test":[0.3985507246,0.3973785265]}, -{"learn":[0.9258064516,0.3214618855],"iteration":457,"passed_time":40.15368124,"remaining_time":3.68221531,"test":[0.3941605839,0.3973622504]}, -{"learn":[0.9258064516,0.3213783788],"iteration":458,"passed_time":40.24008719,"remaining_time":3.594430446,"test":[0.3857142857,0.3973475206]}, -{"learn":[0.9260450161,0.3212732736],"iteration":459,"passed_time":40.32521363,"remaining_time":3.506540316,"test":[0.384057971,0.3972845595]}, -{"learn":[0.9260450161,0.3211840286],"iteration":460,"passed_time":40.40998406,"remaining_time":3.418632057,"test":[0.384057971,0.3972377658]}, -{"learn":[0.9260450161,0.3211772211],"iteration":461,"passed_time":40.48603116,"remaining_time":3.330019879,"test":[0.384057971,0.3972808431]}, -{"learn":[0.9260450161,0.3210794936],"iteration":462,"passed_time":40.57693984,"remaining_time":3.24264962,"test":[0.3884892086,0.3972427572]}, -{"learn":[0.9260450161,0.3209590271],"iteration":463,"passed_time":40.68244289,"remaining_time":3.156396431,"test":[0.3884892086,0.3971559245]}, -{"learn":[0.9260450161,0.3208823991],"iteration":464,"passed_time":40.76808342,"remaining_time":3.068565419,"test":[0.3971631206,0.397151964]}, -{"learn":[0.9262820513,0.3208157861],"iteration":465,"passed_time":40.84770204,"remaining_time":2.98030444,"test":[0.3916083916,0.3971584201]}, -{"learn":[0.9262820513,0.3206734717],"iteration":466,"passed_time":40.9372468,"remaining_time":2.892781894,"test":[0.3888888889,0.3971774631]}, -{"learn":[0.923566879,0.32060415],"iteration":467,"passed_time":41.02433071,"remaining_time":2.805082442,"test":[0.3846153846,0.3971876628]}, -{"learn":[0.9265175719,0.3205238509],"iteration":468,"passed_time":41.1090174,"remaining_time":2.717227163,"test":[0.3888888889,0.3971479492]}, -{"learn":[0.9267515924,0.3204176765],"iteration":469,"passed_time":41.19604965,"remaining_time":2.629535084,"test":[0.3862068966,0.3971354438]}, -{"learn":[0.9238095238,0.3203140682],"iteration":470,"passed_time":41.28181967,"remaining_time":2.54176809,"test":[0.3862068966,0.397108941]}, -{"learn":[0.9242902208,0.3202052207],"iteration":471,"passed_time":41.37048,"remaining_time":2.454181017,"test":[0.3931034483,0.3970946994]}, -{"learn":[0.9247648903,0.3201198606],"iteration":472,"passed_time":41.45672854,"remaining_time":2.366451735,"test":[0.3904109589,0.3971469727]}, -{"learn":[0.9247648903,0.3199963646],"iteration":473,"passed_time":41.54438609,"remaining_time":2.278805988,"test":[0.3904109589,0.3971363932]}, -{"learn":[0.9247648903,0.319894075],"iteration":474,"passed_time":41.63214596,"remaining_time":2.191165577,"test":[0.3931034483,0.3971264377]}, -{"learn":[0.9247648903,0.319887232],"iteration":475,"passed_time":41.66554301,"remaining_time":2.100783681,"test":[0.3931034483,0.3971650662]}, -{"learn":[0.9252336449,0.3197591383],"iteration":476,"passed_time":41.75358923,"remaining_time":2.013275791,"test":[0.3888888889,0.3972105035]}, -{"learn":[0.9226006192,0.3196688598],"iteration":477,"passed_time":41.83661336,"remaining_time":1.925534506,"test":[0.3931034483,0.3972187771]}, -{"learn":[0.9223602484,0.3196189624],"iteration":478,"passed_time":41.91791635,"remaining_time":1.83773746,"test":[0.3931034483,0.3971917318]}, -{"learn":[0.9221183801,0.3195125741],"iteration":479,"passed_time":42.02490305,"remaining_time":1.751037627,"test":[0.3986486486,0.3971666667]}, -{"learn":[0.9221183801,0.3194593622],"iteration":480,"passed_time":42.11026567,"remaining_time":1.663399268,"test":[0.3931034483,0.3971700575]}, -{"learn":[0.9228395062,0.3193807738],"iteration":481,"passed_time":42.19727267,"remaining_time":1.57583176,"test":[0.3945578231,0.3971706814]}, -{"learn":[0.9230769231,0.3193528313],"iteration":482,"passed_time":42.28298138,"remaining_time":1.488220877,"test":[0.3918918919,0.3971987033]}, -{"learn":[0.9259259259,0.3192504705],"iteration":483,"passed_time":42.37129658,"remaining_time":1.400704019,"test":[0.3888888889,0.3971587457]}, -{"learn":[0.9287925697,0.3191515668],"iteration":484,"passed_time":42.46659172,"remaining_time":1.313399744,"test":[0.3835616438,0.3971279839]}, -{"learn":[0.9290123457,0.3189851947],"iteration":485,"passed_time":42.56829159,"remaining_time":1.226247083,"test":[0.387755102,0.3971040853]}, -{"learn":[0.9294478528,0.3189042541],"iteration":486,"passed_time":42.66760257,"remaining_time":1.138970911,"test":[0.3904109589,0.3970484755]}, -{"learn":[0.9292307692,0.3188111599],"iteration":487,"passed_time":42.78510024,"remaining_time":1.052092629,"test":[0.3945578231,0.3970767415]}, -{"learn":[0.9263803681,0.3187479685],"iteration":488,"passed_time":42.86975964,"remaining_time":0.9643504214,"test":[0.3851351351,0.3971384549]}, -{"learn":[0.9296636086,0.3186910142],"iteration":489,"passed_time":42.95280064,"remaining_time":0.8765877683,"test":[0.3851351351,0.397127143]}, -{"learn":[0.9296636086,0.318641402],"iteration":490,"passed_time":43.03969064,"remaining_time":0.7889148997,"test":[0.3851351351,0.3971732313]}, -{"learn":[0.9296636086,0.3185637403],"iteration":491,"passed_time":43.123877,"remaining_time":0.7012012521,"test":[0.3825503356,0.3972007378]}, -{"learn":[0.9268292683,0.3184447351],"iteration":492,"passed_time":43.20794805,"remaining_time":0.6135002766,"test":[0.389261745,0.3971315647]}, -{"learn":[0.9270516717,0.3183507142],"iteration":493,"passed_time":43.29854056,"remaining_time":0.5258932052,"test":[0.389261745,0.3970801324]}, -{"learn":[0.9272727273,0.3182590457],"iteration":494,"passed_time":43.38515711,"remaining_time":0.4382339102,"test":[0.389261745,0.3970249023]}, -{"learn":[0.9242424242,0.3181805286],"iteration":495,"passed_time":43.47303744,"remaining_time":0.3505890116,"test":[0.3841059603,0.3969894748]}, -{"learn":[0.9246987952,0.3181252851],"iteration":496,"passed_time":43.55787959,"remaining_time":0.2629248265,"test":[0.3841059603,0.397053304]}, -{"learn":[0.9244712991,0.318031585],"iteration":497,"passed_time":43.64420264,"remaining_time":0.1752779223,"test":[0.3841059603,0.3970036621]}, -{"learn":[0.9251497006,0.3178987511],"iteration":498,"passed_time":43.73634849,"remaining_time":0.08764799297,"test":[0.3841059603,0.397030599]}, -{"learn":[0.9223880597,0.3177505916],"iteration":499,"passed_time":43.82385584,"remaining_time":0,"test":[0.3881578947,0.3969193793]} +{"learn":[0.6886803406],"iteration":0,"passed_time":0.1414353844,"remaining_time":212.0116412,"test":[0.6892921455]}, +{"learn":[0.6844180806],"iteration":1,"passed_time":0.2027602784,"remaining_time":151.8674485,"test":[0.6855663771]}, +{"learn":[0.6801499574],"iteration":2,"passed_time":0.2819358909,"remaining_time":140.6860095,"test":[0.6823697595]}, +{"learn":[0.6759680397],"iteration":3,"passed_time":0.3670119032,"remaining_time":137.2624518,"test":[0.6798197933]}, +{"learn":[0.6718936148],"iteration":4,"passed_time":0.4954948476,"remaining_time":148.1529594,"test":[0.6764935422]}, +{"learn":[0.6678211971],"iteration":5,"passed_time":0.5579380158,"remaining_time":138.9265659,"test":[0.673832222]}, +{"learn":[0.6639305927],"iteration":6,"passed_time":0.6269553082,"remaining_time":133.7206107,"test":[0.6703680357]}, +{"learn":[0.6601492243],"iteration":7,"passed_time":0.7028054347,"remaining_time":131.0732136,"test":[0.6671880614]}, +{"learn":[0.6564090569],"iteration":8,"passed_time":0.7716309498,"remaining_time":127.8335273,"test":[0.6640984475]}, +{"learn":[0.6525821031],"iteration":9,"passed_time":0.8410116647,"remaining_time":125.310738,"test":[0.6617879522]}, +{"learn":[0.6491580226],"iteration":10,"passed_time":0.8830289312,"remaining_time":119.5300071,"test":[0.6587183341]}, +{"learn":[0.6455928018],"iteration":11,"passed_time":0.9518419627,"remaining_time":118.0284034,"test":[0.6558313924]}, +{"learn":[0.6421620129],"iteration":12,"passed_time":1.023806846,"remaining_time":117.1077523,"test":[0.6535726627]}, +{"learn":[0.6387858948],"iteration":13,"passed_time":1.100876446,"remaining_time":116.8501714,"test":[0.6505105879]}, +{"learn":[0.6354497101],"iteration":14,"passed_time":1.174680855,"remaining_time":116.2934046,"test":[0.6482747677]}, +{"learn":[0.6321911738],"iteration":15,"passed_time":1.244784199,"remaining_time":115.4537345,"test":[0.6452331277]}, +{"learn":[0.62899333],"iteration":16,"passed_time":1.313156911,"remaining_time":114.5536293,"test":[0.6424840415]}, +{"learn":[0.6258810577],"iteration":17,"passed_time":1.389215206,"remaining_time":114.3787186,"test":[0.6403456459]}, +{"learn":[0.622834813],"iteration":18,"passed_time":1.46211077,"remaining_time":113.9676869,"test":[0.6376438951]}, +{"learn":[0.6198790524],"iteration":19,"passed_time":1.534273553,"remaining_time":113.5362429,"test":[0.6357220212]}, +{"learn":[0.6169899003],"iteration":20,"passed_time":1.604167232,"remaining_time":112.9792065,"test":[0.6338304404]}, +{"learn":[0.6141356108],"iteration":21,"passed_time":1.68006359,"remaining_time":112.8697266,"test":[0.6313441335]}, +{"learn":[0.6112413349],"iteration":22,"passed_time":1.751342479,"remaining_time":112.4666453,"test":[0.6293135797]}, +{"learn":[0.6086575997],"iteration":23,"passed_time":1.821665502,"remaining_time":112.0324284,"test":[0.6276183651]}, +{"learn":[0.60597308],"iteration":24,"passed_time":1.893874108,"remaining_time":111.7385724,"test":[0.6252596164]}, +{"learn":[0.6032492608],"iteration":25,"passed_time":1.966470723,"remaining_time":111.4837633,"test":[0.6227470875]}, +{"learn":[0.6005197368],"iteration":26,"passed_time":2.035752423,"remaining_time":111.0616044,"test":[0.6211061928]}, +{"learn":[0.5980031911],"iteration":27,"passed_time":2.108434467,"remaining_time":110.843412,"test":[0.619474438]}, +{"learn":[0.5954620303],"iteration":28,"passed_time":2.218169613,"remaining_time":112.5147414,"test":[0.6176590887]}, +{"learn":[0.593058154],"iteration":29,"passed_time":2.307672254,"remaining_time":113.0759404,"test":[0.616094705]}, +{"learn":[0.5907721235],"iteration":30,"passed_time":2.40835579,"remaining_time":114.1249889,"test":[0.6139805759]}, +{"learn":[0.5883903795],"iteration":31,"passed_time":2.47455669,"remaining_time":113.5202882,"test":[0.6124285249]}, +{"learn":[0.5860962672],"iteration":32,"passed_time":2.544633797,"remaining_time":113.1205388,"test":[0.6104918837]}, +{"learn":[0.5838619495],"iteration":33,"passed_time":2.612361802,"remaining_time":112.6388942,"test":[0.6088834772]}, +{"learn":[0.5816209762],"iteration":34,"passed_time":2.682192249,"remaining_time":112.2689041,"test":[0.6073910944]}, +{"learn":[0.5794655745],"iteration":35,"passed_time":2.752662156,"remaining_time":111.9415943,"test":[0.6060306202]}, +{"learn":[0.5774078407],"iteration":36,"passed_time":2.832895583,"remaining_time":112.0142227,"test":[0.6047520849]}, +{"learn":[0.5752881995],"iteration":37,"passed_time":2.900728887,"remaining_time":111.6017272,"test":[0.6034356334]}, +{"learn":[0.5732890453],"iteration":38,"passed_time":2.971449232,"remaining_time":111.3150597,"test":[0.602160371]}, +{"learn":[0.5713962217],"iteration":39,"passed_time":3.047839379,"remaining_time":111.2461373,"test":[0.6004367391]}, +{"learn":[0.5694297643],"iteration":40,"passed_time":3.118547468,"remaining_time":110.9746526,"test":[0.5987940883]}, +{"learn":[0.567587333],"iteration":41,"passed_time":3.195887115,"remaining_time":110.9429384,"test":[0.5974777965]}, +{"learn":[0.5657259914],"iteration":42,"passed_time":3.270086688,"remaining_time":110.8027048,"test":[0.5963919156]}, +{"learn":[0.5638533987],"iteration":43,"passed_time":3.340600242,"remaining_time":110.5434989,"test":[0.5950382263]}, +{"learn":[0.5621342539],"iteration":44,"passed_time":3.410413873,"remaining_time":110.2700486,"test":[0.5939194182]}, +{"learn":[0.5604327516],"iteration":45,"passed_time":3.479163332,"remaining_time":109.9718149,"test":[0.5928574445]}, +{"learn":[0.5587189947],"iteration":46,"passed_time":3.548729137,"remaining_time":109.7085837,"test":[0.5913202407]}, +{"learn":[0.5569927717],"iteration":47,"passed_time":3.62680862,"remaining_time":109.7109608,"test":[0.5902524399]}, +{"learn":[0.555425543],"iteration":48,"passed_time":3.702336067,"remaining_time":109.6344823,"test":[0.5891813663]}, +{"learn":[0.5538550921],"iteration":49,"passed_time":3.770872504,"remaining_time":109.3553026,"test":[0.5876788459]}, +{"learn":[0.5522961565],"iteration":50,"passed_time":3.840077264,"remaining_time":109.1033717,"test":[0.5865683793]}, +{"learn":[0.5507451969],"iteration":51,"passed_time":3.909555991,"remaining_time":108.8660976,"test":[0.5855280378]}, +{"learn":[0.5491835145],"iteration":52,"passed_time":3.980742596,"remaining_time":108.6817837,"test":[0.5840583249]}, +{"learn":[0.5477107315],"iteration":53,"passed_time":4.051282695,"remaining_time":108.4843477,"test":[0.5826798904]}, +{"learn":[0.5462681627],"iteration":54,"passed_time":4.120007815,"remaining_time":108.2438417,"test":[0.5818041851]}, +{"learn":[0.5447992357],"iteration":55,"passed_time":4.190423625,"remaining_time":108.0530663,"test":[0.5808534057]}, +{"learn":[0.5434585606],"iteration":56,"passed_time":4.231847834,"remaining_time":107.1325689,"test":[0.5800324196]}, +{"learn":[0.5421027783],"iteration":57,"passed_time":4.30240052,"remaining_time":106.9665784,"test":[0.5787583145]}, +{"learn":[0.5407549193],"iteration":58,"passed_time":4.373427544,"remaining_time":106.8154083,"test":[0.5778158767]}, +{"learn":[0.5393838715],"iteration":59,"passed_time":4.444710221,"remaining_time":106.6730453,"test":[0.5769463179]}, +{"learn":[0.5380448867],"iteration":60,"passed_time":4.513523131,"remaining_time":106.4747506,"test":[0.575987596]}, +{"learn":[0.5367518041],"iteration":61,"passed_time":4.580105852,"remaining_time":106.2289067,"test":[0.5748929345]}, +{"learn":[0.5355124944],"iteration":62,"passed_time":4.64913947,"remaining_time":106.0446574,"test":[0.5740592165]}, +{"learn":[0.5343096318],"iteration":63,"passed_time":4.722590784,"remaining_time":105.9631307,"test":[0.5730880821]}, +{"learn":[0.533120767],"iteration":64,"passed_time":4.790338136,"remaining_time":105.7559265,"test":[0.5722505326]}, +{"learn":[0.5319089776],"iteration":65,"passed_time":4.858546036,"remaining_time":105.5629548,"test":[0.5716705739]}, +{"learn":[0.5308060014],"iteration":66,"passed_time":4.928543749,"remaining_time":105.4119879,"test":[0.5704488332]}, +{"learn":[0.5296955773],"iteration":67,"passed_time":4.998257594,"remaining_time":105.2574246,"test":[0.5697634275]}, +{"learn":[0.5286279919],"iteration":68,"passed_time":5.069448189,"remaining_time":105.1359472,"test":[0.5691236011]}, +{"learn":[0.5276054108],"iteration":69,"passed_time":5.153449056,"remaining_time":105.2776021,"test":[0.568442426]}, +{"learn":[0.5265488123],"iteration":70,"passed_time":5.23028732,"remaining_time":105.2687406,"test":[0.5675514745]}, +{"learn":[0.5255444548],"iteration":71,"passed_time":5.298075893,"remaining_time":105.0785052,"test":[0.5664760505]}, +{"learn":[0.5244471306],"iteration":72,"passed_time":5.369441549,"remaining_time":104.9615492,"test":[0.5659417908]}, +{"learn":[0.5234416639],"iteration":73,"passed_time":5.443020415,"remaining_time":104.8884745,"test":[0.565006178]}, +{"learn":[0.5224069337],"iteration":74,"passed_time":5.511355622,"remaining_time":104.7157568,"test":[0.5639228913]}, +{"learn":[0.5214943808],"iteration":75,"passed_time":5.584339222,"remaining_time":104.6328823,"test":[0.5633086484]}, +{"learn":[0.5205346579],"iteration":76,"passed_time":5.655393044,"remaining_time":104.5146013,"test":[0.5624956845]}, +{"learn":[0.5196034061],"iteration":77,"passed_time":5.725035733,"remaining_time":104.3718053,"test":[0.5616326712]}, +{"learn":[0.5186362881],"iteration":78,"passed_time":5.786501574,"remaining_time":104.0837815,"test":[0.5610778171]}, +{"learn":[0.5176895594],"iteration":79,"passed_time":5.85516857,"remaining_time":103.9292421,"test":[0.5606459712]}, +{"learn":[0.5168238068],"iteration":80,"passed_time":5.930829269,"remaining_time":103.8993424,"test":[0.5599958875]}, +{"learn":[0.5159429472],"iteration":81,"passed_time":6.000827941,"remaining_time":103.7704149,"test":[0.5594580358]}, +{"learn":[0.5151476063],"iteration":82,"passed_time":6.063157481,"remaining_time":103.5119777,"test":[0.5587045804]}, +{"learn":[0.514282963],"iteration":83,"passed_time":6.125560384,"remaining_time":103.2594465,"test":[0.5583417421]}, +{"learn":[0.5134848226],"iteration":84,"passed_time":6.188630902,"remaining_time":103.0225027,"test":[0.5576715827]}, +{"learn":[0.512656468],"iteration":85,"passed_time":6.255257563,"remaining_time":102.848072,"test":[0.5571006042]}, +{"learn":[0.5118366178],"iteration":86,"passed_time":6.330815839,"remaining_time":102.8211814,"test":[0.5562616977]}, +{"learn":[0.5110256416],"iteration":87,"passed_time":6.425875669,"remaining_time":103.106096,"test":[0.5554348445]}, +{"learn":[0.5102517465],"iteration":88,"passed_time":6.532117575,"remaining_time":103.5597517,"test":[0.5550239922]}, +{"learn":[0.5095107595],"iteration":89,"passed_time":6.655121814,"remaining_time":104.2635751,"test":[0.5544345744]}, +{"learn":[0.5087988774],"iteration":90,"passed_time":6.757339344,"remaining_time":104.6273751,"test":[0.553652622]}, +{"learn":[0.5080831921],"iteration":91,"passed_time":6.830456659,"remaining_time":104.5356845,"test":[0.5532770917]}, +{"learn":[0.5073154244],"iteration":92,"passed_time":6.901776925,"remaining_time":104.4172057,"test":[0.552581269]}, +{"learn":[0.506609247],"iteration":93,"passed_time":6.975688446,"remaining_time":104.3384889,"test":[0.552203344]}, +{"learn":[0.505860865],"iteration":94,"passed_time":7.042775165,"remaining_time":104.158938,"test":[0.5515139072]}, +{"learn":[0.5051333476],"iteration":95,"passed_time":7.115334831,"remaining_time":104.0617719,"test":[0.5510368013]}, +{"learn":[0.5044872817],"iteration":96,"passed_time":7.200967172,"remaining_time":104.1541953,"test":[0.5503934627]}, +{"learn":[0.5038416912],"iteration":97,"passed_time":7.272819591,"remaining_time":104.0458476,"test":[0.549834338]}, +{"learn":[0.5032041825],"iteration":98,"passed_time":7.342479848,"remaining_time":103.9072148,"test":[0.5495142053]}, +{"learn":[0.5025543134],"iteration":99,"passed_time":7.413999306,"remaining_time":103.7959903,"test":[0.5490040125]}, +{"learn":[0.5019676723],"iteration":100,"passed_time":7.488881555,"remaining_time":103.7321316,"test":[0.5487181241]}, +{"learn":[0.5013365022],"iteration":101,"passed_time":7.557990584,"remaining_time":103.5889298,"test":[0.5482699942]}, +{"learn":[0.5007273589],"iteration":102,"passed_time":7.647423496,"remaining_time":103.7228216,"test":[0.5477166966]}, +{"learn":[0.5001505955],"iteration":103,"passed_time":7.715824693,"remaining_time":103.5701084,"test":[0.5474396288]}, +{"learn":[0.4996129732],"iteration":104,"passed_time":7.788073652,"remaining_time":103.4701214,"test":[0.5471907387]}, +{"learn":[0.4990515282],"iteration":105,"passed_time":7.857655457,"remaining_time":103.3355821,"test":[0.5466957124]}, +{"learn":[0.4984948899],"iteration":106,"passed_time":7.929042029,"remaining_time":103.2257528,"test":[0.5465154307]}, +{"learn":[0.4979426888],"iteration":107,"passed_time":8.003145683,"remaining_time":103.1516555,"test":[0.5459037421]}, +{"learn":[0.4974291533],"iteration":108,"passed_time":8.082771635,"remaining_time":103.1480307,"test":[0.5457190302]}, +{"learn":[0.4969391236],"iteration":109,"passed_time":8.204834042,"remaining_time":103.6792665,"test":[0.5451885622]}, +{"learn":[0.4964724941],"iteration":110,"passed_time":8.275840247,"remaining_time":103.5598388,"test":[0.5445864525]}, +{"learn":[0.4959152748],"iteration":111,"passed_time":8.349890507,"remaining_time":103.4790002,"test":[0.5440157933]}, +{"learn":[0.4954170049],"iteration":112,"passed_time":8.419708559,"remaining_time":103.3463343,"test":[0.5436240587]}, +{"learn":[0.4948841365],"iteration":113,"passed_time":8.489065221,"remaining_time":103.2091614,"test":[0.5432043061]}, +{"learn":[0.4944458196],"iteration":114,"passed_time":8.557253977,"remaining_time":103.0591022,"test":[0.5427592494]}, +{"learn":[0.493926685],"iteration":115,"passed_time":8.63024468,"remaining_time":102.9677469,"test":[0.542655359]}, +{"learn":[0.4934598441],"iteration":116,"passed_time":8.698762621,"remaining_time":102.8238351,"test":[0.5422005638]}, +{"learn":[0.4930039903],"iteration":117,"passed_time":8.766223476,"remaining_time":102.6688207,"test":[0.5419767383]}, +{"learn":[0.4924337768],"iteration":118,"passed_time":8.83686924,"remaining_time":102.5522388,"test":[0.5418755618]}, +{"learn":[0.4919888043],"iteration":119,"passed_time":8.901507087,"remaining_time":102.3673315,"test":[0.54143733]}, +{"learn":[0.491562161],"iteration":120,"passed_time":8.973452204,"remaining_time":102.2676908,"test":[0.5412085954]}, +{"learn":[0.4911121704],"iteration":121,"passed_time":9.049293762,"remaining_time":102.2125148,"test":[0.5409387116]}, +{"learn":[0.4906926052],"iteration":122,"passed_time":9.121798326,"remaining_time":102.1196447,"test":[0.5406768502]}, +{"learn":[0.4902412941],"iteration":123,"passed_time":9.18644415,"remaining_time":101.9398964,"test":[0.5402298777]}, +{"learn":[0.4897666356],"iteration":124,"passed_time":9.258252261,"remaining_time":101.8407749,"test":[0.5400351879]}, +{"learn":[0.489340679],"iteration":125,"passed_time":9.327646354,"remaining_time":101.7157626,"test":[0.5397200441]}, +{"learn":[0.4889014112],"iteration":126,"passed_time":9.399808628,"remaining_time":101.6215531,"test":[0.5392238205]}, +{"learn":[0.4884099553],"iteration":127,"passed_time":9.473290144,"remaining_time":101.5418287,"test":[0.5389571297]}, +{"learn":[0.4879874322],"iteration":128,"passed_time":9.547712826,"remaining_time":101.4722038,"test":[0.5386988204]}, +{"learn":[0.4875905277],"iteration":129,"passed_time":9.618342343,"remaining_time":101.3625308,"test":[0.5385331863]}, +{"learn":[0.4871698004],"iteration":130,"passed_time":9.696478459,"remaining_time":101.3319008,"test":[0.5382113374]}, +{"learn":[0.4867756955],"iteration":131,"passed_time":9.772654461,"remaining_time":101.2802371,"test":[0.5379814054]}, +{"learn":[0.4863964335],"iteration":132,"passed_time":9.841851363,"remaining_time":101.1564723,"test":[0.5376351704]}, +{"learn":[0.4860105688],"iteration":133,"passed_time":9.910995902,"remaining_time":101.0329881,"test":[0.5373589806]}, +{"learn":[0.485644037],"iteration":134,"passed_time":9.982512907,"remaining_time":100.9342972,"test":[0.5371656078]}, +{"learn":[0.4852702685],"iteration":135,"passed_time":10.05552188,"remaining_time":100.8509694,"test":[0.5367975011]}, +{"learn":[0.484886728],"iteration":136,"passed_time":10.12693331,"remaining_time":100.7518986,"test":[0.5365312892]}, +{"learn":[0.4845022366],"iteration":137,"passed_time":10.19664196,"remaining_time":100.6364229,"test":[0.5362286379]}, +{"learn":[0.4841197525],"iteration":138,"passed_time":10.26901148,"remaining_time":100.5476591,"test":[0.5360017392]}, +{"learn":[0.4837843857],"iteration":139,"passed_time":10.34049346,"remaining_time":100.4505079,"test":[0.5357550043]}, +{"learn":[0.4834304255],"iteration":140,"passed_time":10.40980292,"remaining_time":100.3327813,"test":[0.5355541281]}, +{"learn":[0.4830156671],"iteration":141,"passed_time":10.4805543,"remaining_time":100.2295263,"test":[0.5352395432]}, +{"learn":[0.4827010593],"iteration":142,"passed_time":10.5647509,"remaining_time":100.2543145,"test":[0.5350372301]}, +{"learn":[0.4823716085],"iteration":143,"passed_time":10.62539949,"remaining_time":100.0558452,"test":[0.5349791984]}, +{"learn":[0.4820859999],"iteration":144,"passed_time":10.81961606,"remaining_time":101.1074466,"test":[0.5346860859]}, +{"learn":[0.48161562],"iteration":145,"passed_time":10.90107217,"remaining_time":101.0962446,"test":[0.5345118709]}, +{"learn":[0.48124201],"iteration":146,"passed_time":10.97238408,"remaining_time":100.9907188,"test":[0.5344224684]}, +{"learn":[0.480803429],"iteration":147,"passed_time":11.03991961,"remaining_time":100.8511575,"test":[0.5343423254]}, +{"learn":[0.4804356822],"iteration":148,"passed_time":11.10960088,"remaining_time":100.7320187,"test":[0.5341487531]}, +{"learn":[0.4801060201],"iteration":149,"passed_time":11.1776803,"remaining_time":100.5991227,"test":[0.5340013188]}, +{"learn":[0.4797892994],"iteration":150,"passed_time":11.24877655,"remaining_time":100.4940369,"test":[0.5337242909]}, +{"learn":[0.4794774383],"iteration":151,"passed_time":11.32182041,"remaining_time":100.4066704,"test":[0.5334362473]}, +{"learn":[0.4791629361],"iteration":152,"passed_time":11.40235663,"remaining_time":100.3854534,"test":[0.5331722306]}, +{"learn":[0.4788785425],"iteration":153,"passed_time":11.47516862,"remaining_time":100.2959543,"test":[0.5329989734]}, +{"learn":[0.4785755027],"iteration":154,"passed_time":11.54571478,"remaining_time":100.1870089,"test":[0.5329684009]}, +{"learn":[0.4782443087],"iteration":155,"passed_time":11.61691173,"remaining_time":100.0841626,"test":[0.532785525]}, +{"learn":[0.4779381524],"iteration":156,"passed_time":11.68177896,"remaining_time":99.92757417,"test":[0.5325762673]}, +{"learn":[0.4776379122],"iteration":157,"passed_time":11.7547703,"remaining_time":99.84115024,"test":[0.5324762084]}, +{"learn":[0.4773843137],"iteration":158,"passed_time":11.83248389,"remaining_time":99.79472262,"test":[0.5322715405]}, +{"learn":[0.4770541762],"iteration":159,"passed_time":11.95665502,"remaining_time":100.1369858,"test":[0.5322121917]}, +{"learn":[0.4767480199],"iteration":160,"passed_time":12.0343887,"remaining_time":100.0872452,"test":[0.5319103386]}, +{"learn":[0.4764026697],"iteration":161,"passed_time":12.10518665,"remaining_time":99.97987489,"test":[0.531803774]}, +{"learn":[0.476054203],"iteration":162,"passed_time":12.17874777,"remaining_time":99.89561825,"test":[0.531545345]}, +{"learn":[0.475748258],"iteration":163,"passed_time":12.24945275,"remaining_time":99.78822482,"test":[0.531458896]}, +{"learn":[0.4755092912],"iteration":164,"passed_time":12.32142023,"remaining_time":99.69149092,"test":[0.5315080274]}, +{"learn":[0.4751839077],"iteration":165,"passed_time":12.39607466,"remaining_time":99.61664814,"test":[0.5313210405]}, +{"learn":[0.4749242348],"iteration":166,"passed_time":12.47414521,"remaining_time":99.56907526,"test":[0.5310413784]}, +{"learn":[0.4746824157],"iteration":167,"passed_time":12.54313026,"remaining_time":99.44910423,"test":[0.5310105665]}, +{"learn":[0.4742895256],"iteration":168,"passed_time":12.61848804,"remaining_time":99.37992651,"test":[0.5308775005]}, +{"learn":[0.4740209258],"iteration":169,"passed_time":12.70811386,"remaining_time":99.42230257,"test":[0.5305103516]}, +{"learn":[0.4737094872],"iteration":170,"passed_time":12.78357715,"remaining_time":99.35306451,"test":[0.5302418648]}, +{"learn":[0.4734733201],"iteration":171,"passed_time":12.85392677,"remaining_time":99.24427178,"test":[0.530006864]}, +{"learn":[0.4732270111],"iteration":172,"passed_time":12.92427275,"remaining_time":99.13589557,"test":[0.5298400725]}, +{"learn":[0.4728542462],"iteration":173,"passed_time":12.99562768,"remaining_time":99.03564544,"test":[0.5296589128]}, +{"learn":[0.472570328],"iteration":174,"passed_time":13.06683884,"remaining_time":98.93463696,"test":[0.5295437273]}, +{"learn":[0.4723429293],"iteration":175,"passed_time":13.13910052,"remaining_time":98.8418698,"test":[0.5292820654]}, +{"learn":[0.4721037513],"iteration":176,"passed_time":13.2087746,"remaining_time":98.72999317,"test":[0.5292115412]}, +{"learn":[0.4717334162],"iteration":177,"passed_time":13.2875895,"remaining_time":98.68647931,"test":[0.5290791138]}, +{"learn":[0.4714382469],"iteration":178,"passed_time":13.35917813,"remaining_time":98.58924193,"test":[0.5289713119]}, +{"learn":[0.4712212541],"iteration":179,"passed_time":13.42962635,"remaining_time":98.48392656,"test":[0.5289422561]}, +{"learn":[0.4709151506],"iteration":180,"passed_time":13.50130922,"remaining_time":98.38799369,"test":[0.5287552293]}, +{"learn":[0.4706035009],"iteration":181,"passed_time":13.57281042,"remaining_time":98.2910117,"test":[0.5285727525]}, +{"learn":[0.4703866665],"iteration":182,"passed_time":13.64361357,"remaining_time":98.18928451,"test":[0.528397819]}, +{"learn":[0.4701103547],"iteration":183,"passed_time":13.71426495,"remaining_time":98.08680804,"test":[0.5283810161]}, +{"learn":[0.4698350464],"iteration":184,"passed_time":13.78276658,"remaining_time":97.96939487,"test":[0.5284303072]}, +{"learn":[0.4696333192],"iteration":185,"passed_time":13.84908399,"remaining_time":97.83707722,"test":[0.528390595]}, +{"learn":[0.4693614972],"iteration":186,"passed_time":13.92243636,"remaining_time":97.75486065,"test":[0.5282487883]}, +{"learn":[0.4691258582],"iteration":187,"passed_time":13.99823005,"remaining_time":97.68977564,"test":[0.5282481497]}, +{"learn":[0.4688575225],"iteration":188,"passed_time":14.07227749,"remaining_time":97.61246447,"test":[0.5283254988]}, +{"learn":[0.4685747135],"iteration":189,"passed_time":14.14803046,"remaining_time":97.54694685,"test":[0.528144818]}, +{"learn":[0.4682800724],"iteration":190,"passed_time":14.22062562,"remaining_time":97.4596803,"test":[0.5280405683]}, +{"learn":[0.468060597],"iteration":191,"passed_time":14.2848518,"remaining_time":97.31555287,"test":[0.5279090988]}, +{"learn":[0.4678006071],"iteration":192,"passed_time":14.35822302,"remaining_time":97.23418385,"test":[0.5276504302]}, +{"learn":[0.4675682959],"iteration":193,"passed_time":14.43035501,"remaining_time":97.14455484,"test":[0.5275807442]}, +{"learn":[0.4673248393],"iteration":194,"passed_time":14.49932238,"remaining_time":97.03392667,"test":[0.5274087243]}, +{"learn":[0.4670659059],"iteration":195,"passed_time":14.57171999,"remaining_time":96.94654521,"test":[0.527250873]}, +{"learn":[0.4667983625],"iteration":196,"passed_time":14.64121853,"remaining_time":96.8401408,"test":[0.5273549231]}, +{"learn":[0.4664873465],"iteration":197,"passed_time":14.71468116,"remaining_time":96.76017614,"test":[0.5271145342]}, +{"learn":[0.4662521302],"iteration":198,"passed_time":14.79961017,"remaining_time":96.75524034,"test":[0.5269746433]}, +{"learn":[0.4659982676],"iteration":199,"passed_time":14.94100189,"remaining_time":97.1165123,"test":[0.5266912295]}, +{"learn":[0.4658058899],"iteration":200,"passed_time":15.10743076,"remaining_time":97.63458985,"test":[0.5265459105]}, +{"learn":[0.4654985715],"iteration":201,"passed_time":15.20377488,"remaining_time":97.69554353,"test":[0.5265198481]}, +{"learn":[0.4653139586],"iteration":202,"passed_time":15.27887915,"remaining_time":97.61924266,"test":[0.5264559892]}, +{"learn":[0.4651180419],"iteration":203,"passed_time":15.35122138,"remaining_time":97.52540642,"test":[0.5264307649]}, +{"learn":[0.4648885831],"iteration":204,"passed_time":15.42421988,"remaining_time":97.43592561,"test":[0.5262165183]}, +{"learn":[0.4645310838],"iteration":205,"passed_time":15.49671148,"remaining_time":97.34342064,"test":[0.5261273154]}, +{"learn":[0.4643293566],"iteration":206,"passed_time":15.56816088,"remaining_time":97.24459913,"test":[0.5260605828]}, +{"learn":[0.4641613826],"iteration":207,"passed_time":15.63918463,"remaining_time":97.14339681,"test":[0.5259771671]}, +{"learn":[0.4639880208],"iteration":208,"passed_time":15.70946572,"remaining_time":97.03789593,"test":[0.525869046]}, +{"learn":[0.4637396518],"iteration":209,"passed_time":15.79094665,"remaining_time":97.00152944,"test":[0.525792974]}, +{"learn":[0.4635408826],"iteration":210,"passed_time":15.86549616,"remaining_time":96.9223912,"test":[0.5257185784]}, +{"learn":[0.4633832617],"iteration":211,"passed_time":15.93406284,"remaining_time":96.80694785,"test":[0.5256285772]}, +{"learn":[0.4631604585],"iteration":212,"passed_time":16.01681192,"remaining_time":96.77763821,"test":[0.5255101589]}, +{"learn":[0.4630436691],"iteration":213,"passed_time":16.08572385,"remaining_time":96.664677,"test":[0.5254609077]}, +{"learn":[0.4627678326],"iteration":214,"passed_time":16.16072412,"remaining_time":96.58851392,"test":[0.5252180043]}, +{"learn":[0.4625205728],"iteration":215,"passed_time":16.23266412,"remaining_time":96.49417004,"test":[0.5250723262]}, +{"learn":[0.4622895294],"iteration":216,"passed_time":16.30921662,"remaining_time":96.42730382,"test":[0.5249225771]}, +{"learn":[0.4620861119],"iteration":217,"passed_time":16.3797645,"remaining_time":96.32503712,"test":[0.5248131388]}, +{"learn":[0.4618850714],"iteration":218,"passed_time":16.44952513,"remaining_time":96.21845521,"test":[0.5247631692]}, +{"learn":[0.4616941727],"iteration":219,"passed_time":16.51735742,"remaining_time":96.10098862,"test":[0.524621163]}, +{"learn":[0.4615314281],"iteration":220,"passed_time":16.59706728,"remaining_time":96.05271065,"test":[0.5244956802]}, +{"learn":[0.4612883941],"iteration":221,"passed_time":16.67105653,"remaining_time":95.97121731,"test":[0.5243251769]}, +{"learn":[0.4610412399],"iteration":222,"passed_time":16.74501809,"remaining_time":95.88963271,"test":[0.5242836686]}, +{"learn":[0.4608153731],"iteration":223,"passed_time":16.81545131,"remaining_time":95.78801726,"test":[0.5242239606]}, +{"learn":[0.4605490445],"iteration":224,"passed_time":16.8882499,"remaining_time":95.70008274,"test":[0.5241854856]}, +{"learn":[0.4603530221],"iteration":225,"passed_time":16.95862555,"remaining_time":95.59862367,"test":[0.5239882813]}, +{"learn":[0.4601666133],"iteration":226,"passed_time":17.02595502,"remaining_time":95.48035569,"test":[0.5239682056]}, +{"learn":[0.4599628788],"iteration":227,"passed_time":17.14409437,"remaining_time":95.64600018,"test":[0.5237943497]}, +{"learn":[0.4598136567],"iteration":228,"passed_time":17.2184568,"remaining_time":95.56619474,"test":[0.5238562929]}, +{"learn":[0.4595548289],"iteration":229,"passed_time":17.29324445,"remaining_time":95.48878458,"test":[0.5236612039]}, +{"learn":[0.4593623455],"iteration":230,"passed_time":17.36301564,"remaining_time":95.38383918,"test":[0.5236299928]}, +{"learn":[0.4591510047],"iteration":231,"passed_time":17.51409265,"remaining_time":95.72357535,"test":[0.5234946119]}, +{"learn":[0.4589677123],"iteration":232,"passed_time":17.63307066,"remaining_time":95.88455163,"test":[0.5234394937]}, +{"learn":[0.4587189735],"iteration":233,"passed_time":17.71717887,"remaining_time":95.85448055,"test":[0.5233420291]}, +{"learn":[0.4584712912],"iteration":234,"passed_time":17.78968975,"remaining_time":95.76152142,"test":[0.523179548]}, +{"learn":[0.4582736841],"iteration":235,"passed_time":17.86301961,"remaining_time":95.67312199,"test":[0.5230608104]}, +{"learn":[0.4581205531],"iteration":236,"passed_time":17.92986404,"remaining_time":95.55028811,"test":[0.522970011]}, +{"learn":[0.4579435994],"iteration":237,"passed_time":18.00921939,"remaining_time":95.49426414,"test":[0.5228133172]}, +{"learn":[0.45783542],"iteration":238,"passed_time":18.07814269,"remaining_time":95.38300389,"test":[0.5227894499]}, +{"learn":[0.4576447854],"iteration":239,"passed_time":18.15064951,"remaining_time":95.29090992,"test":[0.5226895107]}, +{"learn":[0.457446967],"iteration":240,"passed_time":18.22717925,"remaining_time":95.21999449,"test":[0.5226015451]}, +{"learn":[0.4572406442],"iteration":241,"passed_time":18.2963599,"remaining_time":95.11082954,"test":[0.5225083909]}, +{"learn":[0.4570581971],"iteration":242,"passed_time":18.36611689,"remaining_time":95.00497504,"test":[0.5224650466]}, +{"learn":[0.4568962448],"iteration":243,"passed_time":18.43580407,"remaining_time":94.89905701,"test":[0.5223712538]}, +{"learn":[0.4567143258],"iteration":244,"passed_time":18.50783206,"remaining_time":94.80542547,"test":[0.5222634919]}, +{"learn":[0.4565235328],"iteration":245,"passed_time":18.58309533,"remaining_time":94.72846155,"test":[0.5221394859]}, +{"learn":[0.4563094452],"iteration":246,"passed_time":18.65735308,"remaining_time":94.64641058,"test":[0.5220917115]}, +{"learn":[0.4561284242],"iteration":247,"passed_time":18.72860394,"remaining_time":94.54924247,"test":[0.5220284113]}, +{"learn":[0.455980998],"iteration":248,"passed_time":18.80311313,"remaining_time":94.46865272,"test":[0.5219544547]}, +{"learn":[0.455859032],"iteration":249,"passed_time":18.87303872,"remaining_time":94.36519359,"test":[0.5220070186]}, +{"learn":[0.4555267288],"iteration":250,"passed_time":18.94798183,"remaining_time":94.28696934,"test":[0.521882334]}, +{"learn":[0.4553295971],"iteration":251,"passed_time":19.01895594,"remaining_time":94.18911511,"test":[0.5219025693]}, +{"learn":[0.455149791],"iteration":252,"passed_time":19.13667943,"remaining_time":94.32189426,"test":[0.521730749]}, +{"learn":[0.4550061152],"iteration":253,"passed_time":19.24732225,"remaining_time":94.41796665,"test":[0.5216863271]}, +{"learn":[0.4547928728],"iteration":254,"passed_time":19.3551866,"remaining_time":94.49885221,"test":[0.5215853502]}, +{"learn":[0.454669058],"iteration":255,"passed_time":19.42558342,"remaining_time":94.39619442,"test":[0.5215059257]}, +{"learn":[0.45450288],"iteration":256,"passed_time":19.5113269,"remaining_time":94.36801298,"test":[0.521394412]}, +{"learn":[0.4543934328],"iteration":257,"passed_time":19.6115259,"remaining_time":94.4089735,"test":[0.5213526643]}, +{"learn":[0.4541347635],"iteration":258,"passed_time":19.7300022,"remaining_time":94.5364198,"test":[0.5212402327]}, +{"learn":[0.4539325609],"iteration":259,"passed_time":19.85031376,"remaining_time":94.67072718,"test":[0.5211537039]}, +{"learn":[0.4537371195],"iteration":260,"passed_time":20.00628039,"remaining_time":94.97234255,"test":[0.5211479166]}, +{"learn":[0.4535984617],"iteration":261,"passed_time":20.10976091,"remaining_time":95.02245803,"test":[0.5211211358]}, +{"learn":[0.4534087251],"iteration":262,"passed_time":20.17914509,"remaining_time":94.91103602,"test":[0.5210211168]}, +{"learn":[0.4532140232],"iteration":263,"passed_time":20.25482186,"remaining_time":94.82939324,"test":[0.5209393375]}, +{"learn":[0.4531095941],"iteration":264,"passed_time":20.32900307,"remaining_time":94.74082565,"test":[0.5209036164]}, +{"learn":[0.4529445254],"iteration":265,"passed_time":20.39582884,"remaining_time":94.61824358,"test":[0.520884778]}, +{"learn":[0.4527882779],"iteration":266,"passed_time":20.45979724,"remaining_time":94.48288386,"test":[0.5208787513]}, +{"learn":[0.4525566534],"iteration":267,"passed_time":20.53273468,"remaining_time":94.3892878,"test":[0.5207805283]}, +{"learn":[0.4524604118],"iteration":268,"passed_time":20.60119263,"remaining_time":94.2753462,"test":[0.520754865]}, +{"learn":[0.4523595217],"iteration":269,"passed_time":20.67379488,"remaining_time":94.18062111,"test":[0.5207518716]}, +{"learn":[0.4522823488],"iteration":270,"passed_time":20.74003014,"remaining_time":94.05718466,"test":[0.5206582385]}, +{"learn":[0.452183466],"iteration":271,"passed_time":20.80737374,"remaining_time":93.93917262,"test":[0.520551674]}, +{"learn":[0.4521147974],"iteration":272,"passed_time":20.8759355,"remaining_time":93.82700679,"test":[0.520520862]}, +{"learn":[0.4519637793],"iteration":273,"passed_time":20.94320759,"remaining_time":93.7093887,"test":[0.5204693359]}, +{"learn":[0.4517742012],"iteration":274,"passed_time":21.03534642,"remaining_time":93.70290678,"test":[0.5204460274]}, +{"learn":[0.451596191],"iteration":275,"passed_time":21.1060958,"remaining_time":93.60094661,"test":[0.5203513166]}, +{"learn":[0.4514317561],"iteration":276,"passed_time":21.1814347,"remaining_time":93.51947523,"test":[0.5202519362]}, +{"learn":[0.4512945246],"iteration":277,"passed_time":21.25356506,"remaining_time":93.42394424,"test":[0.5201480058]}, +{"learn":[0.4510607344],"iteration":278,"passed_time":21.32476849,"remaining_time":93.32452447,"test":[0.520135673]}, +{"learn":[0.4509072865],"iteration":279,"passed_time":21.40070785,"remaining_time":93.24594137,"test":[0.5200520179]}, +{"learn":[0.4506883921],"iteration":280,"passed_time":21.47295925,"remaining_time":93.15137838,"test":[0.5199253378]}, +{"learn":[0.450570916],"iteration":281,"passed_time":21.54659209,"remaining_time":93.06294028,"test":[0.5198213276]}, +{"learn":[0.4504164117],"iteration":282,"passed_time":21.62242912,"remaining_time":92.98408565,"test":[0.5197501648]}, +{"learn":[0.4503153632],"iteration":283,"passed_time":21.69002538,"remaining_time":92.86996784,"test":[0.5197842894]}, +{"learn":[0.4502389826],"iteration":284,"passed_time":21.76100499,"remaining_time":92.7706002,"test":[0.5198157399]}, +{"learn":[0.4500967857],"iteration":285,"passed_time":21.82138284,"remaining_time":92.62642927,"test":[0.5198223653]}, +{"learn":[0.4499060455],"iteration":286,"passed_time":21.8797963,"remaining_time":92.47453975,"test":[0.5196974812]}, +{"learn":[0.4498360035],"iteration":287,"passed_time":21.93742116,"remaining_time":92.31998072,"test":[0.5196702214]}, +{"learn":[0.4496121967],"iteration":288,"passed_time":22.0057545,"remaining_time":92.21096437,"test":[0.5197543954]}, +{"learn":[0.4493911367],"iteration":289,"passed_time":22.07951476,"remaining_time":92.12487191,"test":[0.5197135257]}, +{"learn":[0.4491663262],"iteration":290,"passed_time":22.15330471,"remaining_time":92.03898762,"test":[0.5196158615]}, +{"learn":[0.4491016721],"iteration":291,"passed_time":22.22424374,"remaining_time":91.94139192,"test":[0.5195828943]}, +{"learn":[0.4487276395],"iteration":292,"passed_time":22.29727396,"remaining_time":91.85259271,"test":[0.5195710405]}, +{"learn":[0.4485756706],"iteration":293,"passed_time":22.36830198,"remaining_time":91.75568773,"test":[0.5195277362]}, +{"learn":[0.4484035766],"iteration":294,"passed_time":22.444873,"remaining_time":91.68159987,"test":[0.5194922546]}, +{"learn":[0.4483362813],"iteration":295,"passed_time":22.51311856,"remaining_time":91.57363089,"test":[0.5194887424]}, +{"learn":[0.4481557886],"iteration":296,"passed_time":22.5842151,"remaining_time":91.4774773,"test":[0.51944001]}, +{"learn":[0.4480742314],"iteration":297,"passed_time":22.65845187,"remaining_time":91.39415823,"test":[0.5193886834]}, +{"learn":[0.4477823898],"iteration":298,"passed_time":22.73463811,"remaining_time":91.31873035,"test":[0.5193462572]}, +{"learn":[0.4477104991],"iteration":299,"passed_time":22.80218755,"remaining_time":91.2087502,"test":[0.5193972645]}, +{"learn":[0.4474132697],"iteration":300,"passed_time":22.87936234,"remaining_time":91.13739349,"test":[0.5192674712]}, +{"learn":[0.4472391684],"iteration":301,"passed_time":23.00643018,"remaining_time":91.2639184,"test":[0.5191590707]}, +{"learn":[0.447133947],"iteration":302,"passed_time":23.07715406,"remaining_time":91.16618285,"test":[0.5191255448]}, +{"learn":[0.4470008884],"iteration":303,"passed_time":23.1447045,"remaining_time":91.05614008,"test":[0.5191640996]}, +{"learn":[0.4469237154],"iteration":304,"passed_time":23.21490074,"remaining_time":90.95674226,"test":[0.5191304939]}, +{"learn":[0.4467428529],"iteration":305,"passed_time":23.28769486,"remaining_time":90.8676721,"test":[0.5190488343]}, +{"learn":[0.4465680121],"iteration":306,"passed_time":23.41862034,"remaining_time":91.00460606,"test":[0.5190599298]}, +{"learn":[0.4463135685],"iteration":307,"passed_time":23.52691578,"remaining_time":91.05221949,"test":[0.5189322918]}, +{"learn":[0.4460658333],"iteration":308,"passed_time":23.61158742,"remaining_time":91.00776897,"test":[0.5188549426]}, +{"learn":[0.4459927805],"iteration":309,"passed_time":23.68025067,"remaining_time":90.90160741,"test":[0.5188491155]}, +{"learn":[0.4459421242],"iteration":310,"passed_time":23.7468228,"remaining_time":90.7876923,"test":[0.5188074476]}, +{"learn":[0.4458897776],"iteration":311,"passed_time":23.8136878,"remaining_time":90.67519585,"test":[0.5187625867]}, +{"learn":[0.4458067942],"iteration":312,"passed_time":23.8833977,"remaining_time":90.57377979,"test":[0.5187653805]}, +{"learn":[0.4456488036],"iteration":313,"passed_time":23.96240092,"remaining_time":90.50766716,"test":[0.5187414334]}, +{"learn":[0.4455678803],"iteration":314,"passed_time":24.03245766,"remaining_time":90.40781691,"test":[0.5186656808]}, +{"learn":[0.4455051806],"iteration":315,"passed_time":24.09989993,"remaining_time":90.29835922,"test":[0.5186455253]}, +{"learn":[0.4454577993],"iteration":316,"passed_time":24.16725794,"remaining_time":90.18885218,"test":[0.5186234541]}, +{"learn":[0.4453571206],"iteration":317,"passed_time":24.23698916,"remaining_time":90.0884314,"test":[0.5185879725]}, +{"learn":[0.4451886712],"iteration":318,"passed_time":24.30519506,"remaining_time":89.98255601,"test":[0.5185257499]}, +{"learn":[0.445042143],"iteration":319,"passed_time":24.37411897,"remaining_time":89.8795637,"test":[0.5184400992]}, +{"learn":[0.4449932298],"iteration":320,"passed_time":24.44765949,"remaining_time":89.79374001,"test":[0.5185629079]}, +{"learn":[0.4447402652],"iteration":321,"passed_time":24.52376957,"remaining_time":89.71739304,"test":[0.5185412357]}, +{"learn":[0.4447010185],"iteration":322,"passed_time":24.59206412,"remaining_time":89.61256803,"test":[0.518512619]}, +{"learn":[0.4445200503],"iteration":323,"passed_time":24.66697255,"remaining_time":89.53197443,"test":[0.5184310791]}, +{"learn":[0.4443808644],"iteration":324,"passed_time":24.73912094,"remaining_time":89.44143726,"test":[0.5183528919]}, +{"learn":[0.4443255597],"iteration":325,"passed_time":24.80724856,"remaining_time":89.33653317,"test":[0.5184181477]}, +{"learn":[0.4441506661],"iteration":326,"passed_time":24.87687472,"remaining_time":89.23722949,"test":[0.5183779964]}, +{"learn":[0.4441051863],"iteration":327,"passed_time":24.9441545,"remaining_time":89.12972277,"test":[0.5183597966]}, +{"learn":[0.443928127],"iteration":328,"passed_time":25.01562262,"remaining_time":89.03736806,"test":[0.5183498586]}, +{"learn":[0.4438175177],"iteration":329,"passed_time":25.08830233,"remaining_time":88.94943554,"test":[0.51830396]}, +{"learn":[0.4436516038],"iteration":330,"passed_time":25.16149908,"remaining_time":88.86342124,"test":[0.5182332362]}, +{"learn":[0.4436083954],"iteration":331,"passed_time":25.23047726,"remaining_time":88.76264288,"test":[0.5182250543]}, +{"learn":[0.4435455901],"iteration":332,"passed_time":25.29695551,"remaining_time":88.65329454,"test":[0.5182349125]}, +{"learn":[0.4434494012],"iteration":333,"passed_time":25.36480663,"remaining_time":88.5489956,"test":[0.5182195066]}, +{"learn":[0.4432887167],"iteration":334,"passed_time":25.43625209,"remaining_time":88.45741398,"test":[0.5181302238]}, +{"learn":[0.4432490474],"iteration":335,"passed_time":25.50219967,"remaining_time":88.346906,"test":[0.5181032833]}, +{"learn":[0.4431910488],"iteration":336,"passed_time":25.57068261,"remaining_time":88.2454121,"test":[0.5180734692]}, +{"learn":[0.4431533339],"iteration":337,"passed_time":25.64008768,"remaining_time":88.14728368,"test":[0.5180338767]}, +{"learn":[0.4431072203],"iteration":338,"passed_time":25.70603565,"remaining_time":88.03748494,"test":[0.5180130427]}, +{"learn":[0.4429618278],"iteration":339,"passed_time":25.77482796,"remaining_time":87.93764834,"test":[0.517967663]}, +{"learn":[0.4429371863],"iteration":340,"passed_time":25.84160575,"remaining_time":87.83114681,"test":[0.5179084338]}, +{"learn":[0.4427210123],"iteration":341,"passed_time":25.91496883,"remaining_time":87.74717515,"test":[0.5178658878]}, +{"learn":[0.4426245329],"iteration":342,"passed_time":25.98451023,"remaining_time":87.65037417,"test":[0.5179462702]}, +{"learn":[0.4424882257],"iteration":343,"passed_time":26.05928018,"remaining_time":87.57130202,"test":[0.5178982962]}, +{"learn":[0.4424292499],"iteration":344,"passed_time":26.12708653,"remaining_time":87.46894186,"test":[0.5179817917]}, +{"learn":[0.4423756092],"iteration":345,"passed_time":26.19373868,"remaining_time":87.3629319,"test":[0.5180425775]}, +{"learn":[0.442266479],"iteration":346,"passed_time":26.26439347,"remaining_time":87.27044863,"test":[0.5180588216]}, +{"learn":[0.4420556399],"iteration":347,"passed_time":26.3416711,"remaining_time":87.20001466,"test":[0.5180141203]}, +{"learn":[0.4420190079],"iteration":348,"passed_time":26.40859534,"remaining_time":87.09539611,"test":[0.5179999117]}, +{"learn":[0.4418768639],"iteration":349,"passed_time":26.48280222,"remaining_time":87.01492159,"test":[0.5179982354]}, +{"learn":[0.4418421334],"iteration":350,"passed_time":26.54946268,"remaining_time":86.90977956,"test":[0.5180161957]}, +{"learn":[0.4417555846],"iteration":351,"passed_time":26.6313032,"remaining_time":86.85436386,"test":[0.5179829492]}, +{"learn":[0.4417355122],"iteration":352,"passed_time":26.66294688,"remaining_time":86.63569424,"test":[0.5179695787]}, +{"learn":[0.4416930433],"iteration":353,"passed_time":26.72862125,"remaining_time":86.52824845,"test":[0.517954053]}, +{"learn":[0.4416357051],"iteration":354,"passed_time":26.79483901,"remaining_time":86.42279061,"test":[0.5179355739]}, +{"learn":[0.4415507673],"iteration":355,"passed_time":26.86348797,"remaining_time":86.32536585,"test":[0.5179918096]}, +{"learn":[0.4413701424],"iteration":356,"passed_time":26.93576769,"remaining_time":86.23972682,"test":[0.5179352945]}, +{"learn":[0.4413321634],"iteration":357,"passed_time":27.00703873,"remaining_time":86.15094476,"test":[0.5180331183]}, +{"learn":[0.4412558621],"iteration":358,"passed_time":27.07668537,"remaining_time":86.0570975,"test":[0.5180551098]}, +{"learn":[0.4412171963],"iteration":359,"passed_time":27.14712626,"remaining_time":85.96589981,"test":[0.5180508392]}, +{"learn":[0.4411491088],"iteration":360,"passed_time":27.21651057,"remaining_time":85.87148348,"test":[0.518088955]}, +{"learn":[0.4411009351],"iteration":361,"passed_time":27.28634082,"remaining_time":85.77860731,"test":[0.5181426763]}, +{"learn":[0.4410740751],"iteration":362,"passed_time":27.35374789,"remaining_time":85.67826818,"test":[0.518125594]}, +{"learn":[0.4409539315],"iteration":363,"passed_time":27.42235103,"remaining_time":85.58184278,"test":[0.518146867]}, +{"learn":[0.4408417112],"iteration":364,"passed_time":27.49575632,"remaining_time":85.50050253,"test":[0.5181890538]}, +{"learn":[0.4407106862],"iteration":365,"passed_time":27.60545783,"remaining_time":85.53166441,"test":[0.518107075]}, +{"learn":[0.4406811323],"iteration":366,"passed_time":27.72452488,"remaining_time":85.59097191,"test":[0.5181048798]}, +{"learn":[0.4405477303],"iteration":367,"passed_time":27.81295336,"remaining_time":85.55506306,"test":[0.518102525]}, +{"learn":[0.4405253338],"iteration":368,"passed_time":27.88171286,"remaining_time":85.45858331,"test":[0.5181168933]}, +{"learn":[0.4403900038],"iteration":369,"passed_time":27.95445181,"remaining_time":85.37440687,"test":[0.518111146]}, +{"learn":[0.4401530972],"iteration":370,"passed_time":28.02779838,"remaining_time":85.29214116,"test":[0.5181734084]}, +{"learn":[0.4401222755],"iteration":371,"passed_time":28.09572224,"remaining_time":85.19348033,"test":[0.5181584814]}, +{"learn":[0.4400805462],"iteration":372,"passed_time":28.16709728,"remaining_time":85.1054119,"test":[0.5182303227]}, +{"learn":[0.4400603417],"iteration":373,"passed_time":28.20142633,"remaining_time":84.90589851,"test":[0.5182135198]}, +{"learn":[0.4399120176],"iteration":374,"passed_time":28.2710352,"remaining_time":84.81310559,"test":[0.5182190675]}, +{"learn":[0.4398827278],"iteration":375,"passed_time":28.33370422,"remaining_time":84.69969028,"test":[0.5181989919]}, +{"learn":[0.4396537972],"iteration":376,"passed_time":28.4029239,"remaining_time":84.60605715,"test":[0.5181934042]}, +{"learn":[0.4396099021],"iteration":377,"passed_time":28.47139204,"remaining_time":84.51032239,"test":[0.5181820693]}, +{"learn":[0.439579239],"iteration":378,"passed_time":28.53702163,"remaining_time":84.40633575,"test":[0.5181696567]}, +{"learn":[0.439465566],"iteration":379,"passed_time":28.60692784,"remaining_time":84.31515573,"test":[0.5181928055]}, +{"learn":[0.4393619821],"iteration":380,"passed_time":28.68267598,"remaining_time":84.24124522,"test":[0.5182339546]}, +{"learn":[0.4391762071],"iteration":381,"passed_time":28.75166572,"remaining_time":84.14754521,"test":[0.5182377862]}, +{"learn":[0.4389795244],"iteration":382,"passed_time":28.82354923,"remaining_time":84.06241381,"test":[0.5181397228]}, +{"learn":[0.4388535439],"iteration":383,"passed_time":28.89376604,"remaining_time":83.97250756,"test":[0.5180954207]}, +{"learn":[0.4388309889],"iteration":384,"passed_time":28.96010691,"remaining_time":83.87147847,"test":[0.5180549501]}, +{"learn":[0.4386035638],"iteration":385,"passed_time":29.03383138,"remaining_time":83.79193822,"test":[0.5180602983]}, +{"learn":[0.4385118384],"iteration":386,"passed_time":29.10341583,"remaining_time":83.7005215,"test":[0.5181500999]}, +{"learn":[0.4384735689],"iteration":387,"passed_time":29.21989774,"remaining_time":83.74362444,"test":[0.5181400421]}, +{"learn":[0.4384387064],"iteration":388,"passed_time":29.28688397,"remaining_time":83.64454521,"test":[0.518136011]}, +{"learn":[0.4382654766],"iteration":389,"passed_time":29.36122728,"remaining_time":83.56656996,"test":[0.5180149186]}, +{"learn":[0.4382358963],"iteration":390,"passed_time":29.42866336,"remaining_time":83.46902216,"test":[0.5180058985]}, +{"learn":[0.4381587498],"iteration":391,"passed_time":29.49522741,"remaining_time":83.3691632,"test":[0.5179793571]}, +{"learn":[0.438104211],"iteration":392,"passed_time":29.56244106,"remaining_time":83.27130344,"test":[0.5180108875]}, +{"learn":[0.4380593388],"iteration":393,"passed_time":29.62894303,"remaining_time":83.1716015,"test":[0.5180826489]}, +{"learn":[0.4378654292],"iteration":394,"passed_time":29.70140886,"remaining_time":83.08875138,"test":[0.5179517381]}, +{"learn":[0.4378372751],"iteration":395,"passed_time":29.76775967,"remaining_time":82.98890574,"test":[0.5179179328]}, +{"learn":[0.4377804122],"iteration":396,"passed_time":29.83782755,"remaining_time":82.89955614,"test":[0.5178984958]}, +{"learn":[0.4376596347],"iteration":397,"passed_time":29.90763081,"remaining_time":82.80957073,"test":[0.5179274718]}, +{"learn":[0.437537563],"iteration":398,"passed_time":29.98770641,"remaining_time":82.74803198,"test":[0.5178524775]}, +{"learn":[0.4373391372],"iteration":399,"passed_time":30.06271812,"remaining_time":82.67247483,"test":[0.5178915511]}, +{"learn":[0.4372812707],"iteration":400,"passed_time":30.1339646,"remaining_time":82.58660125,"test":[0.5179182521]}, +{"learn":[0.4370686093],"iteration":401,"passed_time":30.22580707,"remaining_time":82.55705512,"test":[0.5178901143]}, +{"learn":[0.4368808007],"iteration":402,"passed_time":30.30576422,"remaining_time":82.49484703,"test":[0.5178659277]}, +{"learn":[0.4368609661],"iteration":403,"passed_time":30.3720112,"remaining_time":82.39535711,"test":[0.5178306856]}, +{"learn":[0.4367592573],"iteration":404,"passed_time":30.44054868,"remaining_time":82.30222422,"test":[0.5179376094]}, +{"learn":[0.4366940221],"iteration":405,"passed_time":30.50850319,"remaining_time":82.2076416,"test":[0.5179266336]}, +{"learn":[0.4366559639],"iteration":406,"passed_time":30.57603484,"remaining_time":82.11205426,"test":[0.5179778804]}, +{"learn":[0.4365224563],"iteration":407,"passed_time":30.64955809,"remaining_time":82.03264077,"test":[0.5179524166]}, +{"learn":[0.4364007808],"iteration":408,"passed_time":30.71815909,"remaining_time":81.94012609,"test":[0.5179670643]}, +{"learn":[0.4362343915],"iteration":409,"passed_time":30.80102094,"remaining_time":81.88564105,"test":[0.517949982]}, +{"learn":[0.4362040717],"iteration":410,"passed_time":30.88893021,"remaining_time":81.84439172,"test":[0.5179053606]}, +{"learn":[0.4361849237],"iteration":411,"passed_time":30.96646604,"remaining_time":81.77552197,"test":[0.5179632328]}, +{"learn":[0.4361618405],"iteration":412,"passed_time":31.12069157,"remaining_time":81.90845458,"test":[0.5179217644]}, +{"learn":[0.4361234653],"iteration":413,"passed_time":31.20122782,"remaining_time":81.84669906,"test":[0.5179886965]}, +{"learn":[0.4360294421],"iteration":414,"passed_time":31.27059313,"remaining_time":81.7556471,"test":[0.5179871399]}, +{"learn":[0.4359971943],"iteration":415,"passed_time":31.34251929,"remaining_time":81.67137238,"test":[0.5179956012]}, +{"learn":[0.4359790764],"iteration":416,"passed_time":31.40984575,"remaining_time":81.5752109,"test":[0.5179705765]}, +{"learn":[0.4359623846],"iteration":417,"passed_time":31.47605485,"remaining_time":81.47629508,"test":[0.51793733]}, +{"learn":[0.4359378224],"iteration":418,"passed_time":31.54701213,"remaining_time":81.38978548,"test":[0.5179208863]}, +{"learn":[0.4358718477],"iteration":419,"passed_time":31.61486332,"remaining_time":81.29536282,"test":[0.5178556305]}, +{"learn":[0.4357565637],"iteration":420,"passed_time":31.6937469,"remaining_time":81.22934182,"test":[0.5179470286]}, +{"learn":[0.4357347218],"iteration":421,"passed_time":31.75711054,"remaining_time":81.12361413,"test":[0.5179999117]}, +{"learn":[0.4357230481],"iteration":422,"passed_time":31.90006331,"remaining_time":81.22072856,"test":[0.5179786387]}, +{"learn":[0.4357022627],"iteration":423,"passed_time":32.02021022,"remaining_time":81.25883537,"test":[0.5179340971]}, +{"learn":[0.4356717844],"iteration":424,"passed_time":32.08890233,"remaining_time":81.16604706,"test":[0.5179981955]}, +{"learn":[0.4355310666],"iteration":425,"passed_time":32.19131597,"remaining_time":81.15838815,"test":[0.518002506]}, +{"learn":[0.4355071118],"iteration":426,"passed_time":32.25886783,"remaining_time":81.06268193,"test":[0.5179748471]}, +{"learn":[0.4353553278],"iteration":427,"passed_time":32.33259803,"remaining_time":80.98258199,"test":[0.5179716142]}, +{"learn":[0.4353336179],"iteration":428,"passed_time":32.39893896,"remaining_time":80.8840644,"test":[0.5180195483]}, +{"learn":[0.4351321548],"iteration":429,"passed_time":32.4713402,"remaining_time":80.80077677,"test":[0.5178953028]}, +{"learn":[0.4349622793],"iteration":430,"passed_time":32.54091829,"remaining_time":80.71053747,"test":[0.5178497634]}, +{"learn":[0.4349287901],"iteration":431,"passed_time":32.60839994,"remaining_time":80.61521095,"test":[0.5179114272]}, +{"learn":[0.4347803339],"iteration":432,"passed_time":32.67861506,"remaining_time":80.52674888,"test":[0.517985304]}, +{"learn":[0.4347540021],"iteration":433,"passed_time":32.74678837,"remaining_time":80.43335577,"test":[0.5180470875]}, +{"learn":[0.4345888277],"iteration":434,"passed_time":32.82053597,"remaining_time":80.35372601,"test":[0.5180049007]}, +{"learn":[0.4345569761],"iteration":435,"passed_time":32.8877963,"remaining_time":80.2582919,"test":[0.5180485642]}, +{"learn":[0.4341349547],"iteration":436,"passed_time":32.96738959,"remaining_time":80.19298658,"test":[0.5180085726]}, +{"learn":[0.4339994399],"iteration":437,"passed_time":33.03590976,"remaining_time":80.10076751,"test":[0.5179773216]}, +{"learn":[0.4339813483],"iteration":438,"passed_time":33.10562589,"remaining_time":80.01154686,"test":[0.5179353743]}, +{"learn":[0.4339039905],"iteration":439,"passed_time":33.17565845,"remaining_time":79.92317718,"test":[0.5180032244]}, +{"learn":[0.4337669703],"iteration":440,"passed_time":33.24388361,"remaining_time":79.83055044,"test":[0.5180706355]}, +{"learn":[0.4336713096],"iteration":441,"passed_time":33.31279259,"remaining_time":79.73967096,"test":[0.518028728]}, +{"learn":[0.4336592398],"iteration":442,"passed_time":33.37921759,"remaining_time":79.64296387,"test":[0.5180221426]}, +{"learn":[0.4335159073],"iteration":443,"passed_time":33.4507174,"remaining_time":79.558463,"test":[0.5180140405]}, +{"learn":[0.43348498],"iteration":444,"passed_time":33.51637208,"remaining_time":79.46016302,"test":[0.5179799558]}, +{"learn":[0.433139128],"iteration":445,"passed_time":33.59121933,"remaining_time":79.38373357,"test":[0.518007934]}, +{"learn":[0.4329528776],"iteration":446,"passed_time":33.66268627,"remaining_time":79.2993482,"test":[0.518056826]}, +{"learn":[0.4329333599],"iteration":447,"passed_time":33.74197198,"remaining_time":79.23338064,"test":[0.518022861]}, +{"learn":[0.4329023798],"iteration":448,"passed_time":33.80768994,"remaining_time":79.13559494,"test":[0.5180491629]}, +{"learn":[0.432665341],"iteration":449,"passed_time":33.87996328,"remaining_time":79.05324766,"test":[0.5180494822]}, +{"learn":[0.4325221142],"iteration":450,"passed_time":33.95162136,"remaining_time":78.96951399,"test":[0.5181105872]}, +{"learn":[0.4323600299],"iteration":451,"passed_time":34.02318493,"remaining_time":78.88561461,"test":[0.5181348137]}, +{"learn":[0.4323000769],"iteration":452,"passed_time":34.09468508,"remaining_time":78.80162313,"test":[0.5181295054]}, +{"learn":[0.4321250248],"iteration":453,"passed_time":34.16045712,"remaining_time":78.70448931,"test":[0.5181430754]}, +{"learn":[0.4319622538],"iteration":454,"passed_time":34.23901896,"remaining_time":78.63686771,"test":[0.5180861212]}, +{"learn":[0.4318652726],"iteration":455,"passed_time":34.30859468,"remaining_time":78.54862466,"test":[0.5181535323]}, +{"learn":[0.4318286934],"iteration":456,"passed_time":34.38018274,"remaining_time":78.46505601,"test":[0.5181987923]}, +{"learn":[0.431691726],"iteration":457,"passed_time":34.4528599,"remaining_time":78.3840175,"test":[0.5182041405]}, +{"learn":[0.4315690997],"iteration":458,"passed_time":34.52383,"remaining_time":78.29914386,"test":[0.5181442329]}, +{"learn":[0.4314807285],"iteration":459,"passed_time":34.59390282,"remaining_time":78.21230204,"test":[0.5181066758]}, +{"learn":[0.4313679271],"iteration":460,"passed_time":34.66402192,"remaining_time":78.12563725,"test":[0.5180015082]}, +{"learn":[0.4312464101],"iteration":461,"passed_time":34.73453027,"remaining_time":78.03991867,"test":[0.5180408612]}, +{"learn":[0.4310755045],"iteration":462,"passed_time":34.80541343,"remaining_time":77.95510525,"test":[0.5179642305]}, +{"learn":[0.4308817534],"iteration":463,"passed_time":34.87517613,"remaining_time":77.86785015,"test":[0.518091669]}, +{"learn":[0.4308703174],"iteration":464,"passed_time":34.94322204,"remaining_time":77.77684905,"test":[0.5181189687]}, +{"learn":[0.430831863],"iteration":465,"passed_time":35.009852,"remaining_time":77.68280466,"test":[0.5181552086]}, +{"learn":[0.4306793131],"iteration":466,"passed_time":35.08015869,"remaining_time":77.59701055,"test":[0.5181272703]}, +{"learn":[0.4305137425],"iteration":467,"passed_time":35.15272164,"remaining_time":77.51625798,"test":[0.5181760027]}, +{"learn":[0.4304752617],"iteration":468,"passed_time":35.21986189,"remaining_time":77.42361963,"test":[0.5182023046]}, +{"learn":[0.4303420182],"iteration":469,"passed_time":35.29144137,"remaining_time":77.34081833,"test":[0.518128308]}, +{"learn":[0.4303020056],"iteration":470,"passed_time":35.35849141,"remaining_time":77.24816912,"test":[0.518148703]}, +{"learn":[0.4301838163],"iteration":471,"passed_time":35.42745001,"remaining_time":77.15978518,"test":[0.518106596]}, +{"learn":[0.4300196984],"iteration":472,"passed_time":35.50124811,"remaining_time":77.08199113,"test":[0.5180940238]}, +{"learn":[0.4298568217],"iteration":473,"passed_time":35.57667025,"remaining_time":77.00772928,"test":[0.5179928473]}, +{"learn":[0.4297117725],"iteration":474,"passed_time":35.6468741,"remaining_time":76.92220201,"test":[0.5180507195]}, +{"learn":[0.4295334983],"iteration":475,"passed_time":35.71984386,"remaining_time":76.8426893,"test":[0.5179999915]}, +{"learn":[0.4294490095],"iteration":476,"passed_time":35.78454841,"remaining_time":76.74547805,"test":[0.5181022456]}, +{"learn":[0.4293881586],"iteration":477,"passed_time":35.84984179,"remaining_time":76.64966174,"test":[0.5181174919]}, +{"learn":[0.4292830164],"iteration":478,"passed_time":35.92606158,"remaining_time":76.57726278,"test":[0.5180907111]}, +{"learn":[0.4291742559],"iteration":479,"passed_time":36.04383529,"remaining_time":76.59314998,"test":[0.5180663649]}, +{"learn":[0.4290706455],"iteration":480,"passed_time":36.1818734,"remaining_time":76.65141163,"test":[0.5179720533]}, +{"learn":[0.428927181],"iteration":481,"passed_time":36.2680018,"remaining_time":76.59922371,"test":[0.5178740697]}, +{"learn":[0.4289067124],"iteration":482,"passed_time":36.32780345,"remaining_time":76.49146192,"test":[0.5178451736]}, +{"learn":[0.4287494085],"iteration":483,"passed_time":36.40021045,"remaining_time":76.41035912,"test":[0.5177914922]}, +{"learn":[0.4286606412],"iteration":484,"passed_time":36.46976754,"remaining_time":76.32332795,"test":[0.5178450139]}, +{"learn":[0.428501911],"iteration":485,"passed_time":36.54250446,"remaining_time":76.24300314,"test":[0.5178439363]}, +{"learn":[0.428414834],"iteration":486,"passed_time":36.60856725,"remaining_time":76.14882675,"test":[0.5178243396]}, +{"learn":[0.4282726372],"iteration":487,"passed_time":36.68605618,"remaining_time":76.07846077,"test":[0.5178595818]}, +{"learn":[0.4281547649],"iteration":488,"passed_time":36.76576277,"remaining_time":76.01265064,"test":[0.5178416613]}, +{"learn":[0.4281050065],"iteration":489,"passed_time":36.83478178,"remaining_time":75.92475428,"test":[0.5178585041]}, +{"learn":[0.4278158853],"iteration":490,"passed_time":36.90805534,"remaining_time":75.84567787,"test":[0.5178389873]}, +{"learn":[0.4277997746],"iteration":491,"passed_time":36.97434439,"remaining_time":75.75231533,"test":[0.5178616173]}, +{"learn":[0.4277082605],"iteration":492,"passed_time":37.04423103,"remaining_time":75.66641106,"test":[0.517894784]}, +{"learn":[0.4275797182],"iteration":493,"passed_time":37.11313703,"remaining_time":75.57857461,"test":[0.5179044027]}, +{"learn":[0.4275474967],"iteration":494,"passed_time":37.17960986,"remaining_time":75.48587457,"test":[0.5179799558]}, +{"learn":[0.4273853068],"iteration":495,"passed_time":37.24934811,"remaining_time":75.39989013,"test":[0.5179292279]}, +{"learn":[0.4273649967],"iteration":496,"passed_time":37.31677029,"remaining_time":75.30929698,"test":[0.5179044027]}, +{"learn":[0.427223381],"iteration":497,"passed_time":37.38800636,"remaining_time":75.22647063,"test":[0.5178513599]}, +{"learn":[0.4270515246],"iteration":498,"passed_time":37.46150149,"remaining_time":75.14822243,"test":[0.5178244993]}, +{"learn":[0.4269180962],"iteration":499,"passed_time":37.53244515,"remaining_time":75.06489031,"test":[0.517796122]}, +{"learn":[0.4267671838],"iteration":500,"passed_time":37.60759068,"remaining_time":74.98998621,"test":[0.51775174]}, +{"learn":[0.4265914978],"iteration":501,"passed_time":37.68488212,"remaining_time":74.91934732,"test":[0.5177066796]}, +{"learn":[0.4264499877],"iteration":502,"passed_time":37.76996569,"remaining_time":74.86412682,"test":[0.517690635]}, +{"learn":[0.4263315343],"iteration":503,"passed_time":37.84008534,"remaining_time":74.77921626,"test":[0.5176378317]}, +{"learn":[0.4261325538],"iteration":504,"passed_time":37.91361996,"remaining_time":74.70109279,"test":[0.5175554537]}, +{"learn":[0.4260299735],"iteration":505,"passed_time":37.98555369,"remaining_time":74.61984262,"test":[0.5175639549]}, +{"learn":[0.4260145759],"iteration":506,"passed_time":38.05420685,"remaining_time":74.53220394,"test":[0.517538132]}, +{"learn":[0.4259704695],"iteration":507,"passed_time":38.13183426,"remaining_time":74.46216454,"test":[0.5175913743]}, +{"learn":[0.4259426324],"iteration":508,"passed_time":38.19790696,"remaining_time":74.36959881,"test":[0.5176810163]}, +{"learn":[0.4258150144],"iteration":509,"passed_time":38.27108187,"remaining_time":74.29092362,"test":[0.517653996]}, +{"learn":[0.4257418295],"iteration":510,"passed_time":38.33970804,"remaining_time":74.20346624,"test":[0.5177049235]}, +{"learn":[0.4257030053],"iteration":511,"passed_time":38.41573647,"remaining_time":74.13036647,"test":[0.5176820939]}, +{"learn":[0.4255484746],"iteration":512,"passed_time":38.49176049,"remaining_time":74.05724679,"test":[0.5176627766]}, +{"learn":[0.4253129677],"iteration":513,"passed_time":38.56598512,"remaining_time":73.98066407,"test":[0.5176629761]}, +{"learn":[0.4252901486],"iteration":514,"passed_time":38.60547979,"remaining_time":73.83766522,"test":[0.5176130464]}, +{"learn":[0.4252102289],"iteration":515,"passed_time":38.67295224,"remaining_time":73.74842054,"test":[0.5176830518]}, +{"learn":[0.425049967],"iteration":516,"passed_time":38.79372662,"remaining_time":73.76060594,"test":[0.5176282928]}, +{"learn":[0.4250364709],"iteration":517,"passed_time":38.86022358,"remaining_time":73.66938138,"test":[0.5176081772]}, +{"learn":[0.4249923118],"iteration":518,"passed_time":38.92646657,"remaining_time":73.57777207,"test":[0.5176710782]}, +{"learn":[0.4248799858],"iteration":519,"passed_time":39.00708461,"remaining_time":73.51335177,"test":[0.517678422]}, +{"learn":[0.4247424637],"iteration":520,"passed_time":39.08249317,"remaining_time":73.43908026,"test":[0.5176558718]}, +{"learn":[0.4246368725],"iteration":521,"passed_time":39.15041058,"remaining_time":73.35076925,"test":[0.5176124079]}, +{"learn":[0.4244877824],"iteration":522,"passed_time":39.22139495,"remaining_time":73.26826552,"test":[0.517577485]}, +{"learn":[0.4243585006],"iteration":523,"passed_time":39.28949842,"remaining_time":73.18043981,"test":[0.5176198714]}, +{"learn":[0.4242071127],"iteration":524,"passed_time":39.3624325,"remaining_time":73.10166035,"test":[0.5175997558]}, +{"learn":[0.4240820831],"iteration":525,"passed_time":39.43500206,"remaining_time":73.02222815,"test":[0.5175737333]}, +{"learn":[0.4240418855],"iteration":526,"passed_time":39.50187353,"remaining_time":72.9323016,"test":[0.5176169578]}, +{"learn":[0.4240067325],"iteration":527,"passed_time":39.60139735,"remaining_time":72.90257239,"test":[0.5176518008]}, +{"learn":[0.4238852155],"iteration":528,"passed_time":39.72863786,"remaining_time":72.92345437,"test":[0.5176583464]}, +{"learn":[0.423788921],"iteration":529,"passed_time":39.80654787,"remaining_time":72.85349328,"test":[0.5176685239]}, +{"learn":[0.4236392498],"iteration":530,"passed_time":39.87514908,"remaining_time":72.76651499,"test":[0.5177018902]}, +{"learn":[0.4234404278],"iteration":531,"passed_time":39.9519564,"remaining_time":72.6945372,"test":[0.5176779031]}, +{"learn":[0.4233057053],"iteration":532,"passed_time":40.02370673,"remaining_time":72.61336663,"test":[0.5176762668]}, +{"learn":[0.4232037853],"iteration":533,"passed_time":40.13080811,"remaining_time":72.59618096,"test":[0.5176650915]}, +{"learn":[0.4231773479],"iteration":534,"passed_time":40.30703314,"remaining_time":72.70334015,"test":[0.5176373927]}, +{"learn":[0.4230566496],"iteration":535,"passed_time":40.39522548,"remaining_time":72.65111448,"test":[0.5176042259]}, +{"learn":[0.4229612002],"iteration":536,"passed_time":40.48990494,"remaining_time":72.6103882,"test":[0.5175891792]}, +{"learn":[0.4228589633],"iteration":537,"passed_time":40.56118124,"remaining_time":72.52761404,"test":[0.5175977203]}, +{"learn":[0.4226159292],"iteration":538,"passed_time":40.63935066,"remaining_time":72.45717252,"test":[0.5175816757]}, +{"learn":[0.422534689],"iteration":539,"passed_time":40.72640679,"remaining_time":72.40250095,"test":[0.517582913]}, +{"learn":[0.4224681069],"iteration":540,"passed_time":40.79380749,"remaining_time":72.31286763,"test":[0.5175816757]}, +{"learn":[0.4223511326],"iteration":541,"passed_time":40.8667875,"remaining_time":72.23317791,"test":[0.5176030286]}, +{"learn":[0.4222703677],"iteration":542,"passed_time":40.93788462,"remaining_time":72.15019444,"test":[0.5176156407]}, +{"learn":[0.4221859317],"iteration":543,"passed_time":41.01687308,"remaining_time":72.08112254,"test":[0.5176265366]}, +{"learn":[0.4220424408],"iteration":544,"passed_time":41.08623683,"remaining_time":71.99514895,"test":[0.5176801382]}, +{"learn":[0.4219667997],"iteration":545,"passed_time":41.1695457,"remaining_time":71.93360184,"test":[0.5177439572]}, +{"learn":[0.4219135023],"iteration":546,"passed_time":41.28802824,"remaining_time":71.93325578,"test":[0.5177269149]}, +{"learn":[0.421752316],"iteration":547,"passed_time":41.35864746,"remaining_time":71.84932916,"test":[0.5177299881]}, +{"learn":[0.4216377186],"iteration":548,"passed_time":41.42955615,"remaining_time":71.76595246,"test":[0.5177469905]}, +{"learn":[0.4215158319],"iteration":549,"passed_time":41.5052118,"remaining_time":71.69082039,"test":[0.5177064002]}, +{"learn":[0.4212616524],"iteration":550,"passed_time":41.5711911,"remaining_time":71.59902061,"test":[0.5176760273]}, +{"learn":[0.4211226777],"iteration":551,"passed_time":41.63981573,"remaining_time":71.51185745,"test":[0.5177067195]}, +{"learn":[0.4209986781],"iteration":552,"passed_time":41.70510052,"remaining_time":71.41904194,"test":[0.5177180145]}, +{"learn":[0.4209049718],"iteration":553,"passed_time":41.77632227,"remaining_time":71.33646366,"test":[0.5177344981]}, +{"learn":[0.4208532327],"iteration":554,"passed_time":41.84351689,"remaining_time":71.2470693,"test":[0.5177351367]}, +{"learn":[0.4206536184],"iteration":555,"passed_time":41.92872743,"remaining_time":71.18834298,"test":[0.5177653499]}, +{"learn":[0.4205435373],"iteration":556,"passed_time":41.99897933,"remaining_time":71.10419661,"test":[0.5177610395]}, +{"learn":[0.4205048716],"iteration":557,"passed_time":42.06608172,"remaining_time":71.01478311,"test":[0.5178150003]}, +{"learn":[0.4204193528],"iteration":558,"passed_time":42.13904257,"remaining_time":70.93531137,"test":[0.5177409638]}, +{"learn":[0.4202959606],"iteration":559,"passed_time":42.21154375,"remaining_time":70.8550913,"test":[0.5177188926]}, +{"learn":[0.4201965232],"iteration":560,"passed_time":42.28157206,"remaining_time":70.77075966,"test":[0.5177317442]}, +{"learn":[0.419992551],"iteration":561,"passed_time":42.35867767,"remaining_time":70.6982912,"test":[0.5176770251]}, +{"learn":[0.4198999541],"iteration":562,"passed_time":42.43121146,"remaining_time":70.6181974,"test":[0.5177408042]}, +{"learn":[0.4197775127],"iteration":563,"passed_time":42.5012439,"remaining_time":70.53397923,"test":[0.5176985376]}, +{"learn":[0.4196751965],"iteration":564,"passed_time":42.5729337,"remaining_time":70.452554,"test":[0.5176874421]}, +{"learn":[0.4194045101],"iteration":565,"passed_time":42.65340067,"remaining_time":70.38564704,"test":[0.5176092947]}, +{"learn":[0.4193194139],"iteration":566,"passed_time":42.726904,"remaining_time":70.30723357,"test":[0.5175956449]}, +{"learn":[0.419247576],"iteration":567,"passed_time":42.79845755,"remaining_time":70.2256381,"test":[0.5176209091]}, +{"learn":[0.4191063828],"iteration":568,"passed_time":42.87510342,"remaining_time":70.15240999,"test":[0.5176271353]}, +{"learn":[0.419021577],"iteration":569,"passed_time":42.94475064,"remaining_time":70.06775105,"test":[0.5176741913]}, +{"learn":[0.4189193929],"iteration":570,"passed_time":43.01609361,"remaining_time":69.98590361,"test":[0.5176887991]}, +{"learn":[0.4188588325],"iteration":571,"passed_time":43.08428501,"remaining_time":69.89897987,"test":[0.5176983779]}, +{"learn":[0.4188171295],"iteration":572,"passed_time":43.15140941,"remaining_time":69.81039532,"test":[0.5177544141]}, +{"learn":[0.4186926545],"iteration":573,"passed_time":43.22067082,"remaining_time":69.72533307,"test":[0.5177317442]}, +{"learn":[0.4185549211],"iteration":574,"passed_time":43.29106747,"remaining_time":69.64215202,"test":[0.517732742]}, +{"learn":[0.4184796233],"iteration":575,"passed_time":43.36194504,"remaining_time":69.55978683,"test":[0.5177604009]}, +{"learn":[0.4184201458],"iteration":576,"passed_time":43.43020262,"remaining_time":69.4732704,"test":[0.517740884]}, +{"learn":[0.4183387999],"iteration":577,"passed_time":43.50104853,"remaining_time":69.39094593,"test":[0.5177354161]}, +{"learn":[0.4182139815],"iteration":578,"passed_time":43.57215776,"remaining_time":69.30907996,"test":[0.5177271942]}, +{"learn":[0.4180884236],"iteration":579,"passed_time":43.64945076,"remaining_time":69.23705983,"test":[0.5177119479]}, +{"learn":[0.4180402764],"iteration":580,"passed_time":43.71830458,"remaining_time":69.15167282,"test":[0.5177727336]}, +{"learn":[0.4179364811],"iteration":581,"passed_time":43.78717213,"remaining_time":69.06636428,"test":[0.5177610395]}, +{"learn":[0.4177876551],"iteration":582,"passed_time":43.85941666,"remaining_time":68.9864238,"test":[0.5177733323]}, +{"learn":[0.4176336526],"iteration":583,"passed_time":43.95579313,"remaining_time":68.94436046,"test":[0.51778343]}, +{"learn":[0.4175155162],"iteration":584,"passed_time":44.06642748,"remaining_time":68.92441221,"test":[0.5178305659]}, +{"learn":[0.4174319518],"iteration":585,"passed_time":44.16254297,"remaining_time":68.881509,"test":[0.5178137231]}, +{"learn":[0.4173692521],"iteration":586,"passed_time":44.23945077,"remaining_time":68.80854949,"test":[0.5178474885]}, +{"learn":[0.4173056808],"iteration":587,"passed_time":44.30835087,"remaining_time":68.72315645,"test":[0.5178407833]}, +{"learn":[0.4171977919],"iteration":588,"passed_time":44.37776459,"remaining_time":68.63861382,"test":[0.5178033061]}, +{"learn":[0.417046853],"iteration":589,"passed_time":44.50147465,"remaining_time":68.63786768,"test":[0.5177829111]}, +{"learn":[0.4170121225],"iteration":590,"passed_time":44.60370911,"remaining_time":68.60367442,"test":[0.5177608]}, +{"learn":[0.4169127908],"iteration":591,"passed_time":44.6980321,"remaining_time":68.5571168,"test":[0.5177727336]}, +{"learn":[0.4167332752],"iteration":592,"passed_time":44.77199349,"remaining_time":68.4792548,"test":[0.5177583255]}, +{"learn":[0.4166783403],"iteration":593,"passed_time":44.84202909,"remaining_time":68.39541811,"test":[0.5177260368]}, +{"learn":[0.4165818609],"iteration":594,"passed_time":44.9506407,"remaining_time":68.37030224,"test":[0.5176791803]}, +{"learn":[0.4164745795],"iteration":595,"passed_time":45.07034627,"remaining_time":68.36173327,"test":[0.517644936]}, +{"learn":[0.4163859706],"iteration":596,"passed_time":45.16556093,"remaining_time":68.31574794,"test":[0.5176744707]}, +{"learn":[0.4161801761],"iteration":597,"passed_time":45.29828837,"remaining_time":68.32618079,"test":[0.5176235832]}, +{"learn":[0.4160366059],"iteration":598,"passed_time":45.37847558,"remaining_time":68.25710601,"test":[0.5175183357]}, +{"learn":[0.4158532343],"iteration":599,"passed_time":45.45359052,"remaining_time":68.18038578,"test":[0.5175030495]}, +{"learn":[0.415744104],"iteration":600,"passed_time":45.52025959,"remaining_time":68.09103722,"test":[0.517546713]}, +{"learn":[0.4155632679],"iteration":601,"passed_time":45.59363654,"remaining_time":68.01177012,"test":[0.5175837113]}, +{"learn":[0.4154444448],"iteration":602,"passed_time":45.67073624,"remaining_time":67.93806038,"test":[0.5176003146]}, +{"learn":[0.415328527],"iteration":603,"passed_time":45.75486187,"remaining_time":67.87476198,"test":[0.517540846]}, +{"learn":[0.4152255241],"iteration":604,"passed_time":45.82242758,"remaining_time":67.786897,"test":[0.5174415054]}, +{"learn":[0.4150958196],"iteration":605,"passed_time":45.89670342,"remaining_time":67.70899811,"test":[0.5174184763]}, +{"learn":[0.4149839162],"iteration":606,"passed_time":45.95700475,"remaining_time":67.61055229,"test":[0.5174625789]}, +{"learn":[0.4149115237],"iteration":607,"passed_time":46.02582076,"remaining_time":67.52472387,"test":[0.5175040872]}, +{"learn":[0.4148047176],"iteration":608,"passed_time":46.09598792,"remaining_time":67.44092814,"test":[0.5174413458]}, +{"learn":[0.4146024886],"iteration":609,"passed_time":46.16989295,"remaining_time":67.3626307,"test":[0.5174556342]}, +{"learn":[0.4144380801],"iteration":610,"passed_time":46.25034026,"remaining_time":67.29386659,"test":[0.5175084775]}, +{"learn":[0.4142799839],"iteration":611,"passed_time":46.3241058,"remaining_time":67.2153692,"test":[0.5174515233]}, +{"learn":[0.4142045804],"iteration":612,"passed_time":46.39373266,"remaining_time":67.13089865,"test":[0.5174414256]}, +{"learn":[0.4141615041],"iteration":613,"passed_time":46.46558065,"remaining_time":67.04968153,"test":[0.5174748318]}, +{"learn":[0.4140059961],"iteration":614,"passed_time":46.53646924,"remaining_time":66.96711427,"test":[0.5175012534]}, +{"learn":[0.4138416141],"iteration":615,"passed_time":46.60611445,"remaining_time":66.88280061,"test":[0.5174610622]}, +{"learn":[0.4137864679],"iteration":616,"passed_time":46.69423521,"remaining_time":66.82497519,"test":[0.5174889207]}, +{"learn":[0.4136794505],"iteration":617,"passed_time":46.76215912,"remaining_time":66.73822709,"test":[0.5174780647]}, +{"learn":[0.4135573525],"iteration":618,"passed_time":46.83267886,"remaining_time":66.65523437,"test":[0.5174205517]}, +{"learn":[0.4133938684],"iteration":619,"passed_time":46.90410738,"remaining_time":66.57357177,"test":[0.5173700633]}, +{"learn":[0.4132627378],"iteration":620,"passed_time":46.97503687,"remaining_time":66.49123577,"test":[0.517352542]}, +{"learn":[0.4131666282],"iteration":621,"passed_time":47.03873387,"remaining_time":66.39872723,"test":[0.5173545775]}, +{"learn":[0.4131064375],"iteration":622,"passed_time":47.14209989,"remaining_time":66.36215345,"test":[0.5173375751]}, +{"learn":[0.4130321698],"iteration":623,"passed_time":47.22301162,"remaining_time":66.29384324,"test":[0.5173672295]}, +{"learn":[0.4129666441],"iteration":624,"passed_time":47.29300849,"remaining_time":66.21021189,"test":[0.5173814781]}, +{"learn":[0.4128523901],"iteration":625,"passed_time":47.36453508,"remaining_time":66.12875984,"test":[0.5173957266]}, +{"learn":[0.4127678221],"iteration":626,"passed_time":47.43501919,"remaining_time":66.04588796,"test":[0.5173972831]}, +{"learn":[0.4126312244],"iteration":627,"passed_time":47.50774597,"remaining_time":65.96616956,"test":[0.5173376549]}, +{"learn":[0.4124657859],"iteration":628,"passed_time":47.58069766,"remaining_time":65.88678483,"test":[0.5173696642]}, +{"learn":[0.4123202877],"iteration":629,"passed_time":47.72311066,"remaining_time":65.90334329,"test":[0.5173589279]}, +{"learn":[0.4122914997],"iteration":630,"passed_time":47.86444523,"remaining_time":65.91791269,"test":[0.5173811588]}, +{"learn":[0.4121874932],"iteration":631,"passed_time":47.9666579,"remaining_time":65.878258,"test":[0.5173752518]}, +{"learn":[0.4120920438],"iteration":632,"passed_time":48.03905738,"remaining_time":65.79757148,"test":[0.5174168]}, +{"learn":[0.4119308575],"iteration":633,"passed_time":48.11935073,"remaining_time":65.72769358,"test":[0.5174370353]}, +{"learn":[0.4118117175],"iteration":634,"passed_time":48.20166151,"remaining_time":65.66053103,"test":[0.5174474523]}, +{"learn":[0.4117330655],"iteration":635,"passed_time":48.26950034,"remaining_time":65.57366084,"test":[0.5174209908]}, +{"learn":[0.4116776024],"iteration":636,"passed_time":48.33775131,"remaining_time":65.48740876,"test":[0.5174549158]}, +{"learn":[0.4115271125],"iteration":637,"passed_time":48.41232055,"remaining_time":65.4097497,"test":[0.5174199531]}, +{"learn":[0.4114071802],"iteration":638,"passed_time":48.48538047,"remaining_time":65.33006664,"test":[0.5174288534]}, +{"learn":[0.4112732764],"iteration":639,"passed_time":48.55835895,"remaining_time":65.25029484,"test":[0.5174815769]}, +{"learn":[0.4111568039],"iteration":640,"passed_time":48.62978621,"remaining_time":65.16846545,"test":[0.5174443791]}, +{"learn":[0.4110086118],"iteration":641,"passed_time":48.75092961,"remaining_time":65.15311153,"test":[0.5174192346]}, +{"learn":[0.4108850875],"iteration":642,"passed_time":48.83264555,"remaining_time":65.08487906,"test":[0.5174683661]}, +{"learn":[0.410766106],"iteration":643,"passed_time":48.91631665,"remaining_time":65.01920349,"test":[0.5174485299]}, +{"learn":[0.4106716074],"iteration":644,"passed_time":48.98940636,"remaining_time":64.93944565,"test":[0.5174672486]}, +{"learn":[0.4105363831],"iteration":645,"passed_time":49.05949162,"remaining_time":64.8557366,"test":[0.5174725568]}, +{"learn":[0.4104327463],"iteration":646,"passed_time":49.12965038,"remaining_time":64.77216657,"test":[0.517473834]}, +{"learn":[0.4102827847],"iteration":647,"passed_time":49.19902489,"remaining_time":64.68760681,"test":[0.5174653727]}, +{"learn":[0.4101306045],"iteration":648,"passed_time":49.27269726,"remaining_time":64.60872938,"test":[0.5174785436]}, +{"learn":[0.4100551483],"iteration":649,"passed_time":49.34065244,"remaining_time":64.52239166,"test":[0.5174615412]}, +{"learn":[0.4099062695],"iteration":650,"passed_time":49.41276572,"remaining_time":64.44153318,"test":[0.517581117]}, +{"learn":[0.4095905524],"iteration":651,"passed_time":49.48666216,"remaining_time":64.36302073,"test":[0.5175590457]}, +{"learn":[0.4094611385],"iteration":652,"passed_time":49.55692962,"remaining_time":64.2798153,"test":[0.517499617]}, +{"learn":[0.4093748537],"iteration":653,"passed_time":49.62673148,"remaining_time":64.19604714,"test":[0.5175095152]}, +{"learn":[0.409257853],"iteration":654,"passed_time":49.69750176,"remaining_time":64.11357097,"test":[0.5175296706]}, +{"learn":[0.4091370227],"iteration":655,"passed_time":49.76824229,"remaining_time":64.03109221,"test":[0.5174917943]}, +{"learn":[0.4090141587],"iteration":656,"passed_time":49.84229918,"remaining_time":63.95290442,"test":[0.5175519015]}, +{"learn":[0.4089216938],"iteration":657,"passed_time":49.92033955,"remaining_time":63.87982659,"test":[0.517548988]}, +{"learn":[0.4088809152],"iteration":658,"passed_time":49.98734389,"remaining_time":63.79264978,"test":[0.5175111117]}, +{"learn":[0.4088663099],"iteration":659,"passed_time":50.05363456,"remaining_time":63.7046258,"test":[0.5175081582]}, +{"learn":[0.408705599],"iteration":660,"passed_time":50.12965515,"remaining_time":63.62901766,"test":[0.51752544]}, +{"learn":[0.4085482951],"iteration":661,"passed_time":50.28763645,"remaining_time":63.65715914,"test":[0.5175057236]}, +{"learn":[0.408456332],"iteration":662,"passed_time":50.35529468,"remaining_time":63.57071139,"test":[0.5175108323]}, +{"learn":[0.408404408],"iteration":663,"passed_time":50.47465145,"remaining_time":63.54941056,"test":[0.517554855]}, +{"learn":[0.4082976811],"iteration":664,"passed_time":50.55666113,"remaining_time":63.48092036,"test":[0.5175468327]}, +{"learn":[0.408188815],"iteration":665,"passed_time":50.62574048,"remaining_time":63.39619754,"test":[0.5175263181]}, +{"learn":[0.4081132003],"iteration":666,"passed_time":50.69690592,"remaining_time":63.31412689,"test":[0.5175238435]}, +{"learn":[0.4079965693],"iteration":667,"passed_time":50.76636496,"remaining_time":63.22996354,"test":[0.5175173379]}, +{"learn":[0.4078730979],"iteration":668,"passed_time":50.8403691,"remaining_time":63.15148987,"test":[0.5175137857]}, +{"learn":[0.4077162694],"iteration":669,"passed_time":50.91588283,"remaining_time":63.07489963,"test":[0.5174769471]}, +{"learn":[0.4076191033],"iteration":670,"passed_time":50.99024679,"remaining_time":62.99689208,"test":[0.5174387914]}, +{"learn":[0.4075524155],"iteration":671,"passed_time":51.05956236,"remaining_time":62.91267505,"test":[0.5174426629]}, +{"learn":[0.4074980881],"iteration":672,"passed_time":51.12870099,"remaining_time":62.82828487,"test":[0.517462539]}, +{"learn":[0.407347968],"iteration":673,"passed_time":51.20287502,"remaining_time":62.75011092,"test":[0.5174383125]}, +{"learn":[0.4072304654],"iteration":674,"passed_time":51.27501759,"remaining_time":62.66946594,"test":[0.5174244631]}, +{"learn":[0.4071676073],"iteration":675,"passed_time":51.3440249,"remaining_time":62.58502444,"test":[0.5174175983]}, +{"learn":[0.4070415212],"iteration":676,"passed_time":51.41772928,"remaining_time":62.50633854,"test":[0.5174247824]}, +{"learn":[0.4069538895],"iteration":677,"passed_time":51.55856471,"remaining_time":62.50905633,"test":[0.5174746722]}, +{"learn":[0.4068524976],"iteration":678,"passed_time":51.63198209,"remaining_time":62.42983402,"test":[0.5174003164]}, +{"learn":[0.4067445823],"iteration":679,"passed_time":51.70154985,"remaining_time":62.34598659,"test":[0.5174037888]}, +{"learn":[0.4065810718],"iteration":680,"passed_time":51.78538819,"remaining_time":62.2793435,"test":[0.517390099]}, +{"learn":[0.4064367885],"iteration":681,"passed_time":51.85666047,"remaining_time":62.1975781,"test":[0.5174019129]}, +{"learn":[0.4063547559],"iteration":682,"passed_time":51.9283575,"remaining_time":62.1163515,"test":[0.5174039085]}, +{"learn":[0.4062574842],"iteration":683,"passed_time":52.00275164,"remaining_time":62.03837038,"test":[0.517456632]}, +{"learn":[0.4061369972],"iteration":684,"passed_time":52.07503784,"remaining_time":61.95789173,"test":[0.5174586675]}, +{"learn":[0.4059847642],"iteration":685,"passed_time":52.14864642,"remaining_time":61.8790061,"test":[0.5174576697]}, +{"learn":[0.4058815765],"iteration":686,"passed_time":52.21719338,"remaining_time":61.79414587,"test":[0.517492393]}, +{"learn":[0.4057275475],"iteration":687,"passed_time":52.28818627,"remaining_time":61.71221985,"test":[0.5174370353]}, +{"learn":[0.405514939],"iteration":688,"passed_time":52.36562109,"remaining_time":61.63790813,"test":[0.5174461352]}, +{"learn":[0.4053555486],"iteration":689,"passed_time":52.43730647,"remaining_time":61.55683803,"test":[0.5174683262]}, +{"learn":[0.4052049002],"iteration":690,"passed_time":52.50732402,"remaining_time":61.47384245,"test":[0.5175086371]}, +{"learn":[0.4050217135],"iteration":691,"passed_time":52.58082027,"remaining_time":61.39494621,"test":[0.5174491286]}, +{"learn":[0.4049661184],"iteration":692,"passed_time":52.66155655,"remaining_time":61.32449658,"test":[0.5174423436]}, +{"learn":[0.4049137718],"iteration":693,"passed_time":52.72908971,"remaining_time":61.23868344,"test":[0.5174665701]}, +{"learn":[0.4048970536],"iteration":694,"passed_time":52.8073519,"remaining_time":61.16535004,"test":[0.5174530799]}, +{"learn":[0.404763995],"iteration":695,"passed_time":52.94501401,"remaining_time":61.16061963,"test":[0.5174895593]}, +{"learn":[0.4046407349],"iteration":696,"passed_time":53.0577015,"remaining_time":61.12673502,"test":[0.5174430221]}, +{"learn":[0.4045043749],"iteration":697,"passed_time":53.19369681,"remaining_time":61.11940522,"test":[0.5174293323]}, +{"learn":[0.4043367443],"iteration":698,"passed_time":53.26983954,"remaining_time":61.04312085,"test":[0.5174405476]}, +{"learn":[0.4042665438],"iteration":699,"passed_time":53.34163008,"remaining_time":60.96186295,"test":[0.5174137268]}, +{"learn":[0.4041855941],"iteration":700,"passed_time":53.41376456,"remaining_time":60.88102408,"test":[0.5173695045]}, +{"learn":[0.4040829346],"iteration":701,"passed_time":53.4863889,"remaining_time":60.80076687,"test":[0.517340768]}, +{"learn":[0.4040241173],"iteration":702,"passed_time":53.55523633,"remaining_time":60.71624944,"test":[0.5173404886]}, +{"learn":[0.4039285887],"iteration":703,"passed_time":53.63321556,"remaining_time":60.64210169,"test":[0.5173894604]}, +{"learn":[0.4037472243],"iteration":704,"passed_time":53.70080912,"remaining_time":60.55623156,"test":[0.5173621208]}, +{"learn":[0.4037270199],"iteration":705,"passed_time":53.75850092,"remaining_time":60.45927724,"test":[0.5173560542]}, +{"learn":[0.4036741979],"iteration":706,"passed_time":53.82767793,"remaining_time":60.37531627,"test":[0.5173622006]}, +{"learn":[0.4035070691],"iteration":707,"passed_time":53.90959117,"remaining_time":60.30564436,"test":[0.5173170604]}, +{"learn":[0.4033966447],"iteration":708,"passed_time":53.9796136,"remaining_time":60.22267187,"test":[0.5173046478]}, +{"learn":[0.4032476867],"iteration":709,"passed_time":54.05308875,"remaining_time":60.14357762,"test":[0.5173010158]}, +{"learn":[0.4031575459],"iteration":710,"passed_time":54.12507907,"remaining_time":60.06285145,"test":[0.5173260006]}, +{"learn":[0.4030583198],"iteration":711,"passed_time":54.19604725,"remaining_time":59.98101859,"test":[0.5173600055]}, +{"learn":[0.4029428245],"iteration":712,"passed_time":54.26770229,"remaining_time":59.89997434,"test":[0.5173256414]}, +{"learn":[0.4028256653],"iteration":713,"passed_time":54.33964446,"remaining_time":59.81927247,"test":[0.5173531407]}, +{"learn":[0.4028035857],"iteration":714,"passed_time":54.40940131,"remaining_time":59.73619585,"test":[0.5173080004]}, +{"learn":[0.4027315893],"iteration":715,"passed_time":54.48147827,"remaining_time":59.65569688,"test":[0.5173347014]}, +{"learn":[0.4026583252],"iteration":716,"passed_time":54.55235088,"remaining_time":59.5739062,"test":[0.5173245239]}, +{"learn":[0.4025538697],"iteration":717,"passed_time":54.62318506,"remaining_time":59.49210406,"test":[0.517372019]}, +{"learn":[0.4024425474],"iteration":718,"passed_time":54.69502705,"remaining_time":59.41142716,"test":[0.5173887819]}, +{"learn":[0.4022432235],"iteration":719,"passed_time":54.76758675,"remaining_time":59.33155232,"test":[0.5173999173]}, +{"learn":[0.40216164],"iteration":720,"passed_time":54.83704831,"remaining_time":59.24835039,"test":[0.5174072611]}, +{"learn":[0.4020041776],"iteration":721,"passed_time":54.91077748,"remaining_time":59.16978516,"test":[0.5173966046]}, +{"learn":[0.4019523856],"iteration":722,"passed_time":54.97941304,"remaining_time":59.08575924,"test":[0.5173495087]}, +{"learn":[0.4018745788],"iteration":723,"passed_time":55.04873901,"remaining_time":59.00251585,"test":[0.5173777263]}, +{"learn":[0.4017205234],"iteration":724,"passed_time":55.1142722,"remaining_time":58.91525649,"test":[0.5173394908]}, +{"learn":[0.4016202145],"iteration":725,"passed_time":55.18521684,"remaining_time":58.83382622,"test":[0.5173305107]}, +{"learn":[0.4015228635],"iteration":726,"passed_time":55.26768716,"remaining_time":58.76467975,"test":[0.5172990202]}, +{"learn":[0.4013711587],"iteration":727,"passed_time":55.35766484,"remaining_time":58.70345776,"test":[0.517290519]}, +{"learn":[0.4013520636],"iteration":728,"passed_time":55.42953319,"remaining_time":58.62300424,"test":[0.5173098763]}, +{"learn":[0.4012487966],"iteration":729,"passed_time":55.50125799,"remaining_time":58.54242281,"test":[0.5172539997]}, +{"learn":[0.4009719829],"iteration":730,"passed_time":55.58284733,"remaining_time":58.47224295,"test":[0.5171552978]}, +{"learn":[0.400959332],"iteration":731,"passed_time":55.66946389,"remaining_time":58.40730637,"test":[0.5171579719]}, +{"learn":[0.4009425346],"iteration":732,"passed_time":55.73733703,"remaining_time":58.32269782,"test":[0.5171487921]}, +{"learn":[0.4006367481],"iteration":733,"passed_time":55.81200136,"remaining_time":58.24522213,"test":[0.5171618433]}, +{"learn":[0.40053187],"iteration":734,"passed_time":55.88189238,"remaining_time":58.16278594,"test":[0.5172155646]}, +{"learn":[0.4003728494],"iteration":735,"passed_time":55.95464737,"remaining_time":58.08335678,"test":[0.5171748945]}, +{"learn":[0.4002381797],"iteration":736,"passed_time":56.0270231,"remaining_time":58.00355309,"test":[0.5171453597]}, +{"learn":[0.4001599239],"iteration":737,"passed_time":56.1278723,"remaining_time":57.95316896,"test":[0.5170921972]}, +{"learn":[0.4001129651],"iteration":738,"passed_time":56.20538739,"remaining_time":57.8786195,"test":[0.5170793456]}, +{"learn":[0.3999962813],"iteration":739,"passed_time":56.28233415,"remaining_time":57.80347832,"test":[0.5170084622]}, +{"learn":[0.3999154637],"iteration":740,"passed_time":56.35037933,"remaining_time":57.71921446,"test":[0.5170535625]}, +{"learn":[0.3997816127],"iteration":741,"passed_time":56.41142654,"remaining_time":57.62784544,"test":[0.5170255844]}, +{"learn":[0.3995845603],"iteration":742,"passed_time":56.47810674,"remaining_time":57.54229718,"test":[0.5169924975]}, +{"learn":[0.3995124054],"iteration":743,"passed_time":56.54954453,"remaining_time":57.46163396,"test":[0.5170025951]}, +{"learn":[0.3992793283],"iteration":744,"passed_time":56.62161964,"remaining_time":57.38164138,"test":[0.5169900229]}, +{"learn":[0.399224367],"iteration":745,"passed_time":56.69579076,"remaining_time":57.30378852,"test":[0.5170332873]}, +{"learn":[0.3991569133],"iteration":746,"passed_time":56.76736373,"remaining_time":57.22332649,"test":[0.5170673321]}, +{"learn":[0.3989954629],"iteration":747,"passed_time":56.84078457,"remaining_time":57.14474598,"test":[0.5170371588]}, +{"learn":[0.3987938942],"iteration":748,"passed_time":56.92295818,"remaining_time":57.0749554,"test":[0.5169545014]}, +{"learn":[0.3986677552],"iteration":749,"passed_time":56.99843614,"remaining_time":56.99843614,"test":[0.5169446831]}, +{"learn":[0.3985309727],"iteration":750,"passed_time":57.06770748,"remaining_time":56.91572957,"test":[0.516930235]}, +{"learn":[0.3984303732],"iteration":751,"passed_time":57.15299574,"remaining_time":56.84899044,"test":[0.5169450822]}, +{"learn":[0.3983278985],"iteration":752,"passed_time":57.32288697,"remaining_time":56.8661309,"test":[0.5168981858]}, +{"learn":[0.3981320081],"iteration":753,"passed_time":57.40372311,"remaining_time":56.79466504,"test":[0.5169019774]}, +{"learn":[0.3980077707],"iteration":754,"passed_time":57.51752492,"remaining_time":56.7557034,"test":[0.5168974275]}, +{"learn":[0.3979230971],"iteration":755,"passed_time":57.59497278,"remaining_time":56.68076686,"test":[0.5169250465]}, +{"learn":[0.3978807338],"iteration":756,"passed_time":57.6634668,"remaining_time":56.59703545,"test":[0.5169170641]}, +{"learn":[0.3977383786],"iteration":757,"passed_time":57.75040721,"remaining_time":56.53140126,"test":[0.5169186606]}, +{"learn":[0.3976569799],"iteration":758,"passed_time":57.81910742,"remaining_time":56.44790329,"test":[0.5169775305]}, +{"learn":[0.3975107157],"iteration":759,"passed_time":57.89288456,"remaining_time":56.3693876,"test":[0.5169516677]}, +{"learn":[0.397440304],"iteration":760,"passed_time":57.96450019,"remaining_time":56.28878534,"test":[0.5169135918]}, +{"learn":[0.3973674889],"iteration":761,"passed_time":58.03587857,"remaining_time":56.20797688,"test":[0.5168794672]}, +{"learn":[0.3972453908],"iteration":762,"passed_time":58.10564029,"remaining_time":56.12563158,"test":[0.5168977069]}, +{"learn":[0.397136419],"iteration":763,"passed_time":58.17987457,"remaining_time":56.04762786,"test":[0.5168884074]}, +{"learn":[0.3970060544],"iteration":764,"passed_time":58.25074229,"remaining_time":55.96639946,"test":[0.5168340076]}, +{"learn":[0.3967890352],"iteration":765,"passed_time":58.32360294,"remaining_time":55.88710778,"test":[0.5168445044]}, +{"learn":[0.3967013506],"iteration":766,"passed_time":58.39466704,"remaining_time":55.80611596,"test":[0.5168496131]}, +{"learn":[0.3966073539],"iteration":767,"passed_time":58.46477088,"remaining_time":55.72423474,"test":[0.5168488149]}, +{"learn":[0.3965386589],"iteration":768,"passed_time":58.53444091,"remaining_time":55.64197179,"test":[0.5168614669]}, +{"learn":[0.3965232877],"iteration":769,"passed_time":58.6007714,"remaining_time":55.55657549,"test":[0.5168585135]}, +{"learn":[0.3963303289],"iteration":770,"passed_time":58.67667475,"remaining_time":55.48028001,"test":[0.5168651388]}, +{"learn":[0.3962999299],"iteration":771,"passed_time":58.74554429,"remaining_time":55.39735265,"test":[0.5168584736]}, +{"learn":[0.3962688177],"iteration":772,"passed_time":58.81503596,"remaining_time":55.31504675,"test":[0.5168740392]}, +{"learn":[0.3961807106],"iteration":773,"passed_time":58.88553223,"remaining_time":55.23371628,"test":[0.5168747576]}, +{"learn":[0.3960711314],"iteration":774,"passed_time":58.95637281,"remaining_time":55.15273585,"test":[0.5168330896]}, +{"learn":[0.3959491918],"iteration":775,"passed_time":59.0301414,"remaining_time":55.07451337,"test":[0.5168063487]}, +{"learn":[0.3958787272],"iteration":776,"passed_time":59.1370805,"remaining_time":55.02716757,"test":[0.5168013997]}, +{"learn":[0.3957460384],"iteration":777,"passed_time":59.20984651,"remaining_time":54.94795524,"test":[0.5168438658]}, +{"learn":[0.3956059808],"iteration":778,"passed_time":59.32353973,"remaining_time":54.90663946,"test":[0.5167511507]}, +{"learn":[0.3954347055],"iteration":779,"passed_time":59.39272533,"remaining_time":54.82405415,"test":[0.5167480376]}, +{"learn":[0.3953657728],"iteration":780,"passed_time":59.46450049,"remaining_time":54.74388713,"test":[0.5167928186]}, +{"learn":[0.3951594765],"iteration":781,"passed_time":59.53709082,"remaining_time":54.66449003,"test":[0.5167889073]}, +{"learn":[0.3949683137],"iteration":782,"passed_time":59.61321795,"remaining_time":54.588349,"test":[0.5168013198]}, +{"learn":[0.3948260376],"iteration":783,"passed_time":59.68341821,"remaining_time":54.5067952,"test":[0.5167960116]}, +{"learn":[0.3947609873],"iteration":784,"passed_time":59.75148173,"remaining_time":54.42332412,"test":[0.5168111781]}, +{"learn":[0.3945975296],"iteration":785,"passed_time":59.82956216,"remaining_time":54.34899158,"test":[0.5168005216]}, +{"learn":[0.3945011559],"iteration":786,"passed_time":59.90992499,"remaining_time":54.2767173,"test":[0.51680579]}, +{"learn":[0.3943220365],"iteration":787,"passed_time":59.98710325,"remaining_time":54.20154507,"test":[0.5167915814]}, +{"learn":[0.3942239725],"iteration":788,"passed_time":60.06045999,"remaining_time":54.12292402,"test":[0.5167748982]}, +{"learn":[0.3941457431],"iteration":789,"passed_time":60.12912815,"remaining_time":54.04010252,"test":[0.5168041935]}, +{"learn":[0.393977373],"iteration":790,"passed_time":60.21931267,"remaining_time":53.97660263,"test":[0.5167759359]}, +{"learn":[0.3937750647],"iteration":791,"passed_time":60.29472349,"remaining_time":53.89982857,"test":[0.5167434876]}, +{"learn":[0.393720526],"iteration":792,"passed_time":60.36288072,"remaining_time":53.81659101,"test":[0.5167489555]}, +{"learn":[0.3935368903],"iteration":793,"passed_time":60.44271432,"remaining_time":53.74377369,"test":[0.5167711864]}, +{"learn":[0.3934454554],"iteration":794,"passed_time":60.56895784,"remaining_time":53.71209469,"test":[0.5167338689]}, +{"learn":[0.3932652003],"iteration":795,"passed_time":60.63817326,"remaining_time":53.62974118,"test":[0.5166719257]}, +{"learn":[0.3931857825],"iteration":796,"passed_time":60.70727746,"remaining_time":53.54732253,"test":[0.5166525286]}, +{"learn":[0.3930883259],"iteration":797,"passed_time":60.78346409,"remaining_time":53.47116766,"test":[0.5166358853]}, +{"learn":[0.39300698],"iteration":798,"passed_time":60.87054593,"remaining_time":53.40457159,"test":[0.5166362445]}, +{"learn":[0.3928718085],"iteration":799,"passed_time":60.94072264,"remaining_time":53.32313231,"test":[0.5166471006]}, +{"learn":[0.3927439793],"iteration":800,"passed_time":61.00380189,"remaining_time":53.23552749,"test":[0.5166574776]}, +{"learn":[0.3926354829],"iteration":801,"passed_time":61.07416815,"remaining_time":53.15432589,"test":[0.5166407147]}, +{"learn":[0.3925096609],"iteration":802,"passed_time":61.14594252,"remaining_time":53.07437352,"test":[0.5166622271]}, +{"learn":[0.3923760212],"iteration":803,"passed_time":61.21724659,"remaining_time":52.99403436,"test":[0.516646901]}, +{"learn":[0.3922372842],"iteration":804,"passed_time":61.32073983,"remaining_time":52.9415083,"test":[0.5166910036]}, +{"learn":[0.392220751],"iteration":805,"passed_time":61.49044577,"remaining_time":52.9458677,"test":[0.5166904448]}, +{"learn":[0.392043137],"iteration":806,"passed_time":61.57714885,"remaining_time":52.87851816,"test":[0.5166873716]}, +{"learn":[0.3919668884],"iteration":807,"passed_time":61.65333916,"remaining_time":52.8021172,"test":[0.5166771143]}, +{"learn":[0.3918589467],"iteration":808,"passed_time":61.72992135,"remaining_time":52.72605149,"test":[0.5167047731]}, +{"learn":[0.391755125],"iteration":809,"passed_time":61.80074474,"remaining_time":52.64507885,"test":[0.5166963517]}, +{"learn":[0.391730959],"iteration":810,"passed_time":61.86907842,"remaining_time":52.56201607,"test":[0.5167017798]}, +{"learn":[0.3916178671],"iteration":811,"passed_time":61.94181523,"remaining_time":52.4827203,"test":[0.5166574377]}, +{"learn":[0.3913773949],"iteration":812,"passed_time":62.01413684,"remaining_time":52.4030898,"test":[0.5166666174]}, +{"learn":[0.3912689513],"iteration":813,"passed_time":62.07603205,"remaining_time":52.3146904,"test":[0.5166227544]}, +{"learn":[0.3910232762],"iteration":814,"passed_time":62.18973192,"remaining_time":52.26989738,"test":[0.516627903]}, +{"learn":[0.3909347994],"iteration":815,"passed_time":62.31259452,"remaining_time":52.23261599,"test":[0.5166474199]}, +{"learn":[0.3908514463],"iteration":816,"passed_time":62.39111877,"remaining_time":52.15805889,"test":[0.5166266657]}, +{"learn":[0.3908013182],"iteration":817,"passed_time":62.45586731,"remaining_time":52.07200673,"test":[0.5166376015]}, +{"learn":[0.390752405],"iteration":818,"passed_time":62.52581994,"remaining_time":51.99033379,"test":[0.5166048339]}, +{"learn":[0.390626583],"iteration":819,"passed_time":62.59716065,"remaining_time":51.90984054,"test":[0.5165944968]}, +{"learn":[0.390497486],"iteration":820,"passed_time":62.67100622,"remaining_time":51.8314412,"test":[0.5165669975]}, +{"learn":[0.3903617335],"iteration":821,"passed_time":62.73326666,"remaining_time":51.74349732,"test":[0.5166013217]}, +{"learn":[0.3902641977],"iteration":822,"passed_time":62.79920926,"remaining_time":51.6586448,"test":[0.5166063905]}, +{"learn":[0.390129977],"iteration":823,"passed_time":62.87526945,"remaining_time":51.58213853,"test":[0.5165987274]}, +{"learn":[0.3900234878],"iteration":824,"passed_time":62.95729627,"remaining_time":51.51051513,"test":[0.5165981288]}, +{"learn":[0.3900026496],"iteration":825,"passed_time":63.04021779,"remaining_time":51.4395966,"test":[0.5165960134]}, +{"learn":[0.3898830341],"iteration":826,"passed_time":63.10828821,"remaining_time":51.35656344,"test":[0.5165643634]}, +{"learn":[0.3896962291],"iteration":827,"passed_time":63.17156012,"remaining_time":51.26967198,"test":[0.5165364251]}, +{"learn":[0.3895846691],"iteration":828,"passed_time":63.24316716,"remaining_time":51.18958403,"test":[0.5165481192]}, +{"learn":[0.3894896687],"iteration":829,"passed_time":63.31757189,"remaining_time":51.1117749,"test":[0.5165230147]}, +{"learn":[0.3893812251],"iteration":830,"passed_time":63.39626591,"remaining_time":51.03742707,"test":[0.516490287]}, +{"learn":[0.389297872],"iteration":831,"passed_time":63.47016503,"remaining_time":50.95921904,"test":[0.5164810674]}, +{"learn":[0.3892133568],"iteration":832,"passed_time":63.61393897,"remaining_time":50.93697154,"test":[0.5164641049]}, +{"learn":[0.3891463257],"iteration":833,"passed_time":63.69283208,"remaining_time":50.8626213,"test":[0.5165227752]}, +{"learn":[0.3890970428],"iteration":834,"passed_time":63.77620222,"remaining_time":50.79182572,"test":[0.5165643234]}, +{"learn":[0.3890506122],"iteration":835,"passed_time":63.84499921,"remaining_time":50.70942521,"test":[0.5165637248]}, +{"learn":[0.3888578912],"iteration":836,"passed_time":63.92027959,"remaining_time":50.63219279,"test":[0.5165520306]}, +{"learn":[0.3887959574],"iteration":837,"passed_time":63.99125135,"remaining_time":50.55156133,"test":[0.5165865543]}, +{"learn":[0.3885127786],"iteration":838,"passed_time":64.06820577,"remaining_time":50.47566629,"test":[0.5165328729]}, +{"learn":[0.3883986303],"iteration":839,"passed_time":64.14085809,"remaining_time":50.3963885,"test":[0.5165871929]}, +{"learn":[0.3882508079],"iteration":840,"passed_time":64.2179197,"remaining_time":50.32058155,"test":[0.5165968915]}, +{"learn":[0.388128393],"iteration":841,"passed_time":64.28928026,"remaining_time":50.2403164,"test":[0.5165996454]}, +{"learn":[0.3878821896],"iteration":842,"passed_time":64.36537643,"remaining_time":50.16376313,"test":[0.5165059724]}, +{"learn":[0.3878686408],"iteration":843,"passed_time":64.43332898,"remaining_time":50.08088129,"test":[0.5165266866]}, +{"learn":[0.3877760438],"iteration":844,"passed_time":64.50595257,"remaining_time":50.00165554,"test":[0.5165173871]}, +{"learn":[0.3877134233],"iteration":845,"passed_time":64.5741085,"remaining_time":49.91899168,"test":[0.5165226156]}, +{"learn":[0.3875234226],"iteration":846,"passed_time":64.66910437,"remaining_time":49.85705449,"test":[0.5164706105]}, +{"learn":[0.3875135185],"iteration":847,"passed_time":64.72469255,"remaining_time":49.76474002,"test":[0.5164791915]}, +{"learn":[0.3873780829],"iteration":848,"passed_time":64.7974473,"remaining_time":49.68567514,"test":[0.5165226555]}, +{"learn":[0.3872715145],"iteration":849,"passed_time":64.87056094,"remaining_time":49.60689954,"test":[0.5164630272]}, +{"learn":[0.3871829056],"iteration":850,"passed_time":64.939452,"remaining_time":49.52491698,"test":[0.5164285035]}, +{"learn":[0.3870864262],"iteration":851,"passed_time":65.01359277,"remaining_time":49.44695788,"test":[0.5164500958]}, +{"learn":[0.3869256888],"iteration":852,"passed_time":65.10004768,"remaining_time":49.37834801,"test":[0.5164344903]}, +{"learn":[0.3868461125],"iteration":853,"passed_time":65.17581589,"remaining_time":49.30161249,"test":[0.516449098]}, +{"learn":[0.3867905702],"iteration":854,"passed_time":65.24983551,"remaining_time":49.22356012,"test":[0.5164778744]}, +{"learn":[0.3867384349],"iteration":855,"passed_time":65.31928867,"remaining_time":49.14208166,"test":[0.5165196222]}, +{"learn":[0.3866361715],"iteration":856,"passed_time":65.38911097,"remaining_time":49.06090823,"test":[0.5164312574]}, +{"learn":[0.3864590329],"iteration":857,"passed_time":65.46268004,"remaining_time":48.98256479,"test":[0.5164510537]}, +{"learn":[0.3864404131],"iteration":858,"passed_time":65.60430663,"remaining_time":48.95501811,"test":[0.516466779]}, +{"learn":[0.38634639],"iteration":859,"passed_time":65.70802467,"remaining_time":48.89899511,"test":[0.5164428319]}, +{"learn":[0.386161064],"iteration":860,"passed_time":65.77307735,"remaining_time":48.81416542,"test":[0.5164198027]}, +{"learn":[0.3860167807],"iteration":861,"passed_time":65.84487572,"remaining_time":48.73437438,"test":[0.5164194435]}, +{"learn":[0.3859036096],"iteration":862,"passed_time":65.92661693,"remaining_time":48.66194088,"test":[0.5163906671]}, +{"learn":[0.3857862919],"iteration":863,"passed_time":65.99816589,"remaining_time":48.58198323,"test":[0.5164269869]}, +{"learn":[0.3856630318],"iteration":864,"passed_time":66.07062914,"remaining_time":48.50271619,"test":[0.5164191642]}, +{"learn":[0.3855065202],"iteration":865,"passed_time":66.14338007,"remaining_time":48.42367548,"test":[0.5163808089]}, +{"learn":[0.3854785774],"iteration":866,"passed_time":66.21244886,"remaining_time":48.34196093,"test":[0.5163986096]}, +{"learn":[0.3853349543],"iteration":867,"passed_time":66.28866069,"remaining_time":48.26547644,"test":[0.516379412]}, +{"learn":[0.3852299442],"iteration":868,"passed_time":66.36148255,"remaining_time":48.18653106,"test":[0.5164052349]}, +{"learn":[0.3851101439],"iteration":869,"passed_time":66.43180209,"remaining_time":48.10578772,"test":[0.516385758]}, +{"learn":[0.3850330238],"iteration":870,"passed_time":66.50761409,"remaining_time":48.02903474,"test":[0.5164266676]}, +{"learn":[0.3849696638],"iteration":871,"passed_time":66.57768726,"remaining_time":47.94815092,"test":[0.5164160111]}, +{"learn":[0.3849148346],"iteration":872,"passed_time":66.65031427,"remaining_time":47.86912606,"test":[0.5164019622]}, +{"learn":[0.384825671],"iteration":873,"passed_time":66.74276128,"remaining_time":47.80431186,"test":[0.5163720682]}, +{"learn":[0.384813205],"iteration":874,"passed_time":66.8091239,"remaining_time":47.72080278,"test":[0.5163861172]}, +{"learn":[0.384744378],"iteration":875,"passed_time":66.87891504,"remaining_time":47.6397751,"test":[0.5163922237]}, +{"learn":[0.3846711139],"iteration":876,"passed_time":66.98423265,"remaining_time":47.58401019,"test":[0.5164217584]}, +{"learn":[0.3845575466],"iteration":877,"passed_time":67.04927745,"remaining_time":47.49960202,"test":[0.516498908]}, +{"learn":[0.3844651873],"iteration":878,"passed_time":67.11334834,"remaining_time":47.41454985,"test":[0.5165100035]}, +{"learn":[0.3844357126],"iteration":879,"passed_time":67.17275935,"remaining_time":47.32626227,"test":[0.5164899677]}, +{"learn":[0.3843104188],"iteration":880,"passed_time":67.24270867,"remaining_time":47.24544457,"test":[0.5164599939]}, +{"learn":[0.3842786992],"iteration":881,"passed_time":67.31089133,"remaining_time":47.16341365,"test":[0.5164588365]}, +{"learn":[0.3840893588],"iteration":882,"passed_time":67.38484764,"remaining_time":47.08544846,"test":[0.5163931816]}, +{"learn":[0.3840018327],"iteration":883,"passed_time":67.45338928,"remaining_time":47.00371923,"test":[0.5164353284]}, +{"learn":[0.3839586771],"iteration":884,"passed_time":67.52531909,"remaining_time":46.92437429,"test":[0.5164372841]}, +{"learn":[0.3838310328],"iteration":885,"passed_time":67.59405718,"remaining_time":46.84283421,"test":[0.5164949966]}, +{"learn":[0.383732731],"iteration":886,"passed_time":67.66415168,"remaining_time":46.7622604,"test":[0.5164953957]}, +{"learn":[0.3836381004],"iteration":887,"passed_time":67.74598231,"remaining_time":46.68979862,"test":[0.5164926019]}, +{"learn":[0.3836201938],"iteration":888,"passed_time":67.81297844,"remaining_time":46.60712017,"test":[0.5164668987]}, +{"learn":[0.3834884029],"iteration":889,"passed_time":67.886387,"remaining_time":46.52887199,"test":[0.5164465038]}, +{"learn":[0.3834068721],"iteration":890,"passed_time":67.95893467,"remaining_time":46.45004626,"test":[0.5164437498]}, +{"learn":[0.3833094419],"iteration":891,"passed_time":68.03008341,"remaining_time":46.37028107,"test":[0.5164734043]}, +{"learn":[0.383285091],"iteration":892,"passed_time":68.09783676,"remaining_time":46.28822723,"test":[0.5165070899]}, +{"learn":[0.3831510024],"iteration":893,"passed_time":68.17655531,"remaining_time":46.21363816,"test":[0.5164926418]}, +{"learn":[0.3831225577],"iteration":894,"passed_time":68.24532855,"remaining_time":46.13231706,"test":[0.5165076487]}, +{"learn":[0.3829902122],"iteration":895,"passed_time":68.31677398,"remaining_time":46.05282531,"test":[0.5165199814]}, +{"learn":[0.3828973511],"iteration":896,"passed_time":68.38686131,"remaining_time":45.97243854,"test":[0.5164611514]}, +{"learn":[0.3828041995],"iteration":897,"passed_time":68.4590569,"remaining_time":45.89348804,"test":[0.5164996663]}, +{"learn":[0.3826409267],"iteration":898,"passed_time":68.53971926,"remaining_time":45.82021276,"test":[0.5165506337]}, +{"learn":[0.3825026387],"iteration":899,"passed_time":68.61240176,"remaining_time":45.74160117,"test":[0.5165602924]}, +{"learn":[0.3824711568],"iteration":900,"passed_time":68.68303202,"remaining_time":45.66163838,"test":[0.5165919025]}, +{"learn":[0.3824302198],"iteration":901,"passed_time":68.78826581,"remaining_time":45.60463742,"test":[0.516601202]}, +{"learn":[0.3824205005],"iteration":902,"passed_time":68.85624374,"remaining_time":45.52289869,"test":[0.5166140137]}, +{"learn":[0.382332816],"iteration":903,"passed_time":68.93853229,"remaining_time":45.45062527,"test":[0.5166589943]}, +{"learn":[0.3823004097],"iteration":904,"passed_time":69.01308004,"remaining_time":45.37324047,"test":[0.5166631052]}, +{"learn":[0.3822406416],"iteration":905,"passed_time":69.08242036,"remaining_time":45.29244778,"test":[0.5166227144]}, +{"learn":[0.3822280171],"iteration":906,"passed_time":69.14940783,"remaining_time":45.21014205,"test":[0.5166210781]}, +{"learn":[0.3821322509],"iteration":907,"passed_time":69.21980902,"remaining_time":45.13009575,"test":[0.5165934591]}, +{"learn":[0.3819938572],"iteration":908,"passed_time":69.28656067,"remaining_time":45.04769786,"test":[0.5165764167]}, +{"learn":[0.3818682201],"iteration":909,"passed_time":69.35858765,"remaining_time":44.96875463,"test":[0.5165655607]}, +{"learn":[0.3818025095],"iteration":910,"passed_time":69.49402881,"remaining_time":44.93082653,"test":[0.5165239726]}, +{"learn":[0.3817376441],"iteration":911,"passed_time":69.5623195,"remaining_time":44.8493902,"test":[0.5165164692]}, +{"learn":[0.381623575],"iteration":912,"passed_time":69.6434137,"remaining_time":44.7762145,"test":[0.5164707701]}, +{"learn":[0.381507842],"iteration":913,"passed_time":69.7785157,"remaining_time":44.73764792,"test":[0.5164657013]}, +{"learn":[0.3814835439],"iteration":914,"passed_time":69.8864188,"remaining_time":44.68148087,"test":[0.5164761981]}, +{"learn":[0.381471923],"iteration":915,"passed_time":69.97820225,"remaining_time":44.6149237,"test":[0.5164621093]}, +{"learn":[0.3813438825],"iteration":916,"passed_time":70.04943399,"remaining_time":44.53524538,"test":[0.5164450669]}, +{"learn":[0.381278172],"iteration":917,"passed_time":70.15226963,"remaining_time":44.47562192,"test":[0.5163782545]}, +{"learn":[0.3810918688],"iteration":918,"passed_time":70.24582047,"remaining_time":44.41003449,"test":[0.5163745028]}, +{"learn":[0.3810687591],"iteration":919,"passed_time":70.3122164,"remaining_time":44.32726686,"test":[0.5164085077]}, +{"learn":[0.3809843232],"iteration":920,"passed_time":70.38205745,"remaining_time":44.24670061,"test":[0.5164178072]}, +{"learn":[0.3809009436],"iteration":921,"passed_time":70.45188672,"remaining_time":44.16615024,"test":[0.5164248316]}, +{"learn":[0.3807479975],"iteration":922,"passed_time":70.52775924,"remaining_time":44.08940095,"test":[0.5164317364]}, +{"learn":[0.380641931],"iteration":923,"passed_time":70.59680405,"remaining_time":44.00839733,"test":[0.5164370047]}, +{"learn":[0.3806046386],"iteration":924,"passed_time":70.66349666,"remaining_time":43.92595738,"test":[0.5164481002]}, +{"learn":[0.3805378716],"iteration":925,"passed_time":70.7336677,"remaining_time":43.84570762,"test":[0.5164797902]}, +{"learn":[0.3803964935],"iteration":926,"passed_time":70.81060819,"remaining_time":43.76966396,"test":[0.5165024601]}, +{"learn":[0.3802675022],"iteration":927,"passed_time":70.88531647,"remaining_time":43.69224248,"test":[0.5165390194]}, +{"learn":[0.3802293647],"iteration":928,"passed_time":70.95469555,"remaining_time":43.6115513,"test":[0.5164973514]}, +{"learn":[0.380099766],"iteration":929,"passed_time":71.03446193,"remaining_time":43.53725086,"test":[0.5164890098]}, +{"learn":[0.3800759961],"iteration":930,"passed_time":71.10091595,"remaining_time":43.45480255,"test":[0.5165044158]}, +{"learn":[0.379982686],"iteration":931,"passed_time":71.1752204,"remaining_time":43.37717295,"test":[0.5165103627]}, +{"learn":[0.3798442131],"iteration":932,"passed_time":71.25068104,"remaining_time":43.30025311,"test":[0.5165181455]}, +{"learn":[0.3797513785],"iteration":933,"passed_time":71.32112659,"remaining_time":43.22029727,"test":[0.5164924423]}, +{"learn":[0.3795978249],"iteration":934,"passed_time":71.39531177,"remaining_time":43.14262155,"test":[0.5164496967]}, +{"learn":[0.3795259606],"iteration":935,"passed_time":71.4698532,"remaining_time":43.06516795,"test":[0.5164533686]}, +{"learn":[0.3794053416],"iteration":936,"passed_time":71.53760641,"remaining_time":42.98364184,"test":[0.5164765574]}, +{"learn":[0.3793431701],"iteration":937,"passed_time":71.59861308,"remaining_time":42.89810293,"test":[0.5164699719]}, +{"learn":[0.3792864921],"iteration":938,"passed_time":71.66638727,"remaining_time":42.81665949,"test":[0.5164817858]}, +{"learn":[0.3792769577],"iteration":939,"passed_time":71.7418604,"remaining_time":42.73983173,"test":[0.5164915243]}, +{"learn":[0.3792674761],"iteration":940,"passed_time":71.80811735,"remaining_time":42.65753199,"test":[0.5164913646]}, +{"learn":[0.3792030861],"iteration":941,"passed_time":71.87943674,"remaining_time":42.57826508,"test":[0.5164694131]}, +{"learn":[0.3791348137],"iteration":942,"passed_time":71.94623295,"remaining_time":42.49634332,"test":[0.5164336521]}, +{"learn":[0.3791264942],"iteration":943,"passed_time":72.01276081,"remaining_time":42.41429556,"test":[0.5164408762]}, +{"learn":[0.3789540832],"iteration":944,"passed_time":72.08649802,"remaining_time":42.33651471,"test":[0.5164918037]}, +{"learn":[0.3788549627],"iteration":945,"passed_time":72.15302334,"remaining_time":42.25451895,"test":[0.5164682158]}, +{"learn":[0.3787863998],"iteration":946,"passed_time":72.22040761,"remaining_time":42.17305745,"test":[0.5164761981]}, +{"learn":[0.3787039182],"iteration":947,"passed_time":72.28879977,"remaining_time":42.09221252,"test":[0.5165165889]}, +{"learn":[0.3786241042],"iteration":948,"passed_time":72.35812376,"remaining_time":42.01193487,"test":[0.5165401768]}, +{"learn":[0.378597165],"iteration":949,"passed_time":72.42672954,"remaining_time":41.93126447,"test":[0.5165487578]}, +{"learn":[0.3784616237],"iteration":950,"passed_time":72.50360781,"remaining_time":41.85539504,"test":[0.516552749]}, +{"learn":[0.3783236791],"iteration":951,"passed_time":72.57685723,"remaining_time":41.77743462,"test":[0.5165166288]}, +{"learn":[0.3782301049],"iteration":952,"passed_time":72.64814577,"remaining_time":41.69835859,"test":[0.51657945]}, +{"learn":[0.3782160806],"iteration":953,"passed_time":72.71324994,"remaining_time":41.6157594,"test":[0.5165919424]}, +{"learn":[0.378094907],"iteration":954,"passed_time":72.78411989,"remaining_time":41.53648727,"test":[0.5166060712]}, +{"learn":[0.3779742879],"iteration":955,"passed_time":72.85409705,"remaining_time":41.45672468,"test":[0.5165815254]}, +{"learn":[0.3778685911],"iteration":956,"passed_time":72.92601975,"remaining_time":41.37808644,"test":[0.5165934192]}, +{"learn":[0.3778390108],"iteration":957,"passed_time":72.99204623,"remaining_time":41.29612636,"test":[0.51660663]}, +{"learn":[0.377753624],"iteration":958,"passed_time":73.0556529,"remaining_time":41.21283443,"test":[0.516636045]}, +{"learn":[0.3777382792],"iteration":959,"passed_time":73.12006231,"remaining_time":41.13003505,"test":[0.5166254684]}, +{"learn":[0.3776926146],"iteration":960,"passed_time":73.18261663,"remaining_time":41.04623347,"test":[0.5166444664]}, +{"learn":[0.3776447579],"iteration":961,"passed_time":73.25118829,"remaining_time":40.96584127,"test":[0.5166947553]}, +{"learn":[0.3775487539],"iteration":962,"passed_time":73.32505314,"remaining_time":40.88842527,"test":[0.5167187822]}, +{"learn":[0.3774180459],"iteration":963,"passed_time":73.3972701,"remaining_time":40.81010039,"test":[0.5166986666]}, +{"learn":[0.3773467362],"iteration":964,"passed_time":73.46817845,"remaining_time":40.73106267,"test":[0.516668613]}, +{"learn":[0.3772401414],"iteration":965,"passed_time":73.53880827,"remaining_time":40.6518878,"test":[0.5166337301]}, +{"learn":[0.3771625723],"iteration":966,"passed_time":73.60844427,"remaining_time":40.57218283,"test":[0.5166297389]}, +{"learn":[0.377150476],"iteration":967,"passed_time":73.67474096,"remaining_time":40.49066342,"test":[0.5166126167]}, +{"learn":[0.3770056645],"iteration":968,"passed_time":73.74676717,"remaining_time":40.41231514,"test":[0.5166099826]}, +{"learn":[0.3769882861],"iteration":969,"passed_time":73.81115043,"remaining_time":40.32980385,"test":[0.5165966121]}, +{"learn":[0.3769804156],"iteration":970,"passed_time":73.87762047,"remaining_time":40.24846677,"test":[0.5165862749]}, +{"learn":[0.3769344076],"iteration":971,"passed_time":73.95203803,"remaining_time":40.17147745,"test":[0.516571747]}, +{"learn":[0.3767828877],"iteration":972,"passed_time":74.03566408,"remaining_time":40.09948096,"test":[0.5166207987]}, +{"learn":[0.3767149058],"iteration":973,"passed_time":74.11653167,"remaining_time":40.0259709,"test":[0.516656839]}, +{"learn":[0.3765845675],"iteration":974,"passed_time":74.1925559,"remaining_time":39.94983779,"test":[0.5166802274]}, +{"learn":[0.3765750332],"iteration":975,"passed_time":74.26034035,"remaining_time":39.86928109,"test":[0.5166900058]}, +{"learn":[0.3765609297],"iteration":976,"passed_time":74.32686519,"remaining_time":39.78807625,"test":[0.5166883295]}, +{"learn":[0.3765251692],"iteration":977,"passed_time":74.39612034,"remaining_time":39.70835871,"test":[0.5167098419]}, +{"learn":[0.3765190154],"iteration":978,"passed_time":74.43587401,"remaining_time":39.61296258,"test":[0.5166981079]}, +{"learn":[0.3765038819],"iteration":979,"passed_time":74.50069844,"remaining_time":39.53098284,"test":[0.5166938772]}, +{"learn":[0.3764408917],"iteration":980,"passed_time":74.56946061,"remaining_time":39.45112136,"test":[0.5166906444]}, +{"learn":[0.3763241023],"iteration":981,"passed_time":74.64009357,"remaining_time":39.37226932,"test":[0.5166959925]}, +{"learn":[0.3762914583],"iteration":982,"passed_time":74.70590328,"remaining_time":39.29089725,"test":[0.5167077665]}, +{"learn":[0.376277434],"iteration":983,"passed_time":74.77330595,"remaining_time":39.21039214,"test":[0.5167385385]}, +{"learn":[0.3762549583],"iteration":984,"passed_time":74.84090241,"remaining_time":39.13001497,"test":[0.5167479577]}, +{"learn":[0.376241251],"iteration":985,"passed_time":74.91386791,"remaining_time":39.05246258,"test":[0.5167496739]}, +{"learn":[0.3762328787],"iteration":986,"passed_time":74.9764052,"remaining_time":38.96949936,"test":[0.5167461218]}, +{"learn":[0.3760745976],"iteration":987,"passed_time":75.04737268,"remaining_time":38.89094617,"test":[0.5167561397]}, +{"learn":[0.3759710928],"iteration":988,"passed_time":75.12320227,"remaining_time":38.81492048,"test":[0.5167329908]}, +{"learn":[0.3759583892],"iteration":989,"passed_time":75.19271122,"remaining_time":38.73563911,"test":[0.5167397758]}, +{"learn":[0.3758293186],"iteration":990,"passed_time":75.26654821,"remaining_time":38.65860044,"test":[0.516726126]}, +{"learn":[0.3757491084],"iteration":991,"passed_time":75.3364893,"remaining_time":38.57957315,"test":[0.5167098419]}, +{"learn":[0.3757284814],"iteration":992,"passed_time":75.40452063,"remaining_time":38.49958908,"test":[0.5166876909]}, +{"learn":[0.3756346695],"iteration":993,"passed_time":75.47557563,"remaining_time":38.42116828,"test":[0.5167072876]}, +{"learn":[0.3755750071],"iteration":994,"passed_time":75.54539482,"remaining_time":38.34213506,"test":[0.5167233321]}, +{"learn":[0.3755629637],"iteration":995,"passed_time":75.61015867,"remaining_time":38.26056222,"test":[0.5167357846]}, +{"learn":[0.3755591605],"iteration":996,"passed_time":75.67124223,"remaining_time":38.17716634,"test":[0.5167197002]}, +{"learn":[0.3753778226],"iteration":997,"passed_time":75.75756643,"remaining_time":38.10651137,"test":[0.51673786]}, +{"learn":[0.3753719329],"iteration":998,"passed_time":75.81926879,"remaining_time":38.02347714,"test":[0.5167543436]}, +{"learn":[0.3753656735],"iteration":999,"passed_time":75.85172485,"remaining_time":37.92586242,"test":[0.5167515897]}, +{"learn":[0.3752995932],"iteration":1000,"passed_time":75.92126852,"remaining_time":37.84686612,"test":[0.5167540243]}, +{"learn":[0.3752842484],"iteration":1001,"passed_time":75.98895882,"remaining_time":37.76696756,"test":[0.5167523081]}, +{"learn":[0.3752314528],"iteration":1002,"passed_time":76.05819213,"remaining_time":37.68785791,"test":[0.5167755368]}, +{"learn":[0.3750950928],"iteration":1003,"passed_time":76.13197122,"remaining_time":37.61101367,"test":[0.5168009207]}, +{"learn":[0.3749741832],"iteration":1004,"passed_time":76.20258266,"remaining_time":37.53261534,"test":[0.5167988453]}, +{"learn":[0.3747200566],"iteration":1005,"passed_time":76.27792352,"remaining_time":37.45655489,"test":[0.5167802464]}, +{"learn":[0.3746948341],"iteration":1006,"passed_time":76.34820688,"remaining_time":37.37801985,"test":[0.5167734614]}, +{"learn":[0.3746626919],"iteration":1007,"passed_time":76.41603941,"remaining_time":37.29830495,"test":[0.5167867919]}, +{"learn":[0.3746295725],"iteration":1008,"passed_time":76.48440425,"remaining_time":37.21887263,"test":[0.5167902643]}, +{"learn":[0.374560719],"iteration":1009,"passed_time":76.55411689,"remaining_time":37.14011612,"test":[0.5167699491]}, +{"learn":[0.3745457968],"iteration":1010,"passed_time":76.62258043,"remaining_time":37.06077332,"test":[0.516761887]}, +{"learn":[0.3745152129],"iteration":1011,"passed_time":76.69125604,"remaining_time":36.98155429,"test":[0.5167859139]}, +{"learn":[0.3744872701],"iteration":1012,"passed_time":76.7597878,"remaining_time":36.90228693,"test":[0.5167698294]}, +{"learn":[0.3743553735],"iteration":1013,"passed_time":76.83097283,"remaining_time":36.82431242,"test":[0.5167439266]}, +{"learn":[0.3741651615],"iteration":1014,"passed_time":76.90350208,"remaining_time":36.74699361,"test":[0.5167191414]}, +{"learn":[0.3741532766],"iteration":1015,"passed_time":76.96930259,"remaining_time":36.66647879,"test":[0.5166852563]}, +{"learn":[0.3741033598],"iteration":1016,"passed_time":77.03397562,"remaining_time":36.58545745,"test":[0.5166842585]}, +{"learn":[0.3740927425],"iteration":1017,"passed_time":77.10081517,"remaining_time":36.50549402,"test":[0.5166710876]}, +{"learn":[0.373925693],"iteration":1018,"passed_time":77.17392015,"remaining_time":36.42851383,"test":[0.5166986666]}, +{"learn":[0.3739149437],"iteration":1019,"passed_time":77.2409665,"remaining_time":36.34869012,"test":[0.5167154296]}, +{"learn":[0.3738220826],"iteration":1020,"passed_time":77.31232973,"remaining_time":36.27091669,"test":[0.516657757]}, +{"learn":[0.3737039726],"iteration":1021,"passed_time":77.38433323,"remaining_time":36.19345527,"test":[0.5166989859]}, +{"learn":[0.3736429896],"iteration":1022,"passed_time":77.45319594,"remaining_time":36.11454004,"test":[0.5166941965]}, +{"learn":[0.373498944],"iteration":1023,"passed_time":77.52405209,"remaining_time":36.03657109,"test":[0.516759133]}, +{"learn":[0.3734477331],"iteration":1024,"passed_time":77.59472113,"remaining_time":35.9585293,"test":[0.5167654391]}, +{"learn":[0.3733208283],"iteration":1025,"passed_time":77.66820591,"remaining_time":35.88180273,"test":[0.5166864137]}, +{"learn":[0.3733037667],"iteration":1026,"passed_time":77.73347274,"remaining_time":35.80129757,"test":[0.5167093231]}, +{"learn":[0.3731408637],"iteration":1027,"passed_time":77.80732143,"remaining_time":35.72476237,"test":[0.5167430486]}, +{"learn":[0.3729952599],"iteration":1028,"passed_time":77.8785658,"remaining_time":35.64704032,"test":[0.5167135138]}, +{"learn":[0.3729865178],"iteration":1029,"passed_time":77.94763173,"remaining_time":35.56833681,"test":[0.516735625]}, +{"learn":[0.3728930757],"iteration":1030,"passed_time":78.01612559,"remaining_time":35.48939176,"test":[0.5167171857]}, +{"learn":[0.3728282103],"iteration":1031,"passed_time":78.0899386,"remaining_time":35.41287913,"test":[0.5166926]}, +{"learn":[0.3727972302],"iteration":1032,"passed_time":78.15786262,"remaining_time":35.33370943,"test":[0.5166982675]}, +{"learn":[0.3726740229],"iteration":1033,"passed_time":78.23940404,"remaining_time":35.26069853,"test":[0.5166397169]}, +{"learn":[0.3726092631],"iteration":1034,"passed_time":78.33215196,"remaining_time":35.19270595,"test":[0.5166815844]}, +{"learn":[0.3725267023],"iteration":1035,"passed_time":78.4089282,"remaining_time":35.11751224,"test":[0.5166192421]}, +{"learn":[0.3724893836],"iteration":1036,"passed_time":78.47645669,"remaining_time":35.03818655,"test":[0.5166324928]}, +{"learn":[0.3723971828],"iteration":1037,"passed_time":78.55142061,"remaining_time":34.96219299,"test":[0.5166860545]}, +{"learn":[0.3723228094],"iteration":1038,"passed_time":78.61986626,"remaining_time":34.88330928,"test":[0.5166870922]}, +{"learn":[0.372254669],"iteration":1039,"passed_time":78.6896023,"remaining_time":34.8050164,"test":[0.5166735222]}, +{"learn":[0.3721815105],"iteration":1040,"passed_time":78.76020057,"remaining_time":34.72712014,"test":[0.5166686529]}, +{"learn":[0.3721454331],"iteration":1041,"passed_time":78.82722813,"remaining_time":34.64766841,"test":[0.5166812651]}, +{"learn":[0.3719883933],"iteration":1042,"passed_time":78.89924703,"remaining_time":34.57042751,"test":[0.516646462]}, +{"learn":[0.3718828021],"iteration":1043,"passed_time":78.97110816,"remaining_time":34.4931277,"test":[0.5166356858]}, +{"learn":[0.3716844027],"iteration":1044,"passed_time":79.04269611,"remaining_time":34.41571936,"test":[0.5166245903]}, +{"learn":[0.3716372591],"iteration":1045,"passed_time":79.11123975,"remaining_time":34.33700081,"test":[0.5166212776]}, +{"learn":[0.371563546],"iteration":1046,"passed_time":79.18110301,"remaining_time":34.25887265,"test":[0.5166041554]}, +{"learn":[0.3715103014],"iteration":1047,"passed_time":79.25136139,"remaining_time":34.18093068,"test":[0.5166140935]}, +{"learn":[0.3715001068],"iteration":1048,"passed_time":79.31575399,"remaining_time":34.10048146,"test":[0.5166229938]}, +{"learn":[0.3714220622],"iteration":1049,"passed_time":79.38941658,"remaining_time":34.02403568,"test":[0.5166182044]}, +{"learn":[0.3714047895],"iteration":1050,"passed_time":79.45701865,"remaining_time":33.94500607,"test":[0.5166024791]}, +{"learn":[0.3712787826],"iteration":1051,"passed_time":79.52946043,"remaining_time":33.86805919,"test":[0.5166240315]}, +{"learn":[0.3712635434],"iteration":1052,"passed_time":79.5960217,"remaining_time":33.7886246,"test":[0.5166215969]}, +{"learn":[0.3712528998],"iteration":1053,"passed_time":79.66214421,"remaining_time":33.70902876,"test":[0.5166373621]}, +{"learn":[0.3711805072],"iteration":1054,"passed_time":79.73111988,"remaining_time":33.63066194,"test":[0.5165711085]}, +{"learn":[0.3711426867],"iteration":1055,"passed_time":79.79972342,"remaining_time":33.55215644,"test":[0.5165797693]}, +{"learn":[0.3711257044],"iteration":1056,"passed_time":79.86662185,"remaining_time":33.47295504,"test":[0.5165858359]}, +{"learn":[0.3710834204],"iteration":1057,"passed_time":79.93484435,"remaining_time":33.39433006,"test":[0.5165630463]}, +{"learn":[0.3709968452],"iteration":1058,"passed_time":80.00550158,"remaining_time":33.31673862,"test":[0.5165596937]}, +{"learn":[0.3709426498],"iteration":1059,"passed_time":80.07461724,"remaining_time":33.23852036,"test":[0.5165902661]}, +{"learn":[0.3709284935],"iteration":1060,"passed_time":80.14405894,"remaining_time":33.16045417,"test":[0.5165590551]}, +{"learn":[0.3708317236],"iteration":1061,"passed_time":80.21450973,"remaining_time":33.0828204,"test":[0.5165400571]}, +{"learn":[0.3707142475],"iteration":1062,"passed_time":80.28635853,"remaining_time":33.00577486,"test":[0.5165538665]}, +{"learn":[0.3706476917],"iteration":1063,"passed_time":80.35911626,"remaining_time":32.92911155,"test":[0.5165493166]}, +{"learn":[0.3706168965],"iteration":1064,"passed_time":80.42626163,"remaining_time":32.8501632,"test":[0.5165548244]}, +{"learn":[0.370521183],"iteration":1065,"passed_time":80.49949181,"remaining_time":32.7737143,"test":[0.5165912639]}, +{"learn":[0.3703935387],"iteration":1066,"passed_time":80.58051566,"remaining_time":32.70043419,"test":[0.5166041155]}, +{"learn":[0.3702102463],"iteration":1067,"passed_time":80.65082641,"remaining_time":32.62280619,"test":[0.5165254892]}, +{"learn":[0.3701337337],"iteration":1068,"passed_time":80.72101765,"remaining_time":32.54514369,"test":[0.5165139946]}, +{"learn":[0.3700636389],"iteration":1069,"passed_time":80.79252459,"remaining_time":32.4680239,"test":[0.5165185446]}, +{"learn":[0.3700467358],"iteration":1070,"passed_time":80.86525317,"remaining_time":32.39140393,"test":[0.5165053338]}, +{"learn":[0.3699813422],"iteration":1071,"passed_time":80.93783981,"remaining_time":32.31473455,"test":[0.5165130368]}, +{"learn":[0.3699272261],"iteration":1072,"passed_time":81.00991613,"remaining_time":32.2378697,"test":[0.516530119]}, +{"learn":[0.369847861],"iteration":1073,"passed_time":81.08174896,"remaining_time":32.16091719,"test":[0.5164815064]}, +{"learn":[0.3697076714],"iteration":1074,"passed_time":81.15420445,"remaining_time":32.08422036,"test":[0.5164803091]}, +{"learn":[0.3696150745],"iteration":1075,"passed_time":81.22653907,"remaining_time":32.0074838,"test":[0.5165140346]}, +{"learn":[0.3695002394],"iteration":1076,"passed_time":81.29775732,"remaining_time":31.93031694,"test":[0.5164807481]}, +{"learn":[0.3693861967],"iteration":1077,"passed_time":81.36884731,"remaining_time":31.85311091,"test":[0.5164698921]}, +{"learn":[0.3693387626],"iteration":1078,"passed_time":81.43655936,"remaining_time":31.77459823,"test":[0.5164896883]}, +{"learn":[0.369329149],"iteration":1079,"passed_time":81.50383989,"remaining_time":31.69593774,"test":[0.5164973115]}, +{"learn":[0.3692898494],"iteration":1080,"passed_time":81.57014047,"remaining_time":31.61691846,"test":[0.5164960343]}, +{"learn":[0.3692536135],"iteration":1081,"passed_time":81.63493165,"remaining_time":31.53733958,"test":[0.5164955554]}, +{"learn":[0.3692478559],"iteration":1082,"passed_time":81.70247895,"remaining_time":31.45884923,"test":[0.5165197819]}, +{"learn":[0.3691353979],"iteration":1083,"passed_time":81.77355445,"remaining_time":31.38173307,"test":[0.5165132363]}, +{"learn":[0.3690457325],"iteration":1084,"passed_time":81.84525529,"remaining_time":31.30486723,"test":[0.5165317554]}, +{"learn":[0.3690156504],"iteration":1085,"passed_time":81.91417791,"remaining_time":31.2269518,"test":[0.5165319949]}, +{"learn":[0.3689054373],"iteration":1086,"passed_time":81.99118908,"remaining_time":31.15212612,"test":[0.5165426513]}, +{"learn":[0.3688977253],"iteration":1087,"passed_time":82.0589085,"remaining_time":31.07377785,"test":[0.5165460438]}, +{"learn":[0.3688874778],"iteration":1088,"passed_time":82.12556111,"remaining_time":30.99504648,"test":[0.5165682348]}, +{"learn":[0.3687873009],"iteration":1089,"passed_time":82.19572737,"remaining_time":30.91765892,"test":[0.5165918227]}, +{"learn":[0.3686523671],"iteration":1090,"passed_time":82.26608758,"remaining_time":30.84035731,"test":[0.5165919823]}, +{"learn":[0.3686377882],"iteration":1091,"passed_time":82.32887204,"remaining_time":30.7602379,"test":[0.5165843991]}, +{"learn":[0.368532514],"iteration":1092,"passed_time":82.39773013,"remaining_time":30.68241186,"test":[0.5165646827]}, +{"learn":[0.3684576916],"iteration":1093,"passed_time":82.47868256,"remaining_time":30.6090906,"test":[0.5165904258]}, +{"learn":[0.368446018],"iteration":1094,"passed_time":82.55565036,"remaining_time":30.53428164,"test":[0.5165965323]}, +{"learn":[0.368403417],"iteration":1095,"passed_time":82.63389907,"remaining_time":30.4599409,"test":[0.5166029581]}, +{"learn":[0.3683996139],"iteration":1096,"passed_time":82.69536761,"remaining_time":30.37942858,"test":[0.5166061909]}, +{"learn":[0.368229976],"iteration":1097,"passed_time":82.76747208,"remaining_time":30.30284497,"test":[0.5165703501]}, +{"learn":[0.368131146],"iteration":1098,"passed_time":82.83766471,"remaining_time":30.22557193,"test":[0.5165635651]}, +{"learn":[0.3680413222],"iteration":1099,"passed_time":82.90648611,"remaining_time":30.14781313,"test":[0.5165792904]}, +{"learn":[0.3680261359],"iteration":1100,"passed_time":82.97027562,"remaining_time":30.06824702,"test":[0.5165628068]}, +{"learn":[0.3680210386],"iteration":1101,"passed_time":83.03562767,"remaining_time":29.98927388,"test":[0.5165661195]}, +{"learn":[0.3678199716],"iteration":1102,"passed_time":83.10841306,"remaining_time":29.91300089,"test":[0.5165990068]}, +{"learn":[0.3677699492],"iteration":1103,"passed_time":83.17375387,"remaining_time":29.83406389,"test":[0.516600723]}, +{"learn":[0.3676792274],"iteration":1104,"passed_time":83.24107672,"remaining_time":29.75586,"test":[0.516571308]}, +{"learn":[0.3676707759],"iteration":1105,"passed_time":83.30529645,"remaining_time":29.67657035,"test":[0.5165625673]}, +{"learn":[0.3676669727],"iteration":1106,"passed_time":83.36958402,"remaining_time":29.597332,"test":[0.5165763768]}, +{"learn":[0.3676539257],"iteration":1107,"passed_time":83.43294111,"remaining_time":29.51779144,"test":[0.5165448864]}, +{"learn":[0.3675153736],"iteration":1108,"passed_time":83.50071668,"remaining_time":29.43983789,"test":[0.5165635651]}, +{"learn":[0.3673894988],"iteration":1109,"passed_time":83.56352111,"remaining_time":29.36015607,"test":[0.5165369439]}, +{"learn":[0.3672695664],"iteration":1110,"passed_time":83.62599447,"remaining_time":29.2803887,"test":[0.5165517113]}, +{"learn":[0.3671633942],"iteration":1111,"passed_time":83.69301369,"remaining_time":29.20223859,"test":[0.5165772948]}, +{"learn":[0.3670849271],"iteration":1112,"passed_time":83.7572732,"remaining_time":29.1231489,"test":[0.5165784921]}, +{"learn":[0.367015968],"iteration":1113,"passed_time":83.8222924,"remaining_time":29.04434907,"test":[0.5166016011]}, +{"learn":[0.3669886062],"iteration":1114,"passed_time":83.8948397,"remaining_time":28.96817335,"test":[0.5166032774]}, +{"learn":[0.3669446055],"iteration":1115,"passed_time":83.96215607,"remaining_time":28.89020424,"test":[0.5165874324]}, +{"learn":[0.366860777],"iteration":1116,"passed_time":84.03497456,"remaining_time":28.81414078,"test":[0.5166035568]}, +{"learn":[0.3668281065],"iteration":1117,"passed_time":84.09739097,"remaining_time":28.73452893,"test":[0.5166309762]}, +{"learn":[0.3667952248],"iteration":1118,"passed_time":84.16410572,"remaining_time":28.65641133,"test":[0.5166146523]}, +{"learn":[0.3667879354],"iteration":1119,"passed_time":84.22848618,"remaining_time":28.5775221,"test":[0.5166398765]}, +{"learn":[0.3666738399],"iteration":1120,"passed_time":84.29745897,"remaining_time":28.50021137,"test":[0.5166011221]}, +{"learn":[0.3665938674],"iteration":1121,"passed_time":84.36862405,"remaining_time":28.42365409,"test":[0.516643269]}, +{"learn":[0.3665386948],"iteration":1122,"passed_time":84.43337858,"remaining_time":28.34495434,"test":[0.5166566395]}, +{"learn":[0.3665153739],"iteration":1123,"passed_time":84.49485785,"remaining_time":28.26518377,"test":[0.5166561206]}, +{"learn":[0.3664996858],"iteration":1124,"passed_time":84.56038731,"remaining_time":28.18679577,"test":[0.5166455041]}, +{"learn":[0.3664885403],"iteration":1125,"passed_time":84.62412061,"remaining_time":28.10783402,"test":[0.516661389]}, +{"learn":[0.3664754405],"iteration":1126,"passed_time":84.68813656,"remaining_time":28.02899285,"test":[0.5166735621]}, +{"learn":[0.3664663551],"iteration":1127,"passed_time":84.75173945,"remaining_time":27.95004173,"test":[0.516676795]}, +{"learn":[0.3664618652],"iteration":1128,"passed_time":84.8147603,"remaining_time":27.87092655,"test":[0.5166924005]}, +{"learn":[0.3662911181],"iteration":1129,"passed_time":84.88819732,"remaining_time":27.79525045,"test":[0.5166983473]}, +{"learn":[0.3661552071],"iteration":1130,"passed_time":84.95715083,"remaining_time":27.71811552,"test":[0.5167222944]}, +{"learn":[0.3660134064],"iteration":1131,"passed_time":85.02356965,"remaining_time":27.64017105,"test":[0.5167396561]}, +{"learn":[0.3660024723],"iteration":1132,"passed_time":85.0873299,"remaining_time":27.56138577,"test":[0.516689886]}, +{"learn":[0.3659238467],"iteration":1133,"passed_time":85.15751847,"remaining_time":27.48470173,"test":[0.5166965513]}, +{"learn":[0.3658313554],"iteration":1134,"passed_time":85.22661982,"remaining_time":27.4076795,"test":[0.5166827019]}, +{"learn":[0.3657226477],"iteration":1135,"passed_time":85.29745988,"remaining_time":27.33122834,"test":[0.5167176647]}, +{"learn":[0.3655890873],"iteration":1136,"passed_time":85.36707338,"remaining_time":27.25439546,"test":[0.5166504532]}, +{"learn":[0.3655785493],"iteration":1137,"passed_time":85.43170193,"remaining_time":27.17598954,"test":[0.5166507724]}, +{"learn":[0.3654764708],"iteration":1138,"passed_time":85.50019732,"remaining_time":27.09883339,"test":[0.5166333709]}, +{"learn":[0.3654630012],"iteration":1139,"passed_time":85.56239523,"remaining_time":27.01970376,"test":[0.5166298986]}, +{"learn":[0.3654354281],"iteration":1140,"passed_time":85.62875716,"remaining_time":26.94191395,"test":[0.5166392778]}, +{"learn":[0.3653926423],"iteration":1141,"passed_time":85.69496681,"remaining_time":26.86409643,"test":[0.5166326924]}, +{"learn":[0.3653801235],"iteration":1142,"passed_time":85.76007098,"remaining_time":26.78595393,"test":[0.5166292999]}, +{"learn":[0.3652827989],"iteration":1143,"passed_time":85.82937975,"remaining_time":26.70914265,"test":[0.516637841]}, +{"learn":[0.3652197295],"iteration":1144,"passed_time":85.89670581,"remaining_time":26.63172975,"test":[0.5166795888]}, +{"learn":[0.3651209788],"iteration":1145,"passed_time":85.96432938,"remaining_time":26.55442635,"test":[0.5166857751]}, +{"learn":[0.3650586752],"iteration":1146,"passed_time":86.03249481,"remaining_time":26.4773066,"test":[0.5167115981]}, +{"learn":[0.3650464997],"iteration":1147,"passed_time":86.09786601,"remaining_time":26.39934568,"test":[0.5167084051]}, +{"learn":[0.3649900858],"iteration":1148,"passed_time":86.17079247,"remaining_time":26.32371467,"test":[0.5166902852]}, +{"learn":[0.3648756998],"iteration":1149,"passed_time":86.2411281,"remaining_time":26.24729986,"test":[0.5166788305]}, +{"learn":[0.3648577403],"iteration":1150,"passed_time":86.30619917,"remaining_time":26.16929931,"test":[0.5166682937]}, +{"learn":[0.3648064237],"iteration":1151,"passed_time":86.3725912,"remaining_time":26.09172026,"test":[0.5166998241]}, +{"learn":[0.3647826538],"iteration":1152,"passed_time":86.44175821,"remaining_time":26.01499575,"test":[0.5167009815]}, +{"learn":[0.3647727233],"iteration":1153,"passed_time":86.50709903,"remaining_time":25.93713714,"test":[0.5167107998]}, +{"learn":[0.3647572729],"iteration":1154,"passed_time":86.57095459,"remaining_time":25.85885657,"test":[0.5167218554]}, +{"learn":[0.3644879863],"iteration":1155,"passed_time":86.64890725,"remaining_time":25.78479593,"test":[0.5166823028]}, +{"learn":[0.3644125037],"iteration":1156,"passed_time":86.72684521,"remaining_time":25.71072421,"test":[0.5166720854]}, +{"learn":[0.3642206278],"iteration":1157,"passed_time":86.80601558,"remaining_time":25.63700978,"test":[0.5166363244]}, +{"learn":[0.3640403463],"iteration":1158,"passed_time":86.88587607,"remaining_time":25.56348899,"test":[0.516614772]}, +{"learn":[0.3639777522],"iteration":1159,"passed_time":86.95691641,"remaining_time":25.48737205,"test":[0.51662926]}, +{"learn":[0.3639054917],"iteration":1160,"passed_time":87.02514378,"remaining_time":25.4104425,"test":[0.5166226346]}, +{"learn":[0.3638296657],"iteration":1161,"passed_time":87.09684983,"remaining_time":25.3345398,"test":[0.5166281424]}, +{"learn":[0.3637317602],"iteration":1162,"passed_time":87.16469256,"remaining_time":25.25752484,"test":[0.5165845188]}, +{"learn":[0.3636031914],"iteration":1163,"passed_time":87.23829561,"remaining_time":25.18218842,"test":[0.5166440673]}, +{"learn":[0.3636001277],"iteration":1164,"passed_time":87.30496845,"remaining_time":25.10486217,"test":[0.5166459032]}, +{"learn":[0.363574826],"iteration":1165,"passed_time":87.39666033,"remaining_time":25.03472088,"test":[0.5166896865]}, +{"learn":[0.3634163864],"iteration":1166,"passed_time":87.46799787,"remaining_time":24.95873461,"test":[0.5167124362]}, +{"learn":[0.3632796831],"iteration":1167,"passed_time":87.53919799,"remaining_time":24.88271724,"test":[0.5166866133]}, +{"learn":[0.3632055738],"iteration":1168,"passed_time":87.61019956,"remaining_time":24.80665189,"test":[0.5166534066]}, +{"learn":[0.3631202399],"iteration":1169,"passed_time":87.67781812,"remaining_time":24.72964101,"test":[0.5166608302]}, +{"learn":[0.3629896375],"iteration":1170,"passed_time":87.7533405,"remaining_time":24.6548668,"test":[0.5166481383]}, +{"learn":[0.3629846458],"iteration":1171,"passed_time":87.81777503,"remaining_time":24.57698823,"test":[0.5166507724]}, +{"learn":[0.3628696259],"iteration":1172,"passed_time":87.8895816,"remaining_time":24.50118771,"test":[0.5166904448]}, +{"learn":[0.362863208],"iteration":1173,"passed_time":88.0031421,"remaining_time":24.43698835,"test":[0.516695354]}, +{"learn":[0.3627138538],"iteration":1174,"passed_time":88.08227971,"remaining_time":24.36318375,"test":[0.5166969504]}, +{"learn":[0.3626957359],"iteration":1175,"passed_time":88.14968602,"remaining_time":24.28613798,"test":[0.51669715]}, +{"learn":[0.3625726078],"iteration":1176,"passed_time":88.22211395,"remaining_time":24.21048667,"test":[0.5166963517]}, +{"learn":[0.3624134023],"iteration":1177,"passed_time":88.29342475,"remaining_time":24.13453546,"test":[0.5166709678]}, +{"learn":[0.3623124595],"iteration":1178,"passed_time":88.36636405,"remaining_time":24.0590355,"test":[0.5166839791]}, +{"learn":[0.3621689421],"iteration":1179,"passed_time":88.44246042,"remaining_time":23.98439605,"test":[0.516704853]}, +{"learn":[0.3620643809],"iteration":1180,"passed_time":88.50946636,"remaining_time":23.9072987,"test":[0.516709802]}, +{"learn":[0.3620283035],"iteration":1181,"passed_time":88.57712812,"remaining_time":23.83039488,"test":[0.5167009017]}, +{"learn":[0.3619231613],"iteration":1182,"passed_time":88.64754573,"remaining_time":23.75424514,"test":[0.5166621074]}, +{"learn":[0.3618355296],"iteration":1183,"passed_time":88.71692755,"remaining_time":23.67782864,"test":[0.516631974]}, +{"learn":[0.3617624768],"iteration":1184,"passed_time":88.78672382,"remaining_time":23.60153418,"test":[0.5165963327]}, +{"learn":[0.3616663143],"iteration":1185,"passed_time":88.85939793,"remaining_time":23.52601261,"test":[0.5166168075]}, +{"learn":[0.3615951895],"iteration":1186,"passed_time":88.92757573,"remaining_time":23.4493102,"test":[0.5166136145]}, +{"learn":[0.3615836215],"iteration":1187,"passed_time":88.99379519,"remaining_time":23.37210783,"test":[0.5166113795]}, +{"learn":[0.3615343386],"iteration":1188,"passed_time":89.06556333,"remaining_time":23.29637527,"test":[0.5166016809]}, +{"learn":[0.3614120292],"iteration":1189,"passed_time":89.13805249,"remaining_time":23.2208372,"test":[0.5165970911]}, +{"learn":[0.3613712507],"iteration":1190,"passed_time":89.20574051,"remaining_time":23.14405862,"test":[0.5165932994]}, +{"learn":[0.3613651761],"iteration":1191,"passed_time":89.27329352,"remaining_time":23.06726041,"test":[0.5165981687]}, +{"learn":[0.3613605806],"iteration":1192,"passed_time":89.34021883,"remaining_time":22.99031616,"test":[0.516613854]}, +{"learn":[0.3613131729],"iteration":1193,"passed_time":89.41264371,"remaining_time":22.91479814,"test":[0.5165923815]}, +{"learn":[0.3613083397],"iteration":1194,"passed_time":89.47869191,"remaining_time":22.83765777,"test":[0.5165940178]}, +{"learn":[0.3613011823],"iteration":1195,"passed_time":89.54385472,"remaining_time":22.7603109,"test":[0.516597131]}, +{"learn":[0.3612908292],"iteration":1196,"passed_time":89.60692354,"remaining_time":22.68245433,"test":[0.516594856]}, +{"learn":[0.361284781],"iteration":1197,"passed_time":89.67358574,"remaining_time":22.60552829,"test":[0.5166073484]}, +{"learn":[0.3612016392],"iteration":1198,"passed_time":89.74437303,"remaining_time":22.52965495,"test":[0.516590785]}, +{"learn":[0.3611935839],"iteration":1199,"passed_time":89.81111664,"remaining_time":22.45277916,"test":[0.5165845188]}, +{"learn":[0.3611187351],"iteration":1200,"passed_time":89.87481471,"remaining_time":22.37516203,"test":[0.5165579376]}, +{"learn":[0.3610992702],"iteration":1201,"passed_time":89.93457259,"remaining_time":22.29659121,"test":[0.516557738]}, +{"learn":[0.3610391323],"iteration":1202,"passed_time":90.00145923,"remaining_time":22.21981163,"test":[0.5165544652]}, +{"learn":[0.3609072094],"iteration":1203,"passed_time":90.07770514,"remaining_time":22.14534944,"test":[0.5165553433]}, +{"learn":[0.3607416652],"iteration":1204,"passed_time":90.15340594,"remaining_time":22.07075083,"test":[0.5165489574]}, +{"learn":[0.3606471139],"iteration":1205,"passed_time":90.22289975,"remaining_time":21.99463725,"test":[0.5164838612]}, +{"learn":[0.3605329391],"iteration":1206,"passed_time":90.28882302,"remaining_time":21.91766789,"test":[0.5165424518]}, +{"learn":[0.3605059735],"iteration":1207,"passed_time":90.35324922,"remaining_time":21.84035494,"test":[0.5165671971]}, +{"learn":[0.3604414514],"iteration":1208,"passed_time":90.41925945,"remaining_time":21.76344458,"test":[0.5165646827]}, +{"learn":[0.3602917275],"iteration":1209,"passed_time":90.4933603,"remaining_time":21.68849131,"test":[0.5165543854]}, +{"learn":[0.3602599022],"iteration":1210,"passed_time":90.5615162,"remaining_time":21.61212071,"test":[0.5165333519]}, +{"learn":[0.3601350046],"iteration":1211,"passed_time":90.63346791,"remaining_time":21.53666564,"test":[0.5165114004]}, +{"learn":[0.3600584391],"iteration":1212,"passed_time":90.70382303,"remaining_time":21.46083859,"test":[0.5164857371]}, +{"learn":[0.3599414912],"iteration":1213,"passed_time":90.77771058,"remaining_time":21.38585274,"test":[0.5164813468]}, +{"learn":[0.3598600661],"iteration":1214,"passed_time":90.8525542,"remaining_time":21.31109296,"test":[0.5164698522]}, +{"learn":[0.3597582253],"iteration":1215,"passed_time":90.93557094,"remaining_time":21.2382419,"test":[0.5164714087]}, +{"learn":[0.3597141453],"iteration":1216,"passed_time":91.01667523,"remaining_time":21.16492941,"test":[0.5164865353]}, +{"learn":[0.3596532679],"iteration":1217,"passed_time":91.09159461,"remaining_time":21.09017215,"test":[0.5164734841]}, +{"learn":[0.3595739293],"iteration":1218,"passed_time":91.16170198,"remaining_time":21.01430538,"test":[0.516505214]}, +{"learn":[0.35951601],"iteration":1219,"passed_time":91.23008412,"remaining_time":20.93805209,"test":[0.5165037373]}, +{"learn":[0.3594758388],"iteration":1220,"passed_time":91.29800384,"remaining_time":20.86170604,"test":[0.5165192231]}, +{"learn":[0.3593820534],"iteration":1221,"passed_time":91.3686135,"remaining_time":20.78598572,"test":[0.5165763369]}, +{"learn":[0.3592617777],"iteration":1222,"passed_time":91.44205092,"remaining_time":20.71091423,"test":[0.5166146123]}, +{"learn":[0.3592560729],"iteration":1223,"passed_time":91.50811382,"remaining_time":20.63418253,"test":[0.5166265859]}, +{"learn":[0.3591903888],"iteration":1224,"passed_time":91.58159812,"remaining_time":20.55913427,"test":[0.5166289008]}, +{"learn":[0.3590634839],"iteration":1225,"passed_time":91.65482811,"remaining_time":20.48403173,"test":[0.5166501738]}, +{"learn":[0.3589367903],"iteration":1226,"passed_time":91.72759328,"remaining_time":20.40882882,"test":[0.5166405949]}, +{"learn":[0.3588663786],"iteration":1227,"passed_time":91.79879741,"remaining_time":20.33328412,"test":[0.5166464221]}, +{"learn":[0.3588277921],"iteration":1228,"passed_time":91.86850387,"remaining_time":20.25741623,"test":[0.5166581162]}, +{"learn":[0.3588171749],"iteration":1229,"passed_time":91.93640686,"remaining_time":20.18116248,"test":[0.516655961]}, +{"learn":[0.3587090747],"iteration":1230,"passed_time":92.00920554,"remaining_time":20.10599211,"test":[0.5167089639]}, +{"learn":[0.3586105881],"iteration":1231,"passed_time":92.08839084,"remaining_time":20.03221489,"test":[0.5167313145]}, +{"learn":[0.3585871087],"iteration":1232,"passed_time":92.15725484,"remaining_time":19.95619387,"test":[0.5167319531]}, +{"learn":[0.3584424821],"iteration":1233,"passed_time":92.22996844,"remaining_time":19.88101427,"test":[0.5167638426]}, +{"learn":[0.3583458706],"iteration":1234,"passed_time":92.30237348,"remaining_time":19.80577245,"test":[0.5167504722]}, +{"learn":[0.3582176716],"iteration":1235,"passed_time":92.37449322,"remaining_time":19.73047428,"test":[0.5167895059]}, +{"learn":[0.3580710906],"iteration":1236,"passed_time":92.44526028,"remaining_time":19.65489366,"test":[0.516749195]}, +{"learn":[0.3580577794],"iteration":1237,"passed_time":92.5132562,"remaining_time":19.57873435,"test":[0.5167561796]}, +{"learn":[0.3579691441],"iteration":1238,"passed_time":92.58800006,"remaining_time":19.5040097,"test":[0.5167231725]}, +{"learn":[0.3579096137],"iteration":1239,"passed_time":92.65643527,"remaining_time":19.42796223,"test":[0.5167245295]}, +{"learn":[0.3578016984],"iteration":1240,"passed_time":92.73083045,"remaining_time":19.3531709,"test":[0.5167278422]}, +{"learn":[0.3577397646],"iteration":1241,"passed_time":92.7974024,"remaining_time":19.27675509,"test":[0.5167740601]}, +{"learn":[0.3576645725],"iteration":1242,"passed_time":92.86719267,"remaining_time":19.20102053,"test":[0.5167655189]}, +{"learn":[0.3575659538],"iteration":1243,"passed_time":92.9365924,"remaining_time":19.12521516,"test":[0.5167185826]}, +{"learn":[0.3575082722],"iteration":1244,"passed_time":93.00583501,"remaining_time":19.04938789,"test":[0.516725208]}, +{"learn":[0.3572987273],"iteration":1245,"passed_time":93.07885325,"remaining_time":18.97434087,"test":[0.5167574967]}, +{"learn":[0.3572803981],"iteration":1246,"passed_time":93.14642484,"remaining_time":18.89819205,"test":[0.5167639624]}, +{"learn":[0.3572162722],"iteration":1247,"passed_time":93.21369759,"remaining_time":18.82199663,"test":[0.5167562195]}, +{"learn":[0.3571244147],"iteration":1248,"passed_time":93.2847585,"remaining_time":18.74657677,"test":[0.5168257858]}, +{"learn":[0.3570610547],"iteration":1249,"passed_time":93.35704409,"remaining_time":18.67140882,"test":[0.5168304555]}, +{"learn":[0.3569908807],"iteration":1250,"passed_time":93.4272149,"remaining_time":18.59582455,"test":[0.5168210762]}, +{"learn":[0.3568992874],"iteration":1251,"passed_time":93.49918378,"remaining_time":18.52060509,"test":[0.516825666]}, +{"learn":[0.356841685],"iteration":1252,"passed_time":93.57068116,"remaining_time":18.44529788,"test":[0.5168550012]}, +{"learn":[0.3567377577],"iteration":1253,"passed_time":93.6410165,"remaining_time":18.36976879,"test":[0.5168740392]}, +{"learn":[0.356537219],"iteration":1254,"passed_time":93.71532629,"remaining_time":18.29502386,"test":[0.5168629038]}, +{"learn":[0.356422965],"iteration":1255,"passed_time":93.78888597,"remaining_time":18.2201339,"test":[0.5168844562]}, +{"learn":[0.3562511614],"iteration":1256,"passed_time":93.86332299,"remaining_time":18.14541566,"test":[0.5168312138]}, +{"learn":[0.3562390916],"iteration":1257,"passed_time":93.92941252,"remaining_time":18.06909207,"test":[0.5168364023]}, +{"learn":[0.3561215891],"iteration":1258,"passed_time":93.99946364,"remaining_time":17.99354308,"test":[0.5168064685]}, +{"learn":[0.3560638018],"iteration":1259,"passed_time":94.07156626,"remaining_time":17.91839357,"test":[0.5168081448]}, +{"learn":[0.3559649454],"iteration":1260,"passed_time":94.14671514,"remaining_time":17.84382626,"test":[0.5167731022]}, +{"learn":[0.3558618633],"iteration":1261,"passed_time":94.21863726,"remaining_time":17.7686495,"test":[0.5167660378]}, +{"learn":[0.3557324758],"iteration":1262,"passed_time":94.28949532,"remaining_time":17.69327822,"test":[0.5167189019]}, +{"learn":[0.3556678217],"iteration":1263,"passed_time":94.35968642,"remaining_time":17.61778955,"test":[0.5166914825]}, +{"learn":[0.3555997869],"iteration":1264,"passed_time":94.43065705,"remaining_time":17.54245408,"test":[0.5166621473]}, +{"learn":[0.3555440861],"iteration":1265,"passed_time":94.50062084,"remaining_time":17.4669394,"test":[0.5166468611]}, +{"learn":[0.3555061864],"iteration":1266,"passed_time":94.57473072,"remaining_time":17.39219594,"test":[0.516658675]}, +{"learn":[0.3553554852],"iteration":1267,"passed_time":94.64896961,"remaining_time":17.31747709,"test":[0.5166759967]}, +{"learn":[0.3552275503],"iteration":1268,"passed_time":94.7206736,"remaining_time":17.24229756,"test":[0.5166738814]}, +{"learn":[0.3550632475],"iteration":1269,"passed_time":94.79208368,"remaining_time":17.16707027,"test":[0.5166590741]}, +{"learn":[0.3549005821],"iteration":1270,"passed_time":94.87359823,"remaining_time":17.09366955,"test":[0.5166851365]}, +{"learn":[0.3548164103],"iteration":1271,"passed_time":94.94718782,"remaining_time":17.01883555,"test":[0.5166680942]}, +{"learn":[0.3546709649],"iteration":1272,"passed_time":95.01903142,"remaining_time":16.94369217,"test":[0.5166878904]}, +{"learn":[0.3546106686],"iteration":1273,"passed_time":95.13673122,"remaining_time":16.87668858,"test":[0.5166934781]}, +{"learn":[0.3545453806],"iteration":1274,"passed_time":95.21999616,"remaining_time":16.80352873,"test":[0.5167058508]}, +{"learn":[0.3543605828],"iteration":1275,"passed_time":95.29682755,"remaining_time":16.72922364,"test":[0.516788109]}, +{"learn":[0.3542797652],"iteration":1276,"passed_time":95.36672264,"remaining_time":16.65370333,"test":[0.5168081448]}, +{"learn":[0.354099695],"iteration":1277,"passed_time":95.44156153,"remaining_time":16.57905059,"test":[0.5167937366]}, +{"learn":[0.3540453675],"iteration":1278,"passed_time":95.51118362,"remaining_time":16.50349615,"test":[0.5167747386]}, +{"learn":[0.3539953979],"iteration":1279,"passed_time":95.58154637,"remaining_time":16.42807828,"test":[0.5167958519]}, +{"learn":[0.3539601393],"iteration":1280,"passed_time":95.65145743,"remaining_time":16.35259108,"test":[0.516809861]}, +{"learn":[0.353882306],"iteration":1281,"passed_time":95.72260376,"remaining_time":16.27732264,"test":[0.5168613073]}, +{"learn":[0.3537838458],"iteration":1282,"passed_time":95.83460459,"remaining_time":16.20897054,"test":[0.516849214]}, +{"learn":[0.3537538958],"iteration":1283,"passed_time":95.913037,"remaining_time":16.13490342,"test":[0.5168726423]}, +{"learn":[0.3536661056],"iteration":1284,"passed_time":96.00206056,"remaining_time":16.06260157,"test":[0.5169444436]}, +{"learn":[0.3535702073],"iteration":1285,"passed_time":96.07125254,"remaining_time":15.9869736,"test":[0.516981841]}, +{"learn":[0.3535159062],"iteration":1286,"passed_time":96.14057731,"remaining_time":15.9113776,"test":[0.5169846348]}, +{"learn":[0.3534545007],"iteration":1287,"passed_time":96.20985573,"remaining_time":15.83578371,"test":[0.5170016772]}, +{"learn":[0.3534206418],"iteration":1288,"passed_time":96.28112141,"remaining_time":15.76052492,"test":[0.5170408307]}, +{"learn":[0.3533171106],"iteration":1289,"passed_time":96.35524332,"remaining_time":15.68573729,"test":[0.5170183204]}, +{"learn":[0.353226204],"iteration":1290,"passed_time":96.42882116,"remaining_time":15.6108626,"test":[0.5170320501]}, +{"learn":[0.3532110705],"iteration":1291,"passed_time":96.49886592,"remaining_time":15.53542114,"test":[0.5170412697]}, +{"learn":[0.353126793],"iteration":1292,"passed_time":96.56946139,"remaining_time":15.46007618,"test":[0.5170499306]}, +{"learn":[0.3530873614],"iteration":1293,"passed_time":96.64301644,"remaining_time":15.38520973,"test":[0.5170708444]}, +{"learn":[0.352978548],"iteration":1294,"passed_time":96.71492185,"remaining_time":15.31008415,"test":[0.5170614252]}, +{"learn":[0.3529298462],"iteration":1295,"passed_time":96.78409284,"remaining_time":15.23453313,"test":[0.5170693676]}, +{"learn":[0.3527481649],"iteration":1296,"passed_time":96.85743607,"remaining_time":15.15964497,"test":[0.5169971671]}, +{"learn":[0.352657628],"iteration":1297,"passed_time":96.92827068,"remaining_time":15.08436878,"test":[0.5169515878]}, +{"learn":[0.3525535158],"iteration":1298,"passed_time":96.99388425,"remaining_time":15.00829156,"test":[0.5168929574]}, +{"learn":[0.352432078],"iteration":1299,"passed_time":97.06708032,"remaining_time":14.93339697,"test":[0.5169025761]}, +{"learn":[0.3523277018],"iteration":1300,"passed_time":97.14527063,"remaining_time":14.85926891,"test":[0.5169544615]}, +{"learn":[0.3523246909],"iteration":1301,"passed_time":97.2107967,"remaining_time":14.78320871,"test":[0.5169529848]}, +{"learn":[0.3522469105],"iteration":1302,"passed_time":97.28255453,"remaining_time":14.70810686,"test":[0.5169692289]}, +{"learn":[0.352138467],"iteration":1303,"passed_time":97.35485531,"remaining_time":14.63309175,"test":[0.5170149279]}, +{"learn":[0.3520187195],"iteration":1304,"passed_time":97.42653857,"remaining_time":14.55798852,"test":[0.5170405513]}, +{"learn":[0.3520159463],"iteration":1305,"passed_time":97.4884505,"remaining_time":14.48143905,"test":[0.5170466578]}, +{"learn":[0.351947489],"iteration":1306,"passed_time":97.55881865,"remaining_time":14.40616067,"test":[0.517064219]}, +{"learn":[0.3518391247],"iteration":1307,"passed_time":97.64099834,"remaining_time":14.33262361,"test":[0.5170516069]}, +{"learn":[0.3517721728],"iteration":1308,"passed_time":97.71229325,"remaining_time":14.25748511,"test":[0.517105408]}, +{"learn":[0.3516555946],"iteration":1309,"passed_time":97.78356945,"remaining_time":14.18234977,"test":[0.5170767912]}, +{"learn":[0.3515421066],"iteration":1310,"passed_time":97.85774477,"remaining_time":14.10763826,"test":[0.5170567954]}, +{"learn":[0.3515051048],"iteration":1311,"passed_time":97.92736354,"remaining_time":14.03227465,"test":[0.5170599484]}, +{"learn":[0.3513847763],"iteration":1312,"passed_time":97.99855707,"remaining_time":13.95714408,"test":[0.51701852]}, +{"learn":[0.3513227632],"iteration":1313,"passed_time":98.07017037,"remaining_time":13.88207891,"test":[0.5170113358]}, +{"learn":[0.3512502386],"iteration":1314,"passed_time":98.14266656,"remaining_time":13.8071432,"test":[0.5169802844]}, +{"learn":[0.3510925385],"iteration":1315,"passed_time":98.22073549,"remaining_time":13.73299037,"test":[0.5169065274]}, +{"learn":[0.3509426825],"iteration":1316,"passed_time":98.29522705,"remaining_time":13.65833451,"test":[0.5169126738]}, +{"learn":[0.3508635816],"iteration":1317,"passed_time":98.36532128,"remaining_time":13.58307168,"test":[0.5169382174]}, +{"learn":[0.3507663627],"iteration":1318,"passed_time":98.43692065,"remaining_time":13.50802323,"test":[0.5169278403]}, +{"learn":[0.3506350208],"iteration":1319,"passed_time":98.50986509,"remaining_time":13.43316342,"test":[0.5169475967]}, +{"learn":[0.3505735624],"iteration":1320,"passed_time":98.57948929,"remaining_time":13.35785661,"test":[0.5169711047]}, +{"learn":[0.3504190316],"iteration":1321,"passed_time":98.65584821,"remaining_time":13.28346519,"test":[0.5169164654]}, +{"learn":[0.3503386101],"iteration":1322,"passed_time":98.72666141,"remaining_time":13.20832885,"test":[0.5169238491]}, +{"learn":[0.3502592715],"iteration":1323,"passed_time":98.79997643,"remaining_time":13.13353161,"test":[0.5169552996]}, +{"learn":[0.3501650371],"iteration":1324,"passed_time":98.8738166,"remaining_time":13.05880597,"test":[0.5168892057]}, +{"learn":[0.3500617172],"iteration":1325,"passed_time":98.9467111,"remaining_time":12.98395757,"test":[0.5168521675]}, +{"learn":[0.3499318015],"iteration":1326,"passed_time":99.01901013,"remaining_time":12.90903448,"test":[0.5168224332]}, +{"learn":[0.3498158308],"iteration":1327,"passed_time":99.09142867,"remaining_time":12.83413082,"test":[0.5168164065]}, +{"learn":[0.3495796372],"iteration":1328,"passed_time":99.16817979,"remaining_time":12.75978837,"test":[0.5167228931]}, +{"learn":[0.3494436206],"iteration":1329,"passed_time":99.25017164,"remaining_time":12.68611216,"test":[0.516691722]}, +{"learn":[0.3493492541],"iteration":1330,"passed_time":99.33125562,"remaining_time":12.61230819,"test":[0.5167013806]}, +{"learn":[0.3493430739],"iteration":1331,"passed_time":99.40370694,"remaining_time":12.53740448,"test":[0.5167128353]}, +{"learn":[0.3493049364],"iteration":1332,"passed_time":99.48044108,"remaining_time":12.46304101,"test":[0.5166999039]}, +{"learn":[0.3491700819],"iteration":1333,"passed_time":99.56109314,"remaining_time":12.38916152,"test":[0.516667735]}, +{"learn":[0.3490885775],"iteration":1334,"passed_time":99.63127534,"remaining_time":12.31397785,"test":[0.5166842186]}, +{"learn":[0.348969279],"iteration":1335,"passed_time":99.70582602,"remaining_time":12.23933792,"test":[0.5167059705]}, +{"learn":[0.3488287989],"iteration":1336,"passed_time":99.77986327,"remaining_time":12.16463554,"test":[0.5167458025]}, +{"learn":[0.3487541086],"iteration":1337,"passed_time":99.84936016,"remaining_time":12.08938441,"test":[0.5167280018]}, +{"learn":[0.3486307693],"iteration":1338,"passed_time":99.92023025,"remaining_time":12.014307,"test":[0.5167164274]}, +{"learn":[0.3485601462],"iteration":1339,"passed_time":99.98697495,"remaining_time":11.93874328,"test":[0.5167548226]}, +{"learn":[0.3485316752],"iteration":1340,"passed_time":100.0484291,"remaining_time":11.86256541,"test":[0.5167498336]}, +{"learn":[0.3484497219],"iteration":1341,"passed_time":100.1150429,"remaining_time":11.78701697,"test":[0.5168140118]}, +{"learn":[0.3484199038],"iteration":1342,"passed_time":100.1817868,"remaining_time":11.71149705,"test":[0.5168180828]}, +{"learn":[0.3482585855],"iteration":1343,"passed_time":100.2546896,"remaining_time":11.63670504,"test":[0.5167127954]}, +{"learn":[0.3482242247],"iteration":1344,"passed_time":100.3228025,"remaining_time":11.56136386,"test":[0.5167155094]}, +{"learn":[0.3481861665],"iteration":1345,"passed_time":100.3923366,"remaining_time":11.48619601,"test":[0.5167163476]}, +{"learn":[0.3481186072],"iteration":1346,"passed_time":100.462081,"remaining_time":11.41106042,"test":[0.5167974484]}, +{"learn":[0.348049516],"iteration":1347,"passed_time":100.5343697,"remaining_time":11.33621972,"test":[0.5167561397]}, +{"learn":[0.347996694],"iteration":1348,"passed_time":100.6027737,"remaining_time":11.26094798,"test":[0.5167724237]}, +{"learn":[0.3477631415],"iteration":1349,"passed_time":100.6782562,"remaining_time":11.18647292,"test":[0.5167789293]}, +{"learn":[0.3477404809],"iteration":1350,"passed_time":100.747152,"remaining_time":11.11126991,"test":[0.5167599712]}, +{"learn":[0.3476310337],"iteration":1351,"passed_time":100.8200442,"remaining_time":11.03651372,"test":[0.5167485963]}, +{"learn":[0.3475947714],"iteration":1352,"passed_time":100.8914084,"remaining_time":10.96159426,"test":[0.5167547827]}, +{"learn":[0.3474904743],"iteration":1353,"passed_time":100.9636026,"remaining_time":10.88676956,"test":[0.516714352]}, +{"learn":[0.3474201154],"iteration":1354,"passed_time":101.0632665,"remaining_time":10.8148883,"test":[0.5167424898]}, +{"learn":[0.3473592645],"iteration":1355,"passed_time":101.1395027,"remaining_time":10.74047816,"test":[0.5167217756]}, +{"learn":[0.3473062576],"iteration":1356,"passed_time":101.2114599,"remaining_time":10.66561442,"test":[0.5167604501]}, +{"learn":[0.3471757345],"iteration":1357,"passed_time":101.2837796,"remaining_time":10.59079286,"test":[0.5167303566]}, +{"learn":[0.3470512858],"iteration":1358,"passed_time":101.356261,"remaining_time":10.51599175,"test":[0.5166992254]}, +{"learn":[0.3469915441],"iteration":1359,"passed_time":101.4284411,"remaining_time":10.44116305,"test":[0.5166590342]}, +{"learn":[0.346962809],"iteration":1360,"passed_time":101.4933947,"remaining_time":10.3656002,"test":[0.5166779923]}, +{"learn":[0.3468605456],"iteration":1361,"passed_time":101.5623653,"remaining_time":10.29045992,"test":[0.5166660188]}, +{"learn":[0.3467249251],"iteration":1362,"passed_time":101.6376887,"remaining_time":10.21596724,"test":[0.516644626]}, +{"learn":[0.3466745065],"iteration":1363,"passed_time":101.709926,"remaining_time":10.14116564,"test":[0.5166415528]}, +{"learn":[0.3465735373],"iteration":1364,"passed_time":101.822855,"remaining_time":10.07039225,"test":[0.5166489365]}, +{"learn":[0.3465270539],"iteration":1365,"passed_time":101.8917056,"remaining_time":9.995233201,"test":[0.5166725643]}, +{"learn":[0.3465024917],"iteration":1366,"passed_time":101.960105,"remaining_time":9.920039477,"test":[0.5166833804]}, +{"learn":[0.3464421161],"iteration":1367,"passed_time":102.0239558,"remaining_time":9.844416792,"test":[0.5167351061]}, +{"learn":[0.346373738],"iteration":1368,"passed_time":102.0916543,"remaining_time":9.76917948,"test":[0.5167613282]}, +{"learn":[0.3463141812],"iteration":1369,"passed_time":102.1618362,"remaining_time":9.694188841,"test":[0.5167744991]}, +{"learn":[0.3462389363],"iteration":1370,"passed_time":102.2314855,"remaining_time":9.619155088,"test":[0.5167759758]}, +{"learn":[0.3461869066],"iteration":1371,"passed_time":102.3027649,"remaining_time":9.544281274,"test":[0.5167467205]}, +{"learn":[0.3460880503],"iteration":1372,"passed_time":102.3723975,"remaining_time":9.469260367,"test":[0.5167721842]}, +{"learn":[0.3460283086],"iteration":1373,"passed_time":102.4431646,"remaining_time":9.394351342,"test":[0.5167968497]}, +{"learn":[0.3459897485],"iteration":1374,"passed_time":102.5115337,"remaining_time":9.319230338,"test":[0.5167866323]}, +{"learn":[0.3459095911],"iteration":1375,"passed_time":102.5830881,"remaining_time":9.244406193,"test":[0.5167675145]}, +{"learn":[0.3458087275],"iteration":1376,"passed_time":102.6604732,"remaining_time":9.170107624,"test":[0.51679218]}, +{"learn":[0.3456964808],"iteration":1377,"passed_time":102.7331566,"remaining_time":9.095388322,"test":[0.5167786499]}, +{"learn":[0.3455789518],"iteration":1378,"passed_time":102.8086678,"remaining_time":9.020920089,"test":[0.5167850757]}, +{"learn":[0.345494331],"iteration":1379,"passed_time":102.8788932,"remaining_time":8.945990714,"test":[0.5167561796]}, +{"learn":[0.3454053787],"iteration":1380,"passed_time":102.955423,"remaining_time":8.871611394,"test":[0.5167566984]}, +{"learn":[0.3453279153],"iteration":1381,"passed_time":103.0285383,"remaining_time":8.796937421,"test":[0.5167470797]}, +{"learn":[0.3452560245],"iteration":1382,"passed_time":103.1010437,"remaining_time":8.722214106,"test":[0.5167896656]}, +{"learn":[0.3451996899],"iteration":1383,"passed_time":103.1722382,"remaining_time":8.647384126,"test":[0.5168246283]}, +{"learn":[0.3451196381],"iteration":1384,"passed_time":103.2426636,"remaining_time":8.57249553,"test":[0.516838358]}, +{"learn":[0.3450682423],"iteration":1385,"passed_time":103.3114954,"remaining_time":8.497482304,"test":[0.5168526065]}, +{"learn":[0.3450205176],"iteration":1386,"passed_time":103.3822663,"remaining_time":8.422635975,"test":[0.5168782698]}, +{"learn":[0.3449842289],"iteration":1387,"passed_time":103.4548554,"remaining_time":8.347942223,"test":[0.516895392]}, +{"learn":[0.3448802224],"iteration":1388,"passed_time":103.5591152,"remaining_time":8.275782426,"test":[0.5168688107]}, +{"learn":[0.3448343729],"iteration":1389,"passed_time":103.6374643,"remaining_time":8.201525952,"test":[0.5168865715]}, +{"learn":[0.3446931005],"iteration":1390,"passed_time":103.7210667,"remaining_time":8.127675251,"test":[0.5168898443]}, +{"learn":[0.3445493454],"iteration":1391,"passed_time":103.7836204,"remaining_time":8.052177446,"test":[0.5168698883]}, +{"learn":[0.3445000889],"iteration":1392,"passed_time":103.8529475,"remaining_time":7.977218509,"test":[0.5168842566]}, +{"learn":[0.3444397134],"iteration":1393,"passed_time":103.9169406,"remaining_time":7.901862051,"test":[0.5168901635]}, +{"learn":[0.3443251688],"iteration":1394,"passed_time":103.9882773,"remaining_time":7.827074635,"test":[0.5169072857]}, +{"learn":[0.3442118128],"iteration":1395,"passed_time":104.0602357,"remaining_time":7.752338475,"test":[0.5169189001]}, +{"learn":[0.3441091533],"iteration":1396,"passed_time":104.19389,"remaining_time":7.682155099,"test":[0.5169557786]}, +{"learn":[0.3439908848],"iteration":1397,"passed_time":104.2689235,"remaining_time":7.607603862,"test":[0.5170002403]}, +{"learn":[0.3438741218],"iteration":1398,"passed_time":104.3412653,"remaining_time":7.532857612,"test":[0.5170057881]}, +{"learn":[0.3438310719],"iteration":1399,"passed_time":104.411223,"remaining_time":7.457944502,"test":[0.5169929764]}, +{"learn":[0.3436900107],"iteration":1400,"passed_time":104.483823,"remaining_time":7.383225177,"test":[0.517024826]}, +{"learn":[0.3436148186],"iteration":1401,"passed_time":104.5552161,"remaining_time":7.308424518,"test":[0.5170493319]}, +{"learn":[0.3435494778],"iteration":1402,"passed_time":104.6272038,"remaining_time":7.233669831,"test":[0.5170702856]}, +{"learn":[0.3435188146],"iteration":1403,"passed_time":104.6912343,"remaining_time":7.158374992,"test":[0.5170896029]}, +{"learn":[0.3434539756],"iteration":1404,"passed_time":104.7904167,"remaining_time":7.085473018,"test":[0.5170963081]}, +{"learn":[0.343409209],"iteration":1405,"passed_time":104.8626228,"remaining_time":7.010730115,"test":[0.5170638199]}, +{"learn":[0.3433522933],"iteration":1406,"passed_time":104.9277521,"remaining_time":6.935523059,"test":[0.5170339259]}, +{"learn":[0.3432848924],"iteration":1407,"passed_time":104.9978761,"remaining_time":6.860656678,"test":[0.5170466977]}, +{"learn":[0.3432567911],"iteration":1408,"passed_time":105.0659171,"remaining_time":6.785662494,"test":[0.517066933]}, +{"learn":[0.3432054481],"iteration":1409,"passed_time":105.1378428,"remaining_time":6.710926136,"test":[0.5171156254]}, +{"learn":[0.343099989],"iteration":1410,"passed_time":105.2138006,"remaining_time":6.636448087,"test":[0.517071922]}, +{"learn":[0.3430478801],"iteration":1411,"passed_time":105.2815828,"remaining_time":6.561458416,"test":[0.5170939932]}, +{"learn":[0.3430227104],"iteration":1412,"passed_time":105.3495683,"remaining_time":6.486491465,"test":[0.5171162241]}, +{"learn":[0.3429556],"iteration":1413,"passed_time":105.4446393,"remaining_time":6.413181742,"test":[0.5171122329]}, +{"learn":[0.3427809705],"iteration":1414,"passed_time":105.5241774,"remaining_time":6.338908185,"test":[0.5170627423]}, +{"learn":[0.3427196178],"iteration":1415,"passed_time":105.5965578,"remaining_time":6.264202584,"test":[0.51705923]}, +{"learn":[0.3426353139],"iteration":1416,"passed_time":105.6729319,"remaining_time":6.189734188,"test":[0.5170048701]}, +{"learn":[0.3425544698],"iteration":1417,"passed_time":105.7471546,"remaining_time":6.115138698,"test":[0.51700491]}, +{"learn":[0.34246182],"iteration":1418,"passed_time":105.8191063,"remaining_time":6.040414104,"test":[0.5169914198]}, +{"learn":[0.3424325038],"iteration":1419,"passed_time":105.8897852,"remaining_time":5.965621704,"test":[0.5169932957]}, +{"learn":[0.3423642049],"iteration":1420,"passed_time":105.9606015,"remaining_time":5.890842727,"test":[0.517010338]}, +{"learn":[0.3423305309],"iteration":1421,"passed_time":106.0273046,"remaining_time":5.815843712,"test":[0.5169825993]}, +{"learn":[0.3422376698],"iteration":1422,"passed_time":106.0963276,"remaining_time":5.740981886,"test":[0.5169611268]}, +{"learn":[0.3421054036],"iteration":1423,"passed_time":106.1661194,"remaining_time":5.666169296,"test":[0.5169873488]}, +{"learn":[0.3420597125],"iteration":1424,"passed_time":106.2343808,"remaining_time":5.591283202,"test":[0.5169630425]}, +{"learn":[0.3420273855],"iteration":1425,"passed_time":106.3033284,"remaining_time":5.516442007,"test":[0.5169831581]}, +{"learn":[0.3418796159],"iteration":1426,"passed_time":106.377191,"remaining_time":5.441860508,"test":[0.5169683907]}, +{"learn":[0.3417372342],"iteration":1427,"passed_time":106.4492183,"remaining_time":5.367187477,"test":[0.5169445634]}, +{"learn":[0.3416950294],"iteration":1428,"passed_time":106.5165988,"remaining_time":5.292287273,"test":[0.5169393748]}, +{"learn":[0.341586982],"iteration":1429,"passed_time":106.5900314,"remaining_time":5.217693847,"test":[0.5169732999]}, +{"learn":[0.34151385],"iteration":1430,"passed_time":106.680521,"remaining_time":5.143924492,"test":[0.5169865107]}, +{"learn":[0.3414612393],"iteration":1431,"passed_time":106.8113257,"remaining_time":5.072046192,"test":[0.5170445824]}, +{"learn":[0.3413509205],"iteration":1432,"passed_time":106.8880611,"remaining_time":4.997557639,"test":[0.5170323295]}, +{"learn":[0.3412748568],"iteration":1433,"passed_time":106.9647424,"remaining_time":4.923063455,"test":[0.5170206752]}, +{"learn":[0.3412199748],"iteration":1434,"passed_time":107.0359715,"remaining_time":4.848319264,"test":[0.5170223914]}, +{"learn":[0.3411739404],"iteration":1435,"passed_time":107.1049042,"remaining_time":4.773477624,"test":[0.5170308926]}, +{"learn":[0.3411395269],"iteration":1436,"passed_time":107.1734518,"remaining_time":4.698627323,"test":[0.5170033136]}, +{"learn":[0.3411169719],"iteration":1437,"passed_time":107.2409831,"remaining_time":4.623741969,"test":[0.5170470569]}, +{"learn":[0.3410767215],"iteration":1438,"passed_time":107.3090041,"remaining_time":4.548887594,"test":[0.5170674119]}, +{"learn":[0.3410323246],"iteration":1439,"passed_time":107.3780715,"remaining_time":4.474086312,"test":[0.5170885652]}, +{"learn":[0.3408686821],"iteration":1440,"passed_time":107.4547649,"remaining_time":4.399605227,"test":[0.5170643786]}, +{"learn":[0.3407898452],"iteration":1441,"passed_time":107.5244672,"remaining_time":4.324839875,"test":[0.5170805429]}, +{"learn":[0.3407189053],"iteration":1442,"passed_time":107.5958052,"remaining_time":4.250146151,"test":[0.5170779487]}, +{"learn":[0.3405801155],"iteration":1443,"passed_time":107.6731933,"remaining_time":4.175691707,"test":[0.5171075233]}, +{"learn":[0.3403365533],"iteration":1444,"passed_time":107.7697965,"remaining_time":4.101964573,"test":[0.5170820197]}, +{"learn":[0.3403073691],"iteration":1445,"passed_time":107.8489247,"remaining_time":4.027553204,"test":[0.5170852924]}, +{"learn":[0.3402621271],"iteration":1446,"passed_time":107.9267938,"remaining_time":3.953089201,"test":[0.5171122728]}, +{"learn":[0.3401813094],"iteration":1447,"passed_time":107.9957069,"remaining_time":3.878298866,"test":[0.517123049]}, +{"learn":[0.3400950511],"iteration":1448,"passed_time":108.0729186,"remaining_time":3.803808729,"test":[0.517126681]}, +{"learn":[0.3400083966],"iteration":1449,"passed_time":108.1449847,"remaining_time":3.729137403,"test":[0.5170753943]}, +{"learn":[0.3399238022],"iteration":1450,"passed_time":108.2164618,"remaining_time":3.654449778,"test":[0.5170957094]}, +{"learn":[0.3398511191],"iteration":1451,"passed_time":108.2859174,"remaining_time":3.57969975,"test":[0.5171029335]}, +{"learn":[0.3397950485],"iteration":1452,"passed_time":108.3564081,"remaining_time":3.504990488,"test":[0.5171021751]}, +{"learn":[0.3396832244],"iteration":1453,"passed_time":108.4339426,"remaining_time":3.430509877,"test":[0.5170681304]}, +{"learn":[0.339635262],"iteration":1454,"passed_time":108.5027239,"remaining_time":3.355754349,"test":[0.5170715229]}, +{"learn":[0.3395765503],"iteration":1455,"passed_time":108.5721213,"remaining_time":3.281025643,"test":[0.5170847736]}, +{"learn":[0.3394733361],"iteration":1456,"passed_time":108.6458795,"remaining_time":3.206432957,"test":[0.5170922371]}, +{"learn":[0.3394225214],"iteration":1457,"passed_time":108.7170194,"remaining_time":3.13176599,"test":[0.5170763123]}, +{"learn":[0.339383169],"iteration":1458,"passed_time":108.7847271,"remaining_time":3.057007411,"test":[0.5170974655]}, +{"learn":[0.3393210767],"iteration":1459,"passed_time":108.8581817,"remaining_time":2.982415936,"test":[0.517080982]}, +{"learn":[0.3392798227],"iteration":1460,"passed_time":108.9307424,"remaining_time":2.907802157,"test":[0.5170911595]}, +{"learn":[0.3391120337],"iteration":1461,"passed_time":109.0062636,"remaining_time":2.833268137,"test":[0.5171034922]}, +{"learn":[0.3390122265],"iteration":1462,"passed_time":109.0743559,"remaining_time":2.758544887,"test":[0.517138016]}, +{"learn":[0.3389318842],"iteration":1463,"passed_time":109.1424237,"remaining_time":2.683830091,"test":[0.5171513465]}, +{"learn":[0.3388680488],"iteration":1464,"passed_time":109.2068465,"remaining_time":2.609037289,"test":[0.5171891031]}, +{"learn":[0.3387707507],"iteration":1465,"passed_time":109.2813358,"remaining_time":2.534492099,"test":[0.5172055068]}, +{"learn":[0.3387192229],"iteration":1466,"passed_time":109.354263,"remaining_time":2.459911846,"test":[0.5172134892]}, +{"learn":[0.3386613035],"iteration":1467,"passed_time":109.4246849,"remaining_time":2.385279235,"test":[0.5172269794]}, +{"learn":[0.3386110698],"iteration":1468,"passed_time":109.4964397,"remaining_time":2.310680484,"test":[0.5172449796]}, +{"learn":[0.3385067992],"iteration":1469,"passed_time":109.5729458,"remaining_time":2.236182567,"test":[0.5172766297]}, +{"learn":[0.3384703256],"iteration":1470,"passed_time":109.6438318,"remaining_time":2.161571123,"test":[0.517265614]}, +{"learn":[0.3383376367],"iteration":1471,"passed_time":109.7163047,"remaining_time":2.086994926,"test":[0.5172447402]}, +{"learn":[0.3382640029],"iteration":1472,"passed_time":109.7846068,"remaining_time":2.012345134,"test":[0.5172520839]}, +{"learn":[0.3381527597],"iteration":1473,"passed_time":109.859123,"remaining_time":1.937813568,"test":[0.5172788249]}, +{"learn":[0.3380704895],"iteration":1474,"passed_time":109.9302375,"remaining_time":1.863224364,"test":[0.5172775477]}, +{"learn":[0.3378932453],"iteration":1475,"passed_time":110.0027784,"remaining_time":1.788663063,"test":[0.5172921953]}, +{"learn":[0.3378610238],"iteration":1476,"passed_time":110.0712046,"remaining_time":1.714040424,"test":[0.5172975834]}, +{"learn":[0.3377552478],"iteration":1477,"passed_time":110.1450278,"remaining_time":1.639506503,"test":[0.5173219695]}, +{"learn":[0.3377042481],"iteration":1478,"passed_time":110.2157498,"remaining_time":1.56492951,"test":[0.5173298721]}, +{"learn":[0.3376448498],"iteration":1479,"passed_time":110.2787882,"remaining_time":1.490253895,"test":[0.5173412469]}, +{"learn":[0.3375466009],"iteration":1480,"passed_time":110.3502146,"remaining_time":1.415701605,"test":[0.5173703027]}, +{"learn":[0.3375043697],"iteration":1481,"passed_time":110.4185765,"remaining_time":1.341116314,"test":[0.5173581296]}, +{"learn":[0.3374250575],"iteration":1482,"passed_time":110.487634,"remaining_time":1.266547389,"test":[0.5173629191]}, +{"learn":[0.3373308494],"iteration":1483,"passed_time":110.5582712,"remaining_time":1.192002924,"test":[0.5173861877]}, +{"learn":[0.3373045969],"iteration":1484,"passed_time":110.6276441,"remaining_time":1.11745095,"test":[0.5173859083]}, +{"learn":[0.3372699721],"iteration":1485,"passed_time":110.6994766,"remaining_time":1.04292912,"test":[0.5173566928]}, +{"learn":[0.337161238],"iteration":1486,"passed_time":110.7772956,"remaining_time":0.9684632434,"test":[0.5173647949]}, +{"learn":[0.3370927807],"iteration":1487,"passed_time":110.8474576,"remaining_time":0.8939311094,"test":[0.5173725777]}, +{"learn":[0.3370286548],"iteration":1488,"passed_time":110.9155214,"remaining_time":0.8193893455,"test":[0.5173817175]}, +{"learn":[0.3369340506],"iteration":1489,"passed_time":110.9875034,"remaining_time":0.7448825733,"test":[0.517360684]}, +{"learn":[0.3368739391],"iteration":1490,"passed_time":111.0634418,"remaining_time":0.6704030693,"test":[0.5173566928]}, +{"learn":[0.3367743961],"iteration":1491,"passed_time":111.1353242,"remaining_time":0.5958998616,"test":[0.517397802]}, +{"learn":[0.3366366363],"iteration":1492,"passed_time":111.2108887,"remaining_time":0.5214174287,"test":[0.517391017]}, +{"learn":[0.3365305697],"iteration":1493,"passed_time":111.2845193,"remaining_time":0.4469257804,"test":[0.5174278955]}, +{"learn":[0.3363376374],"iteration":1494,"passed_time":111.3584284,"remaining_time":0.3724362155,"test":[0.5174739937]}, +{"learn":[0.3362520657],"iteration":1495,"passed_time":111.4304355,"remaining_time":0.2979423409,"test":[0.5175022512]}, +{"learn":[0.3361580162],"iteration":1496,"passed_time":111.5118643,"remaining_time":0.22347067,"test":[0.517486526]}, +{"learn":[0.3360767231],"iteration":1497,"passed_time":111.5880002,"remaining_time":0.1489826438,"test":[0.5174668894]}, +{"learn":[0.3359867144],"iteration":1498,"passed_time":111.6677349,"remaining_time":0.07449481984,"test":[0.5174568715]}, +{"learn":[0.335906557],"iteration":1499,"passed_time":111.7429078,"remaining_time":0,"test":[0.5174742331]} ]} \ No newline at end of file diff --git a/main/train/catboost_info/learn/events.out.tfevents b/main/train/catboost_info/learn/events.out.tfevents index 12009c12c4a1c043b1d58704eecfc3357209c4bb..2588b2aac3125e6899b1aa861533d459114ab790 100644 GIT binary patch literal 82370 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 literal 56740 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 Z?rQ?Xr1h>|w8)}B>>9<1-G^Ln@jsaIk30YX diff --git a/main/train/catboost_info/learn_error.tsv b/main/train/catboost_info/learn_error.tsv index 147bb20..fd16a93 100644 --- a/main/train/catboost_info/learn_error.tsv +++ b/main/train/catboost_info/learn_error.tsv @@ -1,501 +1,1501 @@ -iter Precision Logloss -0 0.6593406593 0.68530972 -1 0.722972973 0.6775917398 -2 0.8018018018 0.6700164661 -3 0.8288288288 0.6627022981 -4 0.828125 0.6555495837 -5 0.8529411765 0.6486192689 -6 0.8526315789 0.6416034871 -7 0.8571428571 0.6349575872 -8 0.8928571429 0.62841526 -9 0.925 0.6219793568 -10 0.9012345679 0.6156481666 -11 0.8974358974 0.6094561188 -12 0.8915662651 0.6034505446 -13 0.8717948718 0.5977210809 -14 0.8888888889 0.5921640839 -15 0.8815789474 0.5866051979 -16 0.8783783784 0.5813390311 -17 0.8658536585 0.5761386576 -18 0.875 0.5708657191 -19 0.8717948718 0.5658757342 -20 0.8734177215 0.5609954166 -21 0.8780487805 0.5562411254 -22 0.9054054054 0.5516046276 -23 0.904109589 0.5470313569 -24 0.904109589 0.5426306241 -25 0.9066666667 0.5382543054 -26 0.9066666667 0.5339250684 -27 0.9090909091 0.5298334854 -28 0.9090909091 0.5258193858 -29 0.9230769231 0.521902693 -30 0.9358974359 0.5180032861 -31 0.9259259259 0.5142040303 -32 0.9277108434 0.5104505018 -33 0.9285714286 0.5068626326 -34 0.9318181818 0.50327708 -35 0.9342105263 0.4999440793 -36 0.9342105263 0.4965771484 -37 0.9444444444 0.4933516766 -38 0.9452054795 0.4901509395 -39 0.9459459459 0.4870445797 -40 0.9452054795 0.4840240078 -41 0.9444444444 0.4811060105 -42 0.9333333333 0.478205406 -43 0.9358974359 0.4753474281 -44 0.9358974359 0.472622997 -45 0.9605263158 0.4699823577 -46 0.9459459459 0.467461187 -47 0.92 0.4648738666 -48 0.9230769231 0.4623380831 -49 0.9444444444 0.4599138914 -50 0.9452054795 0.4574885236 -51 0.9459459459 0.4551268818 -52 0.9459459459 0.4528412266 -53 0.9444444444 0.4505661211 -54 0.9342105263 0.448414868 -55 0.9452054795 0.4462228059 -56 0.9189189189 0.4441773352 -57 0.92 0.4420920535 -58 0.925 0.440192283 -59 0.9024390244 0.4382421875 -60 0.9024390244 0.4363475493 -61 0.9024390244 0.4345450787 -62 0.9036144578 0.4326472685 -63 0.8977272727 0.4308568801 -64 0.9 0.4291056256 -65 0.902173913 0.4273129562 -66 0.9090909091 0.4256047559 -67 0.8988764045 0.4240742972 -68 0.8941176471 0.4224448991 -69 0.8953488372 0.4209080249 -70 0.8988764045 0.4193174398 -71 0.9 0.4177749344 -72 0.8988764045 0.4162908445 -73 0.9 0.4148385464 -74 0.9032258065 0.4133756629 -75 0.9052631579 0.4120514941 -76 0.8958333333 0.4107138529 -77 0.89 0.409451735 -78 0.8932038835 0.4082081147 -79 0.8921568627 0.4069098212 -80 0.8952380952 0.4056634566 -81 0.9134615385 0.4043676936 -82 0.9038461538 0.4031632071 -83 0.9065420561 0.4020146057 -84 0.9065420561 0.4008684991 -85 0.9082568807 0.3996890682 -86 0.9174311927 0.3986428633 -87 0.9181818182 0.3975681455 -88 0.9026548673 0.3964486984 -89 0.9099099099 0.3954416272 -90 0.9115044248 0.3943964915 -91 0.9107142857 0.3933641152 -92 0.9026548673 0.3924092937 -93 0.8947368421 0.3914568602 -94 0.8965517241 0.390547374 -95 0.8965517241 0.3896693944 -96 0.8728813559 0.3887562728 -97 0.8760330579 0.3878669594 -98 0.8813559322 0.3870453995 -99 0.868852459 0.386205128 -100 0.8833333333 0.385424377 -101 0.8833333333 0.3846496137 -102 0.9043478261 0.3838790559 -103 0.906779661 0.3831366546 -104 0.8974358974 0.3823459597 -105 0.905982906 0.3816439396 -106 0.8925619835 0.3809453054 -107 0.9043478261 0.380220974 -108 0.9130434783 0.3795425482 -109 0.9130434783 0.3788851149 -110 0.8947368421 0.3782476049 -111 0.9026548673 0.377613659 -112 0.9008264463 0.3769072551 -113 0.8991596639 0.3762798315 -114 0.8991596639 0.3756611399 -115 0.8976377953 0.3750953752 -116 0.9032258065 0.374501169 -117 0.905511811 0.3739479856 -118 0.8947368421 0.3733265497 -119 0.890625 0.3727895116 -120 0.9 0.3722381815 -121 0.9076923077 0.371693837 -122 0.9076923077 0.3711173443 -123 0.9090909091 0.3705372163 -124 0.9083969466 0.3700201728 -125 0.9090909091 0.3695156393 -126 0.9104477612 0.3690077198 -127 0.9124087591 0.3685299883 -128 0.9117647059 0.3680443801 -129 0.9124087591 0.3676033944 -130 0.9117647059 0.367166757 -131 0.897810219 0.3667144374 -132 0.9 0.3662658959 -133 0.9057971014 0.3658401645 -134 0.9084507042 0.3653852076 -135 0.9078014184 0.3649000627 -136 0.9014084507 0.364462855 -137 0.8958333333 0.3640970005 -138 0.8958333333 0.3636442533 -139 0.88 0.363245217 -140 0.8823529412 0.3628620409 -141 0.8881578947 0.3624502809 -142 0.8896103896 0.3620806127 -143 0.891025641 0.3617276959 -144 0.8917197452 0.3613753136 -145 0.8853503185 0.3610250342 -146 0.8917197452 0.3606988481 -147 0.8860759494 0.3602493442 -148 0.88125 0.3599184891 -149 0.8765432099 0.3596188911 -150 0.8773006135 0.3592183936 -151 0.8780487805 0.3588919223 -152 0.8711656442 0.3585073563 -153 0.8711656442 0.3581781763 -154 0.8773006135 0.3578482479 -155 0.8734939759 0.3575392763 -156 0.875 0.3572412466 -157 0.8787878788 0.3568917156 -158 0.8773006135 0.3565857023 -159 0.8848484848 0.3563088076 -160 0.8855421687 0.3559962007 -161 0.8902439024 0.3556571125 -162 0.8855421687 0.35543956 -163 0.8848484848 0.3551621664 -164 0.8902439024 0.354874722 -165 0.896969697 0.3545863509 -166 0.8963414634 0.3542585253 -167 0.8963414634 0.3539345489 -168 0.8909090909 0.3536960039 -169 0.8963414634 0.3534498674 -170 0.875739645 0.353215635 -171 0.8848484848 0.3529295806 -172 0.8915662651 0.352638679 -173 0.8902439024 0.3523191934 -174 0.8963414634 0.3520754448 -175 0.8982035928 0.3518537936 -176 0.8941176471 0.3516214145 -177 0.8888888889 0.3513249886 -178 0.8982035928 0.3511203738 -179 0.9 0.3509067775 -180 0.9053254438 0.3507023765 -181 0.9053254438 0.350465578 -182 0.9101796407 0.3502760749 -183 0.9058823529 0.3500263743 -184 0.9058823529 0.3498100693 -185 0.9117647059 0.3496086978 -186 0.9117647059 0.3494197651 -187 0.9122807018 0.349233042 -188 0.9075144509 0.3489871194 -189 0.9132947977 0.3487706361 -190 0.9142857143 0.3485947836 -191 0.9248554913 0.3483899193 -192 0.9248554913 0.3482065109 -193 0.9142857143 0.3479946966 -194 0.9147727273 0.3477309535 -195 0.9147727273 0.3474873475 -196 0.9147727273 0.3472967396 -197 0.9157303371 0.347078902 -198 0.9157303371 0.34688056 -199 0.9162011173 0.3466977575 -200 0.9116022099 0.3465445013 -201 0.912568306 0.3462837876 -202 0.912568306 0.346108149 -203 0.9086021505 0.3459622348 -204 0.9081081081 0.3457472129 -205 0.9086021505 0.3455854742 -206 0.9095744681 0.345429937 -207 0.9100529101 0.3452428932 -208 0.9114583333 0.3450315423 -209 0.9109947644 0.3448759694 -210 0.90625 0.3446913136 -211 0.90625 0.3444859503 -212 0.90625 0.3442730668 -213 0.9057591623 0.3440894089 -214 0.9067357513 0.3439525833 -215 0.9114583333 0.3438305486 -216 0.9114583333 0.3436801437 -217 0.9119170984 0.3435236442 -218 0.9114583333 0.3433478273 -219 0.9119170984 0.3432052991 -220 0.9072164948 0.3430779183 -221 0.9081632653 0.342938277 -222 0.9086294416 0.3427751126 -223 0.9086294416 0.3426143719 -224 0.9086294416 0.3423794266 -225 0.9095477387 0.3422408902 -226 0.9090909091 0.3420682453 -227 0.9145728643 0.3419356966 -228 0.9191919192 0.3417886419 -229 0.9191919192 0.3416593721 -230 0.923857868 0.3415157034 -231 0.923857868 0.3413484047 -232 0.9246231156 0.3412097613 -233 0.9303482587 0.3410308437 -234 0.9306930693 0.3408708514 -235 0.935 0.3407408688 -236 0.9310344828 0.3405847613 -237 0.9359605911 0.3404300083 -238 0.9362745098 0.3402643134 -239 0.9317073171 0.3401302321 -240 0.9323671498 0.3399919451 -241 0.9414634146 0.3398047588 -242 0.9371980676 0.3396306883 -243 0.9375 0.339554773 -244 0.9375 0.3394041187 -245 0.9380952381 0.3392554246 -246 0.9339622642 0.3388922787 -247 0.9342723005 0.3387117216 -248 0.9339622642 0.3385895087 -249 0.9386792453 0.3385190465 -250 0.9348837209 0.3382733377 -251 0.9345794393 0.3381529425 -252 0.9348837209 0.3380619155 -253 0.9348837209 0.3378854927 -254 0.9348837209 0.3377540132 -255 0.9302325581 0.3375425197 -256 0.9302325581 0.3374556983 -257 0.9299065421 0.3373343408 -258 0.9389671362 0.3372118071 -259 0.930875576 0.3370945484 -260 0.935483871 0.3369541942 -261 0.9400921659 0.3368692618 -262 0.9400921659 0.3367536425 -263 0.9403669725 0.3366149279 -264 0.9406392694 0.3365411511 -265 0.9406392694 0.3363912095 -266 0.9403669725 0.3363007527 -267 0.9411764706 0.3361698078 -268 0.9447004608 0.3360679103 -269 0.9417040359 0.3358984375 -270 0.9459459459 0.3357251155 -271 0.9414414414 0.3356337677 -272 0.9424778761 0.335546376 -273 0.9424778761 0.3353878094 -274 0.9424778761 0.3352970318 -275 0.9424778761 0.3351617031 -276 0.9424778761 0.3350522497 -277 0.9429824561 0.3349684934 -278 0.9429824561 0.3347801309 -279 0.943231441 0.3346032448 -280 0.9429824561 0.334415203 -281 0.9427312775 0.334342638 -282 0.9429824561 0.3341694229 -283 0.9388646288 0.3340826015 -284 0.9391304348 0.3339726491 -285 0.9396551724 0.333826343 -286 0.9393939394 0.3336900875 -287 0.9396551724 0.3335809549 -288 0.9393939394 0.333442062 -289 0.9396551724 0.3333525676 -290 0.9396551724 0.3332697023 -291 0.9401709402 0.3331760379 -292 0.9399141631 0.3330947765 -293 0.9358974359 0.3329954451 -294 0.9358974359 0.3329106552 -295 0.936440678 0.3327866603 -296 0.9361702128 0.3327275319 -297 0.9404255319 0.3326225336 -298 0.9411764706 0.3324805757 -299 0.9377593361 0.3323966768 -300 0.9341563786 0.3322237825 -301 0.9377593361 0.3321659016 -302 0.9380165289 0.3320394474 -303 0.9380165289 0.3319693773 -304 0.9377593361 0.3318825202 -305 0.9382716049 0.3317774863 -306 0.9382716049 0.3316979713 -307 0.9346938776 0.3315895515 -308 0.9346938776 0.3315500257 -309 0.9390243902 0.3314697978 -310 0.939516129 0.3314249615 -311 0.939516129 0.3312820769 -312 0.9357429719 0.3311679901 -313 0.939516129 0.3311195184 -314 0.939516129 0.3310690152 -315 0.939516129 0.3309855084 -316 0.939516129 0.3309401731 -317 0.9357429719 0.330802492 -318 0.9357429719 0.3307062614 -319 0.9357429719 0.330692005 -320 0.9357429719 0.3306368684 -321 0.9282868526 0.3305426337 -322 0.9282868526 0.3305008269 -323 0.9282868526 0.3303075459 -324 0.932 0.3302724396 -325 0.932 0.3301259552 -326 0.9288537549 0.3300699989 -327 0.9288537549 0.3299974339 -328 0.9288537549 0.3298813512 -329 0.9288537549 0.3298155936 -330 0.9288537549 0.3297789191 -331 0.9288537549 0.3297477332 -332 0.9291338583 0.3296651888 -333 0.93359375 0.3295453638 -334 0.93359375 0.3294967495 -335 0.9375 0.3294302079 -336 0.9375 0.3294071838 -337 0.9375 0.3293788136 -338 0.9338521401 0.3292367487 -339 0.9338521401 0.3291954408 -340 0.9338521401 0.3290744754 -341 0.9338521401 0.3290348426 -342 0.9338521401 0.329009288 -343 0.9338521401 0.3289871906 -344 0.9302325581 0.3289021869 -345 0.9299610895 0.3288670806 -346 0.9302325581 0.3287844648 -347 0.9305019305 0.3286397625 -348 0.9307692308 0.3286172018 -349 0.9307692308 0.3285155894 -350 0.9305019305 0.328492102 -351 0.9302325581 0.3284671889 -352 0.9307692308 0.3284392108 -353 0.9307692308 0.3283767678 -354 0.9307692308 0.3283334284 -355 0.9310344828 0.3283064482 -356 0.9310344828 0.3282412252 -357 0.9310344828 0.328229535 -358 0.9310344828 0.3281949276 -359 0.9312977099 0.3280923885 -360 0.9310344828 0.3279984389 -361 0.9315589354 0.3279718151 -362 0.928030303 0.3279480782 -363 0.9353612167 0.3278811445 -364 0.9353612167 0.3277992059 -365 0.9318181818 0.3277876226 -366 0.9318181818 0.3276685105 -367 0.9318181818 0.3275194956 -368 0.9318181818 0.3275007485 -369 0.9318181818 0.3274810034 -370 0.9318181818 0.3274523124 -371 0.9318181818 0.3273819928 -372 0.9318181818 0.3273513415 -373 0.9320754717 0.3272574276 -374 0.9320754717 0.3272349025 -375 0.9320754717 0.3272111656 -376 0.9318181818 0.3271826172 -377 0.9318181818 0.3271223483 -378 0.9318181818 0.3270916971 -379 0.9318181818 0.3270695284 -380 0.9320754717 0.3269869839 -381 0.9318181818 0.3269538022 -382 0.9320754717 0.3268146242 -383 0.9323308271 0.3266813626 -384 0.9323308271 0.3266648609 -385 0.9323308271 0.3266294694 -386 0.9323308271 0.3265899079 -387 0.9325842697 0.3264602461 -388 0.9328358209 0.3264275989 -389 0.9328358209 0.3261832801 -390 0.9293680297 0.3261257912 -391 0.9328358209 0.3261000585 -392 0.9296296296 0.3260115263 -393 0.9296296296 0.3260047901 -394 0.9296296296 0.3259721074 -395 0.9304029304 0.3258751639 -396 0.9306569343 0.3258094064 -397 0.9306569343 0.3257776859 -398 0.9306569343 0.3256861599 -399 0.9306569343 0.3256791386 -400 0.9306569343 0.3255725365 -401 0.9306569343 0.3254692133 -402 0.9306569343 0.325401745 -403 0.9309090909 0.3253311759 -404 0.9275362319 0.3253155295 -405 0.9275362319 0.3252776788 -406 0.9277978339 0.3252604998 -407 0.9285714286 0.3251181854 -408 0.9283154122 0.3250225607 -409 0.9290780142 0.3249287893 -410 0.9288256228 0.3247705078 -411 0.9293286219 0.3247093123 -412 0.9293286219 0.3246648323 -413 0.9295774648 0.3246344662 -414 0.9293286219 0.3246129747 -415 0.9295774648 0.3245792584 -416 0.9295774648 0.3245577312 -417 0.9298245614 0.3244512717 -418 0.9300699301 0.3243873674 -419 0.9300699301 0.3243661967 -420 0.9300699301 0.3242703581 -421 0.9305555556 0.3242519674 -422 0.9303135889 0.3241523865 -423 0.9270833333 0.3241283289 -424 0.9270833333 0.3240927592 -425 0.9278350515 0.3240085039 -426 0.9280821918 0.3239215043 -427 0.9249146758 0.3238194642 -428 0.9217687075 0.3237158203 -429 0.9217687075 0.3237044865 -430 0.9225589226 0.3236037651 -431 0.9225589226 0.3235472385 -432 0.9222972973 0.323520294 -433 0.9261744966 0.3234630902 -434 0.9264214047 0.3232854913 -435 0.9266666667 0.3231383654 -436 0.9266666667 0.3230566763 -437 0.9266666667 0.3230444871 -438 0.9238410596 0.3230088461 -439 0.9238410596 0.3229739536 -440 0.9238410596 0.3229666472 -441 0.9240924092 0.3228943673 -442 0.9240924092 0.3228382328 -443 0.9243421053 0.3227665232 -444 0.9245901639 0.3227103173 -445 0.9245901639 0.3226070655 -446 0.9273927393 0.3225281207 -447 0.9273927393 0.3225112982 -448 0.9245901639 0.322388123 -449 0.9245901639 0.3222409615 -450 0.9248366013 0.3220693858 -451 0.9248366013 0.3219415773 -452 0.9248366013 0.3219059364 -453 0.9248366013 0.3217937742 -454 0.9250814332 0.3216357065 -455 0.9225806452 0.3216104371 -456 0.9223300971 0.3215952184 -457 0.9258064516 0.3214618855 -458 0.9258064516 0.3213783788 -459 0.9260450161 0.3212732736 -460 0.9260450161 0.3211840286 -461 0.9260450161 0.3211772211 -462 0.9260450161 0.3210794936 -463 0.9260450161 0.3209590271 -464 0.9260450161 0.3208823991 -465 0.9262820513 0.3208157861 -466 0.9262820513 0.3206734717 -467 0.923566879 0.32060415 -468 0.9265175719 0.3205238509 -469 0.9267515924 0.3204176765 -470 0.9238095238 0.3203140682 -471 0.9242902208 0.3202052207 -472 0.9247648903 0.3201198606 -473 0.9247648903 0.3199963646 -474 0.9247648903 0.319894075 -475 0.9247648903 0.319887232 -476 0.9252336449 0.3197591383 -477 0.9226006192 0.3196688598 -478 0.9223602484 0.3196189624 -479 0.9221183801 0.3195125741 -480 0.9221183801 0.3194593622 -481 0.9228395062 0.3193807738 -482 0.9230769231 0.3193528313 -483 0.9259259259 0.3192504705 -484 0.9287925697 0.3191515668 -485 0.9290123457 0.3189851947 -486 0.9294478528 0.3189042541 -487 0.9292307692 0.3188111599 -488 0.9263803681 0.3187479685 -489 0.9296636086 0.3186910142 -490 0.9296636086 0.318641402 -491 0.9296636086 0.3185637403 -492 0.9268292683 0.3184447351 -493 0.9270516717 0.3183507142 -494 0.9272727273 0.3182590457 -495 0.9242424242 0.3181805286 -496 0.9246987952 0.3181252851 -497 0.9244712991 0.318031585 -498 0.9251497006 0.3178987511 -499 0.9223880597 0.3177505916 +iter Logloss +0 0.6886803406 +1 0.6844180806 +2 0.6801499574 +3 0.6759680397 +4 0.6718936148 +5 0.6678211971 +6 0.6639305927 +7 0.6601492243 +8 0.6564090569 +9 0.6525821031 +10 0.6491580226 +11 0.6455928018 +12 0.6421620129 +13 0.6387858948 +14 0.6354497101 +15 0.6321911738 +16 0.62899333 +17 0.6258810577 +18 0.622834813 +19 0.6198790524 +20 0.6169899003 +21 0.6141356108 +22 0.6112413349 +23 0.6086575997 +24 0.60597308 +25 0.6032492608 +26 0.6005197368 +27 0.5980031911 +28 0.5954620303 +29 0.593058154 +30 0.5907721235 +31 0.5883903795 +32 0.5860962672 +33 0.5838619495 +34 0.5816209762 +35 0.5794655745 +36 0.5774078407 +37 0.5752881995 +38 0.5732890453 +39 0.5713962217 +40 0.5694297643 +41 0.567587333 +42 0.5657259914 +43 0.5638533987 +44 0.5621342539 +45 0.5604327516 +46 0.5587189947 +47 0.5569927717 +48 0.555425543 +49 0.5538550921 +50 0.5522961565 +51 0.5507451969 +52 0.5491835145 +53 0.5477107315 +54 0.5462681627 +55 0.5447992357 +56 0.5434585606 +57 0.5421027783 +58 0.5407549193 +59 0.5393838715 +60 0.5380448867 +61 0.5367518041 +62 0.5355124944 +63 0.5343096318 +64 0.533120767 +65 0.5319089776 +66 0.5308060014 +67 0.5296955773 +68 0.5286279919 +69 0.5276054108 +70 0.5265488123 +71 0.5255444548 +72 0.5244471306 +73 0.5234416639 +74 0.5224069337 +75 0.5214943808 +76 0.5205346579 +77 0.5196034061 +78 0.5186362881 +79 0.5176895594 +80 0.5168238068 +81 0.5159429472 +82 0.5151476063 +83 0.514282963 +84 0.5134848226 +85 0.512656468 +86 0.5118366178 +87 0.5110256416 +88 0.5102517465 +89 0.5095107595 +90 0.5087988774 +91 0.5080831921 +92 0.5073154244 +93 0.506609247 +94 0.505860865 +95 0.5051333476 +96 0.5044872817 +97 0.5038416912 +98 0.5032041825 +99 0.5025543134 +100 0.5019676723 +101 0.5013365022 +102 0.5007273589 +103 0.5001505955 +104 0.4996129732 +105 0.4990515282 +106 0.4984948899 +107 0.4979426888 +108 0.4974291533 +109 0.4969391236 +110 0.4964724941 +111 0.4959152748 +112 0.4954170049 +113 0.4948841365 +114 0.4944458196 +115 0.493926685 +116 0.4934598441 +117 0.4930039903 +118 0.4924337768 +119 0.4919888043 +120 0.491562161 +121 0.4911121704 +122 0.4906926052 +123 0.4902412941 +124 0.4897666356 +125 0.489340679 +126 0.4889014112 +127 0.4884099553 +128 0.4879874322 +129 0.4875905277 +130 0.4871698004 +131 0.4867756955 +132 0.4863964335 +133 0.4860105688 +134 0.485644037 +135 0.4852702685 +136 0.484886728 +137 0.4845022366 +138 0.4841197525 +139 0.4837843857 +140 0.4834304255 +141 0.4830156671 +142 0.4827010593 +143 0.4823716085 +144 0.4820859999 +145 0.48161562 +146 0.48124201 +147 0.480803429 +148 0.4804356822 +149 0.4801060201 +150 0.4797892994 +151 0.4794774383 +152 0.4791629361 +153 0.4788785425 +154 0.4785755027 +155 0.4782443087 +156 0.4779381524 +157 0.4776379122 +158 0.4773843137 +159 0.4770541762 +160 0.4767480199 +161 0.4764026697 +162 0.476054203 +163 0.475748258 +164 0.4755092912 +165 0.4751839077 +166 0.4749242348 +167 0.4746824157 +168 0.4742895256 +169 0.4740209258 +170 0.4737094872 +171 0.4734733201 +172 0.4732270111 +173 0.4728542462 +174 0.472570328 +175 0.4723429293 +176 0.4721037513 +177 0.4717334162 +178 0.4714382469 +179 0.4712212541 +180 0.4709151506 +181 0.4706035009 +182 0.4703866665 +183 0.4701103547 +184 0.4698350464 +185 0.4696333192 +186 0.4693614972 +187 0.4691258582 +188 0.4688575225 +189 0.4685747135 +190 0.4682800724 +191 0.468060597 +192 0.4678006071 +193 0.4675682959 +194 0.4673248393 +195 0.4670659059 +196 0.4667983625 +197 0.4664873465 +198 0.4662521302 +199 0.4659982676 +200 0.4658058899 +201 0.4654985715 +202 0.4653139586 +203 0.4651180419 +204 0.4648885831 +205 0.4645310838 +206 0.4643293566 +207 0.4641613826 +208 0.4639880208 +209 0.4637396518 +210 0.4635408826 +211 0.4633832617 +212 0.4631604585 +213 0.4630436691 +214 0.4627678326 +215 0.4625205728 +216 0.4622895294 +217 0.4620861119 +218 0.4618850714 +219 0.4616941727 +220 0.4615314281 +221 0.4612883941 +222 0.4610412399 +223 0.4608153731 +224 0.4605490445 +225 0.4603530221 +226 0.4601666133 +227 0.4599628788 +228 0.4598136567 +229 0.4595548289 +230 0.4593623455 +231 0.4591510047 +232 0.4589677123 +233 0.4587189735 +234 0.4584712912 +235 0.4582736841 +236 0.4581205531 +237 0.4579435994 +238 0.45783542 +239 0.4576447854 +240 0.457446967 +241 0.4572406442 +242 0.4570581971 +243 0.4568962448 +244 0.4567143258 +245 0.4565235328 +246 0.4563094452 +247 0.4561284242 +248 0.455980998 +249 0.455859032 +250 0.4555267288 +251 0.4553295971 +252 0.455149791 +253 0.4550061152 +254 0.4547928728 +255 0.454669058 +256 0.45450288 +257 0.4543934328 +258 0.4541347635 +259 0.4539325609 +260 0.4537371195 +261 0.4535984617 +262 0.4534087251 +263 0.4532140232 +264 0.4531095941 +265 0.4529445254 +266 0.4527882779 +267 0.4525566534 +268 0.4524604118 +269 0.4523595217 +270 0.4522823488 +271 0.452183466 +272 0.4521147974 +273 0.4519637793 +274 0.4517742012 +275 0.451596191 +276 0.4514317561 +277 0.4512945246 +278 0.4510607344 +279 0.4509072865 +280 0.4506883921 +281 0.450570916 +282 0.4504164117 +283 0.4503153632 +284 0.4502389826 +285 0.4500967857 +286 0.4499060455 +287 0.4498360035 +288 0.4496121967 +289 0.4493911367 +290 0.4491663262 +291 0.4491016721 +292 0.4487276395 +293 0.4485756706 +294 0.4484035766 +295 0.4483362813 +296 0.4481557886 +297 0.4480742314 +298 0.4477823898 +299 0.4477104991 +300 0.4474132697 +301 0.4472391684 +302 0.447133947 +303 0.4470008884 +304 0.4469237154 +305 0.4467428529 +306 0.4465680121 +307 0.4463135685 +308 0.4460658333 +309 0.4459927805 +310 0.4459421242 +311 0.4458897776 +312 0.4458067942 +313 0.4456488036 +314 0.4455678803 +315 0.4455051806 +316 0.4454577993 +317 0.4453571206 +318 0.4451886712 +319 0.445042143 +320 0.4449932298 +321 0.4447402652 +322 0.4447010185 +323 0.4445200503 +324 0.4443808644 +325 0.4443255597 +326 0.4441506661 +327 0.4441051863 +328 0.443928127 +329 0.4438175177 +330 0.4436516038 +331 0.4436083954 +332 0.4435455901 +333 0.4434494012 +334 0.4432887167 +335 0.4432490474 +336 0.4431910488 +337 0.4431533339 +338 0.4431072203 +339 0.4429618278 +340 0.4429371863 +341 0.4427210123 +342 0.4426245329 +343 0.4424882257 +344 0.4424292499 +345 0.4423756092 +346 0.442266479 +347 0.4420556399 +348 0.4420190079 +349 0.4418768639 +350 0.4418421334 +351 0.4417555846 +352 0.4417355122 +353 0.4416930433 +354 0.4416357051 +355 0.4415507673 +356 0.4413701424 +357 0.4413321634 +358 0.4412558621 +359 0.4412171963 +360 0.4411491088 +361 0.4411009351 +362 0.4410740751 +363 0.4409539315 +364 0.4408417112 +365 0.4407106862 +366 0.4406811323 +367 0.4405477303 +368 0.4405253338 +369 0.4403900038 +370 0.4401530972 +371 0.4401222755 +372 0.4400805462 +373 0.4400603417 +374 0.4399120176 +375 0.4398827278 +376 0.4396537972 +377 0.4396099021 +378 0.439579239 +379 0.439465566 +380 0.4393619821 +381 0.4391762071 +382 0.4389795244 +383 0.4388535439 +384 0.4388309889 +385 0.4386035638 +386 0.4385118384 +387 0.4384735689 +388 0.4384387064 +389 0.4382654766 +390 0.4382358963 +391 0.4381587498 +392 0.438104211 +393 0.4380593388 +394 0.4378654292 +395 0.4378372751 +396 0.4377804122 +397 0.4376596347 +398 0.437537563 +399 0.4373391372 +400 0.4372812707 +401 0.4370686093 +402 0.4368808007 +403 0.4368609661 +404 0.4367592573 +405 0.4366940221 +406 0.4366559639 +407 0.4365224563 +408 0.4364007808 +409 0.4362343915 +410 0.4362040717 +411 0.4361849237 +412 0.4361618405 +413 0.4361234653 +414 0.4360294421 +415 0.4359971943 +416 0.4359790764 +417 0.4359623846 +418 0.4359378224 +419 0.4358718477 +420 0.4357565637 +421 0.4357347218 +422 0.4357230481 +423 0.4357022627 +424 0.4356717844 +425 0.4355310666 +426 0.4355071118 +427 0.4353553278 +428 0.4353336179 +429 0.4351321548 +430 0.4349622793 +431 0.4349287901 +432 0.4347803339 +433 0.4347540021 +434 0.4345888277 +435 0.4345569761 +436 0.4341349547 +437 0.4339994399 +438 0.4339813483 +439 0.4339039905 +440 0.4337669703 +441 0.4336713096 +442 0.4336592398 +443 0.4335159073 +444 0.43348498 +445 0.433139128 +446 0.4329528776 +447 0.4329333599 +448 0.4329023798 +449 0.432665341 +450 0.4325221142 +451 0.4323600299 +452 0.4323000769 +453 0.4321250248 +454 0.4319622538 +455 0.4318652726 +456 0.4318286934 +457 0.431691726 +458 0.4315690997 +459 0.4314807285 +460 0.4313679271 +461 0.4312464101 +462 0.4310755045 +463 0.4308817534 +464 0.4308703174 +465 0.430831863 +466 0.4306793131 +467 0.4305137425 +468 0.4304752617 +469 0.4303420182 +470 0.4303020056 +471 0.4301838163 +472 0.4300196984 +473 0.4298568217 +474 0.4297117725 +475 0.4295334983 +476 0.4294490095 +477 0.4293881586 +478 0.4292830164 +479 0.4291742559 +480 0.4290706455 +481 0.428927181 +482 0.4289067124 +483 0.4287494085 +484 0.4286606412 +485 0.428501911 +486 0.428414834 +487 0.4282726372 +488 0.4281547649 +489 0.4281050065 +490 0.4278158853 +491 0.4277997746 +492 0.4277082605 +493 0.4275797182 +494 0.4275474967 +495 0.4273853068 +496 0.4273649967 +497 0.427223381 +498 0.4270515246 +499 0.4269180962 +500 0.4267671838 +501 0.4265914978 +502 0.4264499877 +503 0.4263315343 +504 0.4261325538 +505 0.4260299735 +506 0.4260145759 +507 0.4259704695 +508 0.4259426324 +509 0.4258150144 +510 0.4257418295 +511 0.4257030053 +512 0.4255484746 +513 0.4253129677 +514 0.4252901486 +515 0.4252102289 +516 0.425049967 +517 0.4250364709 +518 0.4249923118 +519 0.4248799858 +520 0.4247424637 +521 0.4246368725 +522 0.4244877824 +523 0.4243585006 +524 0.4242071127 +525 0.4240820831 +526 0.4240418855 +527 0.4240067325 +528 0.4238852155 +529 0.423788921 +530 0.4236392498 +531 0.4234404278 +532 0.4233057053 +533 0.4232037853 +534 0.4231773479 +535 0.4230566496 +536 0.4229612002 +537 0.4228589633 +538 0.4226159292 +539 0.422534689 +540 0.4224681069 +541 0.4223511326 +542 0.4222703677 +543 0.4221859317 +544 0.4220424408 +545 0.4219667997 +546 0.4219135023 +547 0.421752316 +548 0.4216377186 +549 0.4215158319 +550 0.4212616524 +551 0.4211226777 +552 0.4209986781 +553 0.4209049718 +554 0.4208532327 +555 0.4206536184 +556 0.4205435373 +557 0.4205048716 +558 0.4204193528 +559 0.4202959606 +560 0.4201965232 +561 0.419992551 +562 0.4198999541 +563 0.4197775127 +564 0.4196751965 +565 0.4194045101 +566 0.4193194139 +567 0.419247576 +568 0.4191063828 +569 0.419021577 +570 0.4189193929 +571 0.4188588325 +572 0.4188171295 +573 0.4186926545 +574 0.4185549211 +575 0.4184796233 +576 0.4184201458 +577 0.4183387999 +578 0.4182139815 +579 0.4180884236 +580 0.4180402764 +581 0.4179364811 +582 0.4177876551 +583 0.4176336526 +584 0.4175155162 +585 0.4174319518 +586 0.4173692521 +587 0.4173056808 +588 0.4171977919 +589 0.417046853 +590 0.4170121225 +591 0.4169127908 +592 0.4167332752 +593 0.4166783403 +594 0.4165818609 +595 0.4164745795 +596 0.4163859706 +597 0.4161801761 +598 0.4160366059 +599 0.4158532343 +600 0.415744104 +601 0.4155632679 +602 0.4154444448 +603 0.415328527 +604 0.4152255241 +605 0.4150958196 +606 0.4149839162 +607 0.4149115237 +608 0.4148047176 +609 0.4146024886 +610 0.4144380801 +611 0.4142799839 +612 0.4142045804 +613 0.4141615041 +614 0.4140059961 +615 0.4138416141 +616 0.4137864679 +617 0.4136794505 +618 0.4135573525 +619 0.4133938684 +620 0.4132627378 +621 0.4131666282 +622 0.4131064375 +623 0.4130321698 +624 0.4129666441 +625 0.4128523901 +626 0.4127678221 +627 0.4126312244 +628 0.4124657859 +629 0.4123202877 +630 0.4122914997 +631 0.4121874932 +632 0.4120920438 +633 0.4119308575 +634 0.4118117175 +635 0.4117330655 +636 0.4116776024 +637 0.4115271125 +638 0.4114071802 +639 0.4112732764 +640 0.4111568039 +641 0.4110086118 +642 0.4108850875 +643 0.410766106 +644 0.4106716074 +645 0.4105363831 +646 0.4104327463 +647 0.4102827847 +648 0.4101306045 +649 0.4100551483 +650 0.4099062695 +651 0.4095905524 +652 0.4094611385 +653 0.4093748537 +654 0.409257853 +655 0.4091370227 +656 0.4090141587 +657 0.4089216938 +658 0.4088809152 +659 0.4088663099 +660 0.408705599 +661 0.4085482951 +662 0.408456332 +663 0.408404408 +664 0.4082976811 +665 0.408188815 +666 0.4081132003 +667 0.4079965693 +668 0.4078730979 +669 0.4077162694 +670 0.4076191033 +671 0.4075524155 +672 0.4074980881 +673 0.407347968 +674 0.4072304654 +675 0.4071676073 +676 0.4070415212 +677 0.4069538895 +678 0.4068524976 +679 0.4067445823 +680 0.4065810718 +681 0.4064367885 +682 0.4063547559 +683 0.4062574842 +684 0.4061369972 +685 0.4059847642 +686 0.4058815765 +687 0.4057275475 +688 0.405514939 +689 0.4053555486 +690 0.4052049002 +691 0.4050217135 +692 0.4049661184 +693 0.4049137718 +694 0.4048970536 +695 0.404763995 +696 0.4046407349 +697 0.4045043749 +698 0.4043367443 +699 0.4042665438 +700 0.4041855941 +701 0.4040829346 +702 0.4040241173 +703 0.4039285887 +704 0.4037472243 +705 0.4037270199 +706 0.4036741979 +707 0.4035070691 +708 0.4033966447 +709 0.4032476867 +710 0.4031575459 +711 0.4030583198 +712 0.4029428245 +713 0.4028256653 +714 0.4028035857 +715 0.4027315893 +716 0.4026583252 +717 0.4025538697 +718 0.4024425474 +719 0.4022432235 +720 0.40216164 +721 0.4020041776 +722 0.4019523856 +723 0.4018745788 +724 0.4017205234 +725 0.4016202145 +726 0.4015228635 +727 0.4013711587 +728 0.4013520636 +729 0.4012487966 +730 0.4009719829 +731 0.400959332 +732 0.4009425346 +733 0.4006367481 +734 0.40053187 +735 0.4003728494 +736 0.4002381797 +737 0.4001599239 +738 0.4001129651 +739 0.3999962813 +740 0.3999154637 +741 0.3997816127 +742 0.3995845603 +743 0.3995124054 +744 0.3992793283 +745 0.399224367 +746 0.3991569133 +747 0.3989954629 +748 0.3987938942 +749 0.3986677552 +750 0.3985309727 +751 0.3984303732 +752 0.3983278985 +753 0.3981320081 +754 0.3980077707 +755 0.3979230971 +756 0.3978807338 +757 0.3977383786 +758 0.3976569799 +759 0.3975107157 +760 0.397440304 +761 0.3973674889 +762 0.3972453908 +763 0.397136419 +764 0.3970060544 +765 0.3967890352 +766 0.3967013506 +767 0.3966073539 +768 0.3965386589 +769 0.3965232877 +770 0.3963303289 +771 0.3962999299 +772 0.3962688177 +773 0.3961807106 +774 0.3960711314 +775 0.3959491918 +776 0.3958787272 +777 0.3957460384 +778 0.3956059808 +779 0.3954347055 +780 0.3953657728 +781 0.3951594765 +782 0.3949683137 +783 0.3948260376 +784 0.3947609873 +785 0.3945975296 +786 0.3945011559 +787 0.3943220365 +788 0.3942239725 +789 0.3941457431 +790 0.393977373 +791 0.3937750647 +792 0.393720526 +793 0.3935368903 +794 0.3934454554 +795 0.3932652003 +796 0.3931857825 +797 0.3930883259 +798 0.39300698 +799 0.3928718085 +800 0.3927439793 +801 0.3926354829 +802 0.3925096609 +803 0.3923760212 +804 0.3922372842 +805 0.392220751 +806 0.392043137 +807 0.3919668884 +808 0.3918589467 +809 0.391755125 +810 0.391730959 +811 0.3916178671 +812 0.3913773949 +813 0.3912689513 +814 0.3910232762 +815 0.3909347994 +816 0.3908514463 +817 0.3908013182 +818 0.390752405 +819 0.390626583 +820 0.390497486 +821 0.3903617335 +822 0.3902641977 +823 0.390129977 +824 0.3900234878 +825 0.3900026496 +826 0.3898830341 +827 0.3896962291 +828 0.3895846691 +829 0.3894896687 +830 0.3893812251 +831 0.389297872 +832 0.3892133568 +833 0.3891463257 +834 0.3890970428 +835 0.3890506122 +836 0.3888578912 +837 0.3887959574 +838 0.3885127786 +839 0.3883986303 +840 0.3882508079 +841 0.388128393 +842 0.3878821896 +843 0.3878686408 +844 0.3877760438 +845 0.3877134233 +846 0.3875234226 +847 0.3875135185 +848 0.3873780829 +849 0.3872715145 +850 0.3871829056 +851 0.3870864262 +852 0.3869256888 +853 0.3868461125 +854 0.3867905702 +855 0.3867384349 +856 0.3866361715 +857 0.3864590329 +858 0.3864404131 +859 0.38634639 +860 0.386161064 +861 0.3860167807 +862 0.3859036096 +863 0.3857862919 +864 0.3856630318 +865 0.3855065202 +866 0.3854785774 +867 0.3853349543 +868 0.3852299442 +869 0.3851101439 +870 0.3850330238 +871 0.3849696638 +872 0.3849148346 +873 0.384825671 +874 0.384813205 +875 0.384744378 +876 0.3846711139 +877 0.3845575466 +878 0.3844651873 +879 0.3844357126 +880 0.3843104188 +881 0.3842786992 +882 0.3840893588 +883 0.3840018327 +884 0.3839586771 +885 0.3838310328 +886 0.383732731 +887 0.3836381004 +888 0.3836201938 +889 0.3834884029 +890 0.3834068721 +891 0.3833094419 +892 0.383285091 +893 0.3831510024 +894 0.3831225577 +895 0.3829902122 +896 0.3828973511 +897 0.3828041995 +898 0.3826409267 +899 0.3825026387 +900 0.3824711568 +901 0.3824302198 +902 0.3824205005 +903 0.382332816 +904 0.3823004097 +905 0.3822406416 +906 0.3822280171 +907 0.3821322509 +908 0.3819938572 +909 0.3818682201 +910 0.3818025095 +911 0.3817376441 +912 0.381623575 +913 0.381507842 +914 0.3814835439 +915 0.381471923 +916 0.3813438825 +917 0.381278172 +918 0.3810918688 +919 0.3810687591 +920 0.3809843232 +921 0.3809009436 +922 0.3807479975 +923 0.380641931 +924 0.3806046386 +925 0.3805378716 +926 0.3803964935 +927 0.3802675022 +928 0.3802293647 +929 0.380099766 +930 0.3800759961 +931 0.379982686 +932 0.3798442131 +933 0.3797513785 +934 0.3795978249 +935 0.3795259606 +936 0.3794053416 +937 0.3793431701 +938 0.3792864921 +939 0.3792769577 +940 0.3792674761 +941 0.3792030861 +942 0.3791348137 +943 0.3791264942 +944 0.3789540832 +945 0.3788549627 +946 0.3787863998 +947 0.3787039182 +948 0.3786241042 +949 0.378597165 +950 0.3784616237 +951 0.3783236791 +952 0.3782301049 +953 0.3782160806 +954 0.378094907 +955 0.3779742879 +956 0.3778685911 +957 0.3778390108 +958 0.377753624 +959 0.3777382792 +960 0.3776926146 +961 0.3776447579 +962 0.3775487539 +963 0.3774180459 +964 0.3773467362 +965 0.3772401414 +966 0.3771625723 +967 0.377150476 +968 0.3770056645 +969 0.3769882861 +970 0.3769804156 +971 0.3769344076 +972 0.3767828877 +973 0.3767149058 +974 0.3765845675 +975 0.3765750332 +976 0.3765609297 +977 0.3765251692 +978 0.3765190154 +979 0.3765038819 +980 0.3764408917 +981 0.3763241023 +982 0.3762914583 +983 0.376277434 +984 0.3762549583 +985 0.376241251 +986 0.3762328787 +987 0.3760745976 +988 0.3759710928 +989 0.3759583892 +990 0.3758293186 +991 0.3757491084 +992 0.3757284814 +993 0.3756346695 +994 0.3755750071 +995 0.3755629637 +996 0.3755591605 +997 0.3753778226 +998 0.3753719329 +999 0.3753656735 +1000 0.3752995932 +1001 0.3752842484 +1002 0.3752314528 +1003 0.3750950928 +1004 0.3749741832 +1005 0.3747200566 +1006 0.3746948341 +1007 0.3746626919 +1008 0.3746295725 +1009 0.374560719 +1010 0.3745457968 +1011 0.3745152129 +1012 0.3744872701 +1013 0.3743553735 +1014 0.3741651615 +1015 0.3741532766 +1016 0.3741033598 +1017 0.3740927425 +1018 0.373925693 +1019 0.3739149437 +1020 0.3738220826 +1021 0.3737039726 +1022 0.3736429896 +1023 0.373498944 +1024 0.3734477331 +1025 0.3733208283 +1026 0.3733037667 +1027 0.3731408637 +1028 0.3729952599 +1029 0.3729865178 +1030 0.3728930757 +1031 0.3728282103 +1032 0.3727972302 +1033 0.3726740229 +1034 0.3726092631 +1035 0.3725267023 +1036 0.3724893836 +1037 0.3723971828 +1038 0.3723228094 +1039 0.372254669 +1040 0.3721815105 +1041 0.3721454331 +1042 0.3719883933 +1043 0.3718828021 +1044 0.3716844027 +1045 0.3716372591 +1046 0.371563546 +1047 0.3715103014 +1048 0.3715001068 +1049 0.3714220622 +1050 0.3714047895 +1051 0.3712787826 +1052 0.3712635434 +1053 0.3712528998 +1054 0.3711805072 +1055 0.3711426867 +1056 0.3711257044 +1057 0.3710834204 +1058 0.3709968452 +1059 0.3709426498 +1060 0.3709284935 +1061 0.3708317236 +1062 0.3707142475 +1063 0.3706476917 +1064 0.3706168965 +1065 0.370521183 +1066 0.3703935387 +1067 0.3702102463 +1068 0.3701337337 +1069 0.3700636389 +1070 0.3700467358 +1071 0.3699813422 +1072 0.3699272261 +1073 0.369847861 +1074 0.3697076714 +1075 0.3696150745 +1076 0.3695002394 +1077 0.3693861967 +1078 0.3693387626 +1079 0.369329149 +1080 0.3692898494 +1081 0.3692536135 +1082 0.3692478559 +1083 0.3691353979 +1084 0.3690457325 +1085 0.3690156504 +1086 0.3689054373 +1087 0.3688977253 +1088 0.3688874778 +1089 0.3687873009 +1090 0.3686523671 +1091 0.3686377882 +1092 0.368532514 +1093 0.3684576916 +1094 0.368446018 +1095 0.368403417 +1096 0.3683996139 +1097 0.368229976 +1098 0.368131146 +1099 0.3680413222 +1100 0.3680261359 +1101 0.3680210386 +1102 0.3678199716 +1103 0.3677699492 +1104 0.3676792274 +1105 0.3676707759 +1106 0.3676669727 +1107 0.3676539257 +1108 0.3675153736 +1109 0.3673894988 +1110 0.3672695664 +1111 0.3671633942 +1112 0.3670849271 +1113 0.367015968 +1114 0.3669886062 +1115 0.3669446055 +1116 0.366860777 +1117 0.3668281065 +1118 0.3667952248 +1119 0.3667879354 +1120 0.3666738399 +1121 0.3665938674 +1122 0.3665386948 +1123 0.3665153739 +1124 0.3664996858 +1125 0.3664885403 +1126 0.3664754405 +1127 0.3664663551 +1128 0.3664618652 +1129 0.3662911181 +1130 0.3661552071 +1131 0.3660134064 +1132 0.3660024723 +1133 0.3659238467 +1134 0.3658313554 +1135 0.3657226477 +1136 0.3655890873 +1137 0.3655785493 +1138 0.3654764708 +1139 0.3654630012 +1140 0.3654354281 +1141 0.3653926423 +1142 0.3653801235 +1143 0.3652827989 +1144 0.3652197295 +1145 0.3651209788 +1146 0.3650586752 +1147 0.3650464997 +1148 0.3649900858 +1149 0.3648756998 +1150 0.3648577403 +1151 0.3648064237 +1152 0.3647826538 +1153 0.3647727233 +1154 0.3647572729 +1155 0.3644879863 +1156 0.3644125037 +1157 0.3642206278 +1158 0.3640403463 +1159 0.3639777522 +1160 0.3639054917 +1161 0.3638296657 +1162 0.3637317602 +1163 0.3636031914 +1164 0.3636001277 +1165 0.363574826 +1166 0.3634163864 +1167 0.3632796831 +1168 0.3632055738 +1169 0.3631202399 +1170 0.3629896375 +1171 0.3629846458 +1172 0.3628696259 +1173 0.362863208 +1174 0.3627138538 +1175 0.3626957359 +1176 0.3625726078 +1177 0.3624134023 +1178 0.3623124595 +1179 0.3621689421 +1180 0.3620643809 +1181 0.3620283035 +1182 0.3619231613 +1183 0.3618355296 +1184 0.3617624768 +1185 0.3616663143 +1186 0.3615951895 +1187 0.3615836215 +1188 0.3615343386 +1189 0.3614120292 +1190 0.3613712507 +1191 0.3613651761 +1192 0.3613605806 +1193 0.3613131729 +1194 0.3613083397 +1195 0.3613011823 +1196 0.3612908292 +1197 0.361284781 +1198 0.3612016392 +1199 0.3611935839 +1200 0.3611187351 +1201 0.3610992702 +1202 0.3610391323 +1203 0.3609072094 +1204 0.3607416652 +1205 0.3606471139 +1206 0.3605329391 +1207 0.3605059735 +1208 0.3604414514 +1209 0.3602917275 +1210 0.3602599022 +1211 0.3601350046 +1212 0.3600584391 +1213 0.3599414912 +1214 0.3598600661 +1215 0.3597582253 +1216 0.3597141453 +1217 0.3596532679 +1218 0.3595739293 +1219 0.35951601 +1220 0.3594758388 +1221 0.3593820534 +1222 0.3592617777 +1223 0.3592560729 +1224 0.3591903888 +1225 0.3590634839 +1226 0.3589367903 +1227 0.3588663786 +1228 0.3588277921 +1229 0.3588171749 +1230 0.3587090747 +1231 0.3586105881 +1232 0.3585871087 +1233 0.3584424821 +1234 0.3583458706 +1235 0.3582176716 +1236 0.3580710906 +1237 0.3580577794 +1238 0.3579691441 +1239 0.3579096137 +1240 0.3578016984 +1241 0.3577397646 +1242 0.3576645725 +1243 0.3575659538 +1244 0.3575082722 +1245 0.3572987273 +1246 0.3572803981 +1247 0.3572162722 +1248 0.3571244147 +1249 0.3570610547 +1250 0.3569908807 +1251 0.3568992874 +1252 0.356841685 +1253 0.3567377577 +1254 0.356537219 +1255 0.356422965 +1256 0.3562511614 +1257 0.3562390916 +1258 0.3561215891 +1259 0.3560638018 +1260 0.3559649454 +1261 0.3558618633 +1262 0.3557324758 +1263 0.3556678217 +1264 0.3555997869 +1265 0.3555440861 +1266 0.3555061864 +1267 0.3553554852 +1268 0.3552275503 +1269 0.3550632475 +1270 0.3549005821 +1271 0.3548164103 +1272 0.3546709649 +1273 0.3546106686 +1274 0.3545453806 +1275 0.3543605828 +1276 0.3542797652 +1277 0.354099695 +1278 0.3540453675 +1279 0.3539953979 +1280 0.3539601393 +1281 0.353882306 +1282 0.3537838458 +1283 0.3537538958 +1284 0.3536661056 +1285 0.3535702073 +1286 0.3535159062 +1287 0.3534545007 +1288 0.3534206418 +1289 0.3533171106 +1290 0.353226204 +1291 0.3532110705 +1292 0.353126793 +1293 0.3530873614 +1294 0.352978548 +1295 0.3529298462 +1296 0.3527481649 +1297 0.352657628 +1298 0.3525535158 +1299 0.352432078 +1300 0.3523277018 +1301 0.3523246909 +1302 0.3522469105 +1303 0.352138467 +1304 0.3520187195 +1305 0.3520159463 +1306 0.351947489 +1307 0.3518391247 +1308 0.3517721728 +1309 0.3516555946 +1310 0.3515421066 +1311 0.3515051048 +1312 0.3513847763 +1313 0.3513227632 +1314 0.3512502386 +1315 0.3510925385 +1316 0.3509426825 +1317 0.3508635816 +1318 0.3507663627 +1319 0.3506350208 +1320 0.3505735624 +1321 0.3504190316 +1322 0.3503386101 +1323 0.3502592715 +1324 0.3501650371 +1325 0.3500617172 +1326 0.3499318015 +1327 0.3498158308 +1328 0.3495796372 +1329 0.3494436206 +1330 0.3493492541 +1331 0.3493430739 +1332 0.3493049364 +1333 0.3491700819 +1334 0.3490885775 +1335 0.348969279 +1336 0.3488287989 +1337 0.3487541086 +1338 0.3486307693 +1339 0.3485601462 +1340 0.3485316752 +1341 0.3484497219 +1342 0.3484199038 +1343 0.3482585855 +1344 0.3482242247 +1345 0.3481861665 +1346 0.3481186072 +1347 0.348049516 +1348 0.347996694 +1349 0.3477631415 +1350 0.3477404809 +1351 0.3476310337 +1352 0.3475947714 +1353 0.3474904743 +1354 0.3474201154 +1355 0.3473592645 +1356 0.3473062576 +1357 0.3471757345 +1358 0.3470512858 +1359 0.3469915441 +1360 0.346962809 +1361 0.3468605456 +1362 0.3467249251 +1363 0.3466745065 +1364 0.3465735373 +1365 0.3465270539 +1366 0.3465024917 +1367 0.3464421161 +1368 0.346373738 +1369 0.3463141812 +1370 0.3462389363 +1371 0.3461869066 +1372 0.3460880503 +1373 0.3460283086 +1374 0.3459897485 +1375 0.3459095911 +1376 0.3458087275 +1377 0.3456964808 +1378 0.3455789518 +1379 0.345494331 +1380 0.3454053787 +1381 0.3453279153 +1382 0.3452560245 +1383 0.3451996899 +1384 0.3451196381 +1385 0.3450682423 +1386 0.3450205176 +1387 0.3449842289 +1388 0.3448802224 +1389 0.3448343729 +1390 0.3446931005 +1391 0.3445493454 +1392 0.3445000889 +1393 0.3444397134 +1394 0.3443251688 +1395 0.3442118128 +1396 0.3441091533 +1397 0.3439908848 +1398 0.3438741218 +1399 0.3438310719 +1400 0.3436900107 +1401 0.3436148186 +1402 0.3435494778 +1403 0.3435188146 +1404 0.3434539756 +1405 0.343409209 +1406 0.3433522933 +1407 0.3432848924 +1408 0.3432567911 +1409 0.3432054481 +1410 0.343099989 +1411 0.3430478801 +1412 0.3430227104 +1413 0.3429556 +1414 0.3427809705 +1415 0.3427196178 +1416 0.3426353139 +1417 0.3425544698 +1418 0.34246182 +1419 0.3424325038 +1420 0.3423642049 +1421 0.3423305309 +1422 0.3422376698 +1423 0.3421054036 +1424 0.3420597125 +1425 0.3420273855 +1426 0.3418796159 +1427 0.3417372342 +1428 0.3416950294 +1429 0.341586982 +1430 0.34151385 +1431 0.3414612393 +1432 0.3413509205 +1433 0.3412748568 +1434 0.3412199748 +1435 0.3411739404 +1436 0.3411395269 +1437 0.3411169719 +1438 0.3410767215 +1439 0.3410323246 +1440 0.3408686821 +1441 0.3407898452 +1442 0.3407189053 +1443 0.3405801155 +1444 0.3403365533 +1445 0.3403073691 +1446 0.3402621271 +1447 0.3401813094 +1448 0.3400950511 +1449 0.3400083966 +1450 0.3399238022 +1451 0.3398511191 +1452 0.3397950485 +1453 0.3396832244 +1454 0.339635262 +1455 0.3395765503 +1456 0.3394733361 +1457 0.3394225214 +1458 0.339383169 +1459 0.3393210767 +1460 0.3392798227 +1461 0.3391120337 +1462 0.3390122265 +1463 0.3389318842 +1464 0.3388680488 +1465 0.3387707507 +1466 0.3387192229 +1467 0.3386613035 +1468 0.3386110698 +1469 0.3385067992 +1470 0.3384703256 +1471 0.3383376367 +1472 0.3382640029 +1473 0.3381527597 +1474 0.3380704895 +1475 0.3378932453 +1476 0.3378610238 +1477 0.3377552478 +1478 0.3377042481 +1479 0.3376448498 +1480 0.3375466009 +1481 0.3375043697 +1482 0.3374250575 +1483 0.3373308494 +1484 0.3373045969 +1485 0.3372699721 +1486 0.337161238 +1487 0.3370927807 +1488 0.3370286548 +1489 0.3369340506 +1490 0.3368739391 +1491 0.3367743961 +1492 0.3366366363 +1493 0.3365305697 +1494 0.3363376374 +1495 0.3362520657 +1496 0.3361580162 +1497 0.3360767231 +1498 0.3359867144 +1499 0.335906557 diff --git a/main/train/catboost_info/test/events.out.tfevents b/main/train/catboost_info/test/events.out.tfevents index bc38dfd92d797fc241a285812a98dbde8f545ff0..1b8aeb8d93001c37e93ea71d48ff83b4c1d6f6c1 100644 GIT binary patch literal 82370 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 H7ewjbH-Wih#BcA3~zoLtvxHhL+u zE5tl;awXTO%@2<1lB>jYQ~B zw^0$9T_-jNdot0!t%L>*nha-mH0T4pEomYD#sGj{dXU(m3_cd zS+SeMa^j2XOWWH9TQw~$j#xW<2jm&;ZcJ@cX}5^o!fVaojScvkMX}q&+>!lU)!5*t z8(NWfh*iLg##uhozsW_$6FZD;3p&)8KY*$t?-HAUJ(-f0IYdsoM=T6y$(S>f2gvL` zv6VO{ci$Sv%d0B#0kILdmJD6oyrrD>keKejO`iF4IiK=XS^_akd`yd`Y`ZF_JtEcw zi@cvVk$)^0rVaOFV%KpoUv_@%7fMs?39)L(+$vUYA+x8%p5XvAy7YaV%$^Zjk7+ws zy{IU&L}D(wE?H&pXJS>`l8EKSv=!yeyydj##B^VvpAB~DC9@aA8eo?MSjE?qSu(LL zI7`yXIQ5s=OJc*ZZS^bq#mFp$m>X_qnkKd57nSPCSHw2qhqQ6mG9SrluZbV z?Y0s#dh=&zo=U7bo~ZWZezihoZ-{lnb9dhbkNGiGX>W;b#OvtS`$7$V)vgu!j+hS? z*|X9HUQ1M38nI+#d-n(Mt(s!*iS5E72e;kXSniT^Vw*9o$GMYJWcGnrDzd2XL&aqF zkyw5_uJ0*&_^iw_h+RiEHNEz6nPn1dgU9u)hkx)5hU&>r#H!(4P^+6;3(IMriLFOg zE9O1VNfT|Bd?9uiFNjx69>AZ;75hpo81K1U?Nj*Nt=KnWqwz9s@#%)EsBMaUCl-L0 zak*wY-I3W3Vn6Z5u<__^S7i2+*u2Sb^OR+OWVy_;i1o)JJ%>)=wM4b;7qO9e(;G2o z1%GZ;>^HH7*pqvTz2hUTVrB*P-`~uz$TrO~crjPZoY*P6vR!9CGFt8u3u3o1ZBDs< z*JWl&tQQVIQ6ne5ol!+@Bo>H8rj>5N8w@k;3D`tzC9)h*f#HIV}mWW zmbRJLFC4enO#ysbRB6`47U0vJVDf=K5-PTZ*g|BlE-vQRqGC40w&J1?zO@(sLv6)u zi5*9_zF^!?8g9kxh(%+O&)R)iDzmM`zTuT^NPrLD1*x=c#2j!{F0j9Yqnu_>tPi&B zUBOs`U$bb#?Lh1lrtP0Hhwn>Nk&eW2Vp?X$`AJk{n3lGkSOM&k_)S&#jHB2NVr%fu z+^mZ)e{53BiC9f!DG66{%0=!ZHUW!VRWpizr=Zey5o?cKa;C#iUd$ESO)Nh?Z^JjI zE|80KCe{I0<+ayF^A(ax+e2(6z7``luH^%?Vta`>Axr&`HBBzkg;)(NvhU?db7ba9 zY&bq|#cJK)p8%*L_YrH3J(<3}Ag_~(xe>F*b#l62q5D*%(c3>;YJ3wqYrj^Wfkb6?4c@S%h%-P#@i=5_3tRB8`CR7|VN@fR%t;4ih zRVtm4nHRCM$aR;-)#$-c@vw1tU{0FpJjH0 zSP^WS-(pi<%vIZt5}S$}jQ#Ca^QDer$A~>b);hx0UM})Du~=leVrNz(W}-a-Cx|)W zR9;%RaGK0~h{Ygl)c=mb7F$a@N$eQ*WXZ!LdGn--^d(jo+xA~ZUxQyoXlbX2Rl>BO zQ8!)Xww)$shG~~?UE~jGs>n0M=3-jeht7XtXNi@@G?N>#W^$2!#FCLsUb)_2i>-Bu zKe4*g;K8ws@ZcYcsJ5LWmTx++i#dK~$wdYbGoK0UVaL!#GCNOf=YPP$`*k=bvkSz^ z&jQxBd8=2%%(N~EB$kCNKKHa(nFSGRFbC3X%UBxh%(b*&Vx8v!Ydq>Bzu#1mA;dP# z1r`?Ty-6-Ilvo`s@{~nA6Pbk(^FUVPKTBS@RFUDtreWKB&F0pY(=HMlh;04!F}5>jbaYk*bRa*$ubD(yb8-zlzZKD4$yBvu63)IOK@$Y}}0nqiSSpC6g>{{VP+pV$BZ literal 56740 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