{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"!pip install --use-feature=2020-resolver https://s3-us-west-2.amazonaws.com/xgboost-nightly-builds/xgboost-1.3.0_SNAPSHOT%2B00b0ad1293b4fa74d6aca5da4e9ab7a9d16777f0-py3-none-manylinux2010_x86_64.whl","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"import xgboost as xgb\nxgb.__version__","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:35.430715Z","iopub.execute_input":"2022-04-26T06:55:35.430982Z","iopub.status.idle":"2022-04-26T06:55:37.076461Z","shell.execute_reply.started":"2022-04-26T06:55:35.430955Z","shell.execute_reply":"2022-04-26T06:55:37.075496Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python Docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load\n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\nimport zipfile\nfrom sklearn.model_selection import train_test_split, KFold\nfrom sklearn.metrics import log_loss, roc_auc_score\nfrom sklearn.linear_model import LogisticRegression\nimport gc\n\n# Input data files are available in the read-only \"../input/\" directory\n# For example, running this (by clicking run or pressing Shift+Enter) will list all files under the input directory\n\nimport os\n\n# You can write up to 5GB to the current directory (/kaggle/working/) that gets preserved as output when you create a version using \"Save & Run All\" \n# You can also write temporary files to /kaggle/temp/, but they won't be saved outside of the current session","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","execution":{"iopub.status.busy":"2022-04-26T06:55:37.077791Z","iopub.execute_input":"2022-04-26T06:55:37.07814Z","iopub.status.idle":"2022-04-26T06:55:37.151934Z","shell.execute_reply.started":"2022-04-26T06:55:37.078102Z","shell.execute_reply":"2022-04-26T06:55:37.151125Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission = pd.read_csv('/kaggle/input/dogs-vs-cats-redux-kernels-edition/sample_submission.csv')\nsample_submission.tail()","metadata":{"_uuid":"d629ff2d2480ee46fbb7e2d37f6b5fab8052498a","_cell_guid":"79c7e3d0-c299-4dcb-8224-4455121ee9b0","execution":{"iopub.status.busy":"2022-04-26T06:55:37.153551Z","iopub.execute_input":"2022-04-26T06:55:37.154104Z","iopub.status.idle":"2022-04-26T06:55:37.209622Z","shell.execute_reply.started":"2022-04-26T06:55:37.154063Z","shell.execute_reply":"2022-04-26T06:55:37.208679Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.213381Z","iopub.execute_input":"2022-04-26T06:55:37.213733Z","iopub.status.idle":"2022-04-26T06:55:37.223432Z","shell.execute_reply.started":"2022-04-26T06:55:37.213701Z","shell.execute_reply":"2022-04-26T06:55:37.222314Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"TRAIN_FOLDER = '../input/cats-and-dogs-embedded-data/train/train/'\nTEST_FOLDER =  '../input/cats-and-dogs-embedded-data/test/test/'\nIMG_SIZE = 224","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.22769Z","iopub.execute_input":"2022-04-26T06:55:37.228574Z","iopub.status.idle":"2022-04-26T06:55:37.234004Z","shell.execute_reply.started":"2022-04-26T06:55:37.228528Z","shell.execute_reply":"2022-04-26T06:55:37.232579Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"train_image_list = np.load('../input/cats-and-dogs-embedded-data/cats_and_dogs_1/train_image_list.npy')\ntest_image_list = np.load('../input/cats-and-dogs-embedded-data/cats_and_dogs_1/test_image_list.npy')","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.235805Z","iopub.execute_input":"2022-04-26T06:55:37.236739Z","iopub.status.idle":"2022-04-26T06:55:37.266975Z","shell.execute_reply.started":"2022-04-26T06:55:37.236691Z","shell.execute_reply":"2022-04-26T06:55:37.266223Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"train_image_list","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.268785Z","iopub.execute_input":"2022-04-26T06:55:37.269049Z","iopub.status.idle":"2022-04-26T06:55:37.274572Z","shell.execute_reply.started":"2022-04-26T06:55:37.269023Z","shell.execute_reply":"2022-04-26T06:55:37.27363Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"test_image_list","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.276258Z","iopub.execute_input":"2022-04-26T06:55:37.276999Z","iopub.status.idle":"2022-04-26T06:55:37.28662Z","shell.execute_reply.started":"2022-04-26T06:55:37.276955Z","shell.execute_reply":"2022-04-26T06:55:37.285536Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"ids = [int(x.split('.')[0]) for x in test_image_list]\nids[:20]","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.288326Z","iopub.execute_input":"2022-04-26T06:55:37.289107Z","iopub.status.idle":"2022-04-26T06:55:37.310226Z","shell.execute_reply.started":"2022-04-26T06:55:37.289063Z","shell.execute_reply":"2022-04-26T06:55:37.309402Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"target = np.load('../input/cats-and-dogs-embedded-data/cats_and_dogs_1/target.npy')","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.312594Z","iopub.execute_input":"2022-04-26T06:55:37.313013Z","iopub.status.idle":"2022-04-26T06:55:37.323372Z","shell.execute_reply.started":"2022-04-26T06:55:37.312972Z","shell.execute_reply":"2022-04-26T06:55:37.322502Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"target","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.325178Z","iopub.execute_input":"2022-04-26T06:55:37.327508Z","iopub.status.idle":"2022-04-26T06:55:37.334997Z","shell.execute_reply.started":"2022-04-26T06:55:37.327466Z","shell.execute_reply":"2022-04-26T06:55:37.333821Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"train_EB7_ns = np.load('../input/cats-and-dogs-embedded-data/cats_and_dogs_4/cats_and_dogs_4/train_EB7_ns.npy')\ntest_EB7_ns = np.load('../input/cats-and-dogs-embedded-data/cats_and_dogs_4/cats_and_dogs_4/test_EB7_ns.npy')\ntrain_EB4_ns = np.load('../input/cats-and-dogs-embedded-data/cats_and_dogs_4/cats_and_dogs_4/train_EB4_ns.npy')\ntest_EB4_ns = np.load('../input/cats-and-dogs-embedded-data/cats_and_dogs_4/cats_and_dogs_4/test_EB4_ns.npy')","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:37.336513Z","iopub.execute_input":"2022-04-26T06:55:37.337206Z","iopub.status.idle":"2022-04-26T06:55:41.902633Z","shell.execute_reply.started":"2022-04-26T06:55:37.337163Z","shell.execute_reply":"2022-04-26T06:55:41.901693Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"train_EB7_ns.shape","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:41.904115Z","iopub.execute_input":"2022-04-26T06:55:41.904511Z","iopub.status.idle":"2022-04-26T06:55:41.915127Z","shell.execute_reply.started":"2022-04-26T06:55:41.904475Z","shell.execute_reply":"2022-04-26T06:55:41.914294Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"X_train, X_val, y_train, y_val = train_test_split(train_EB7_ns, target, test_size=0.1, random_state=42)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:41.918656Z","iopub.execute_input":"2022-04-26T06:55:41.918956Z","iopub.status.idle":"2022-04-26T06:55:42.005327Z","shell.execute_reply.started":"2022-04-26T06:55:41.918928Z","shell.execute_reply":"2022-04-26T06:55:42.004523Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"**LogisticRegression**\n\n参数说明：\n* c：正则化系数λ的倒数，float类型，默认为1.0。必须是正浮点型数。像SVM一样，越小的数值表示越强的正则化。\n* max_iter：算法收敛最大迭代次数，int类型，默认为10。仅在正则化优化算法为newton-cg, sag和lbfgs才有用","metadata":{}},{"cell_type":"code","source":"lr = LogisticRegression(C=0.026, max_iter=10000)\nlr.fit(X_train, y_train)\nval_preds_EB7_lr = lr.predict_proba(X_val)[:,1]\ntest_preds_EB7_lr = lr.predict_proba(test_EB7_ns)[:,1]\nprint(roc_auc_score(y_val, val_preds_EB7_lr))\nprint(log_loss(y_val, val_preds_EB7_lr))","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:42.008954Z","iopub.execute_input":"2022-04-26T06:55:42.009239Z","iopub.status.idle":"2022-04-26T06:55:43.915309Z","shell.execute_reply.started":"2022-04-26T06:55:42.00921Z","shell.execute_reply":"2022-04-26T06:55:43.914426Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"xgb_params = {\n    'eta': 0.05,\n    'max_depth': 4,\n    'subsample': 0.8,\n    'colsample_bytree': 0.6,\n    'alpha': 0.01,\n    'lambda': 1.00,\n    'gamma' : 0.02,\n    'max_bin': 256,\n    'objective': 'reg:logistic',\n    'eval_metric': 'auc',\n    'verbosity': 0,\n    'tree_method': 'gpu_hist', \n    'predictor': 'gpu_predictor'\n}\n\ndtrain = xgb.DMatrix(X_train, y_train)\ndval = xgb.DMatrix(X_val, y_val)\ndtest = xgb.DMatrix(test_EB7_ns)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:43.916608Z","iopub.execute_input":"2022-04-26T06:55:43.917127Z","iopub.status.idle":"2022-04-26T06:55:45.292953Z","shell.execute_reply.started":"2022-04-26T06:55:43.917087Z","shell.execute_reply":"2022-04-26T06:55:45.292204Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"del train_EB7_ns, test_EB7_ns, X_train, X_val\ngc.collect()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:45.294599Z","iopub.execute_input":"2022-04-26T06:55:45.294924Z","iopub.status.idle":"2022-04-26T06:55:45.374863Z","shell.execute_reply.started":"2022-04-26T06:55:45.29489Z","shell.execute_reply":"2022-04-26T06:55:45.373524Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"%%time\n\nmodel = xgb.train(xgb_params, dtrain, num_boost_round=100)\nval_preds_xgb_1 = model.predict(dval)\ntest_preds_xgb_1 = model.predict(dtest)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:45.376697Z","iopub.execute_input":"2022-04-26T06:55:45.37731Z","iopub.status.idle":"2022-04-26T06:55:47.857836Z","shell.execute_reply.started":"2022-04-26T06:55:45.377261Z","shell.execute_reply":"2022-04-26T06:55:47.856761Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"roc_auc_score(y_val, val_preds_xgb_1)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.859171Z","iopub.execute_input":"2022-04-26T06:55:47.859528Z","iopub.status.idle":"2022-04-26T06:55:47.86883Z","shell.execute_reply.started":"2022-04-26T06:55:47.859499Z","shell.execute_reply":"2022-04-26T06:55:47.867851Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"log_loss(y_val, val_preds_xgb_1)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.870385Z","iopub.execute_input":"2022-04-26T06:55:47.870994Z","iopub.status.idle":"2022-04-26T06:55:47.882142Z","shell.execute_reply.started":"2022-04-26T06:55:47.870953Z","shell.execute_reply":"2022-04-26T06:55:47.881293Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"roc_auc_score(y_val, 0.5*val_preds_xgb_1+0.5*val_preds_EB7_lr)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.883947Z","iopub.execute_input":"2022-04-26T06:55:47.884663Z","iopub.status.idle":"2022-04-26T06:55:47.895648Z","shell.execute_reply.started":"2022-04-26T06:55:47.884615Z","shell.execute_reply":"2022-04-26T06:55:47.894457Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"log_loss(y_val, 0.5*val_preds_xgb_1+0.5*val_preds_EB7_lr)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.897169Z","iopub.execute_input":"2022-04-26T06:55:47.897914Z","iopub.status.idle":"2022-04-26T06:55:47.907802Z","shell.execute_reply.started":"2022-04-26T06:55:47.897871Z","shell.execute_reply":"2022-04-26T06:55:47.906677Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"#%%time\n#val_shap_preds = model.predict(dval, pred_contribs=True)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.909574Z","iopub.execute_input":"2022-04-26T06:55:47.91047Z","iopub.status.idle":"2022-04-26T06:55:47.914744Z","shell.execute_reply.started":"2022-04-26T06:55:47.910422Z","shell.execute_reply":"2022-04-26T06:55:47.913614Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"#%%time\n#test_shap_preds = model.predict(dtest, pred_contribs=True)\n\n","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.916717Z","iopub.execute_input":"2022-04-26T06:55:47.917511Z","iopub.status.idle":"2022-04-26T06:55:47.92408Z","shell.execute_reply.started":"2022-04-26T06:55:47.917463Z","shell.execute_reply":"2022-04-26T06:55:47.922894Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"#%%time\n#train_shap_preds = model.predict(dtrain, pred_contribs=True)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.925795Z","iopub.execute_input":"2022-04-26T06:55:47.926442Z","iopub.status.idle":"2022-04-26T06:55:47.933636Z","shell.execute_reply.started":"2022-04-26T06:55:47.926393Z","shell.execute_reply":"2022-04-26T06:55:47.932294Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"test_preds_xgb_1.shape","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.935427Z","iopub.execute_input":"2022-04-26T06:55:47.936002Z","iopub.status.idle":"2022-04-26T06:55:47.945136Z","shell.execute_reply.started":"2022-04-26T06:55:47.935956Z","shell.execute_reply":"2022-04-26T06:55:47.943811Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"X_train, X_val, y_train, y_val = train_test_split(train_EB4_ns, target, test_size=0.1, random_state=42)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:47.947146Z","iopub.execute_input":"2022-04-26T06:55:47.948004Z","iopub.status.idle":"2022-04-26T06:55:48.015364Z","shell.execute_reply.started":"2022-04-26T06:55:47.947927Z","shell.execute_reply":"2022-04-26T06:55:48.014442Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"lr = LogisticRegression(C=0.019, max_iter=10000)\nlr.fit(X_train, y_train)\nval_preds_EB4_lr = lr.predict_proba(X_val)[:,1]\ntest_preds_EB4_lr = lr.predict_proba(test_EB4_ns)[:,1]\nprint(roc_auc_score(y_val, val_preds_EB4_lr))\nprint(log_loss(y_val, val_preds_EB4_lr))","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:48.01937Z","iopub.execute_input":"2022-04-26T06:55:48.019679Z","iopub.status.idle":"2022-04-26T06:55:49.402804Z","shell.execute_reply.started":"2022-04-26T06:55:48.019647Z","shell.execute_reply":"2022-04-26T06:55:49.401868Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"xgb_params = {\n    'eta': 0.05,\n    'max_depth': 4,\n    'subsample': 0.85,\n    'colsample_bytree': 0.6,\n    'alpha': 0.01,\n    'lambda': 1.00,\n    'gamma' : 0.02,\n    'max_bin': 256,\n    'objective': 'reg:logistic',\n    'eval_metric': 'auc',\n    'verbosity': 0,\n    'tree_method': 'gpu_hist', \n    'predictor': 'gpu_predictor'\n}\n\ndtrain = xgb.DMatrix(X_train, y_train)\ndval = xgb.DMatrix(X_val, y_val)\ndtest = xgb.DMatrix(test_EB4_ns)","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:49.404414Z","iopub.execute_input":"2022-04-26T06:55:49.405078Z","iopub.status.idle":"2022-04-26T06:55:50.401239Z","shell.execute_reply.started":"2022-04-26T06:55:49.40504Z","shell.execute_reply":"2022-04-26T06:55:50.400445Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"del train_EB4_ns, test_EB4_ns, X_train, X_val\ngc.collect()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:50.402729Z","iopub.execute_input":"2022-04-26T06:55:50.403102Z","iopub.status.idle":"2022-04-26T06:55:50.483789Z","shell.execute_reply.started":"2022-04-26T06:55:50.403065Z","shell.execute_reply":"2022-04-26T06:55:50.482572Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"%%time\nval_preds_xgb_2 = 0\ntest_preds_xgb_2 = 0\n\nn_seed = 10\n\nfor j in range(n_seed):\n    xgb_params['seed'] = 3*j**2+154\n    model = xgb.train(xgb_params, dtrain, num_boost_round=100)\n    val_preds_xgb_2 += model.predict(dval)/n_seed\n    test_preds_xgb_2 += model.predict(dtest)/n_seed","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:55:50.490843Z","iopub.execute_input":"2022-04-26T06:55:50.491129Z","iopub.status.idle":"2022-04-26T06:56:01.662881Z","shell.execute_reply.started":"2022-04-26T06:55:50.491099Z","shell.execute_reply":"2022-04-26T06:56:01.662086Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = test_preds_xgb_1\nsample_submission.to_csv('submission_xgb_1.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:01.664291Z","iopub.execute_input":"2022-04-26T06:56:01.664645Z","iopub.status.idle":"2022-04-26T06:56:01.962202Z","shell.execute_reply.started":"2022-04-26T06:56:01.664616Z","shell.execute_reply":"2022-04-26T06:56:01.961441Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = test_preds_xgb_2\nsample_submission.to_csv('submission_xgb_2.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:01.963748Z","iopub.execute_input":"2022-04-26T06:56:01.96422Z","iopub.status.idle":"2022-04-26T06:56:02.026676Z","shell.execute_reply.started":"2022-04-26T06:56:01.964176Z","shell.execute_reply":"2022-04-26T06:56:02.025451Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = 0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr\nsample_submission.to_csv('submission_0.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.028335Z","iopub.execute_input":"2022-04-26T06:56:02.028743Z","iopub.status.idle":"2022-04-26T06:56:02.095355Z","shell.execute_reply.started":"2022-04-26T06:56:02.028703Z","shell.execute_reply":"2022-04-26T06:56:02.094358Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = (0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)**0.99\nsample_submission.to_csv('submission_0_b.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.097276Z","iopub.execute_input":"2022-04-26T06:56:02.097696Z","iopub.status.idle":"2022-04-26T06:56:02.162181Z","shell.execute_reply.started":"2022-04-26T06:56:02.097655Z","shell.execute_reply":"2022-04-26T06:56:02.161241Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = (0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)**0.95\nsample_submission.to_csv('submission_0_c.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.163978Z","iopub.execute_input":"2022-04-26T06:56:02.164392Z","iopub.status.idle":"2022-04-26T06:56:02.229864Z","shell.execute_reply.started":"2022-04-26T06:56:02.164331Z","shell.execute_reply":"2022-04-26T06:56:02.228984Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = 0.47*test_preds_xgb_1+0.53*test_preds_EB7_lr\nsample_submission.to_csv('submission_1.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.231128Z","iopub.execute_input":"2022-04-26T06:56:02.231653Z","iopub.status.idle":"2022-04-26T06:56:02.298876Z","shell.execute_reply.started":"2022-04-26T06:56:02.231617Z","shell.execute_reply":"2022-04-26T06:56:02.298179Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = 0.52*test_preds_xgb_1+0.48*test_preds_EB7_lr\nsample_submission.to_csv('submission_2.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.301272Z","iopub.execute_input":"2022-04-26T06:56:02.301951Z","iopub.status.idle":"2022-04-26T06:56:02.366468Z","shell.execute_reply.started":"2022-04-26T06:56:02.301908Z","shell.execute_reply":"2022-04-26T06:56:02.365547Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = 0.55*test_preds_xgb_1+0.45*test_preds_EB7_lr\nsample_submission.to_csv('submission_3.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.367696Z","iopub.execute_input":"2022-04-26T06:56:02.368088Z","iopub.status.idle":"2022-04-26T06:56:02.433832Z","shell.execute_reply.started":"2022-04-26T06:56:02.368056Z","shell.execute_reply":"2022-04-26T06:56:02.432871Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = 0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr\nsample_submission.to_csv('submission_EB4_0.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.435816Z","iopub.execute_input":"2022-04-26T06:56:02.436293Z","iopub.status.idle":"2022-04-26T06:56:02.506671Z","shell.execute_reply.started":"2022-04-26T06:56:02.436254Z","shell.execute_reply":"2022-04-26T06:56:02.505542Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = np.clip(1.01*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.01*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsample_submission.to_csv('submission_EB7_EB4_0.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.508182Z","iopub.execute_input":"2022-04-26T06:56:02.508605Z","iopub.status.idle":"2022-04-26T06:56:02.575607Z","shell.execute_reply.started":"2022-04-26T06:56:02.508562Z","shell.execute_reply":"2022-04-26T06:56:02.574557Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = np.clip(1.05*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.05*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsample_submission.to_csv('submission_EB7_EB4_1.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.577595Z","iopub.execute_input":"2022-04-26T06:56:02.577998Z","iopub.status.idle":"2022-04-26T06:56:02.646706Z","shell.execute_reply.started":"2022-04-26T06:56:02.577957Z","shell.execute_reply":"2022-04-26T06:56:02.645645Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = np.clip(1.08*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.08*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsample_submission.to_csv('submission_EB7_EB4_2.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.64841Z","iopub.execute_input":"2022-04-26T06:56:02.648937Z","iopub.status.idle":"2022-04-26T06:56:02.716541Z","shell.execute_reply.started":"2022-04-26T06:56:02.648897Z","shell.execute_reply":"2022-04-26T06:56:02.715466Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = np.clip(1.08*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.08*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsample_submission.to_csv('submission_EB7_EB4_2.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.717841Z","iopub.execute_input":"2022-04-26T06:56:02.718198Z","iopub.status.idle":"2022-04-26T06:56:02.788375Z","shell.execute_reply.started":"2022-04-26T06:56:02.718159Z","shell.execute_reply":"2022-04-26T06:56:02.787636Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsubs = np.clip(1.1*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.1*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsample_submission['label'] = subs\nsample_submission.to_csv('submission_EB7_EB4_3.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.790261Z","iopub.execute_input":"2022-04-26T06:56:02.790868Z","iopub.status.idle":"2022-04-26T06:56:02.859513Z","shell.execute_reply.started":"2022-04-26T06:56:02.790825Z","shell.execute_reply":"2022-04-26T06:56:02.858508Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsubs = np.clip(1.1*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.1*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsubs[subs > 0.9976] = 1\nsample_submission['label'] = subs\nsample_submission.to_csv('submission_EB7_EB4_3_b.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.861094Z","iopub.execute_input":"2022-04-26T06:56:02.861597Z","iopub.status.idle":"2022-04-26T06:56:02.929199Z","shell.execute_reply.started":"2022-04-26T06:56:02.861554Z","shell.execute_reply":"2022-04-26T06:56:02.928233Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsubs = np.clip(1.1*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.1*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsubs[subs > 0.9973] = 1\nsample_submission['label'] = subs\nsample_submission.to_csv('submission_EB7_EB4_3_c.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:02.931074Z","iopub.execute_input":"2022-04-26T06:56:02.931519Z","iopub.status.idle":"2022-04-26T06:56:03.000651Z","shell.execute_reply.started":"2022-04-26T06:56:02.931476Z","shell.execute_reply":"2022-04-26T06:56:02.999902Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"subs[subs < 0.0018].shape","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:03.003169Z","iopub.execute_input":"2022-04-26T06:56:03.003481Z","iopub.status.idle":"2022-04-26T06:56:03.011717Z","shell.execute_reply.started":"2022-04-26T06:56:03.003449Z","shell.execute_reply":"2022-04-26T06:56:03.010572Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsubs = np.clip(1.1*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.1*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsubs[subs > 0.9973] = 1\nsubs[subs <  0.0018] = 0\nsample_submission['label'] = subs\nsample_submission.to_csv('submission_EB7_EB4_3_d.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:03.013638Z","iopub.execute_input":"2022-04-26T06:56:03.014127Z","iopub.status.idle":"2022-04-26T06:56:03.080905Z","shell.execute_reply.started":"2022-04-26T06:56:03.014088Z","shell.execute_reply":"2022-04-26T06:56:03.079986Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\nsample_submission['label'] = np.clip(1.12*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.12*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsample_submission.to_csv('submission_EB7_EB4_4.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:03.082758Z","iopub.execute_input":"2022-04-26T06:56:03.083309Z","iopub.status.idle":"2022-04-26T06:56:03.199652Z","shell.execute_reply.started":"2022-04-26T06:56:03.083254Z","shell.execute_reply":"2022-04-26T06:56:03.198079Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"sample_submission['id'] = ids\n#subs = np.clip(1.12*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.12*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsubs = np.clip(1.11*(0.5*test_preds_xgb_1+0.5*test_preds_EB7_lr)-0.11*(0.5*test_preds_xgb_2+0.5*test_preds_EB4_lr), 0, 1)\nsample_submission['label'] = subs\nsubs[subs > 0.9974] = 1\n#subs[subs > 0.9863] = 1\nsubs[subs <  0.0018] = 0\n#subs[subs <  0.0022] = 0\nsample_submission.to_csv('submission_EB7_EB4_4_b.csv', index=False)\nsample_submission.head()","metadata":{"execution":{"iopub.status.busy":"2022-04-26T06:56:03.201115Z","iopub.execute_input":"2022-04-26T06:56:03.201544Z","iopub.status.idle":"2022-04-26T06:56:03.317476Z","shell.execute_reply.started":"2022-04-26T06:56:03.2015Z","shell.execute_reply":"2022-04-26T06:56:03.316473Z"},"trusted":true},"execution_count":null,"outputs":[]}]}