{"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":"","metadata":{"papermill":{"duration":0.012487,"end_time":"2022-12-30T10:15:13.839024","exception":false,"start_time":"2022-12-30T10:15:13.826537","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"import numpy as np \nimport pandas as pd \n\nimport os\nimport optuna\nimport gc\n\nfor dirname, _, filenames in os.walk('/kaggle/input'):\n    for filename in filenames:\n        print(os.path.join(dirname, filename))\n\n","metadata":{"_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","execution":{"iopub.execute_input":"2022-12-30T10:15:13.865220Z","iopub.status.busy":"2022-12-30T10:15:13.864490Z","iopub.status.idle":"2022-12-30T10:15:14.272836Z","shell.execute_reply":"2022-12-30T10:15:14.271693Z"},"papermill":{"duration":0.42378,"end_time":"2022-12-30T10:15:14.276060","exception":false,"start_time":"2022-12-30T10:15:13.852280","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# **Load Data**","metadata":{"papermill":{"duration":0.012425,"end_time":"2022-12-30T10:15:14.301839","exception":false,"start_time":"2022-12-30T10:15:14.289414","status":"completed"},"tags":[]}},{"cell_type":"code","source":"train = pd.read_csv(\"/kaggle/input/emsi-5iir-ds/train.csv\")\ntest = pd.read_csv(\"/kaggle/input/emsi-5iir-ds/test.csv\")","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:14.325082Z","iopub.status.busy":"2022-12-30T10:15:14.324615Z","iopub.status.idle":"2022-12-30T10:15:33.023525Z","shell.execute_reply":"2022-12-30T10:15:33.022548Z"},"papermill":{"duration":18.714253,"end_time":"2022-12-30T10:15:33.026227","exception":false,"start_time":"2022-12-30T10:15:14.311974","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"**data shape**","metadata":{"papermill":{"duration":0.009104,"end_time":"2022-12-30T10:15:33.044931","exception":false,"start_time":"2022-12-30T10:15:33.035827","status":"completed"},"tags":[]}},{"cell_type":"code","source":"train.shape, test.shape","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:33.066999Z","iopub.status.busy":"2022-12-30T10:15:33.065569Z","iopub.status.idle":"2022-12-30T10:15:33.078448Z","shell.execute_reply":"2022-12-30T10:15:33.076981Z"},"papermill":{"duration":0.026546,"end_time":"2022-12-30T10:15:33.080926","exception":false,"start_time":"2022-12-30T10:15:33.054380","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# **Visualizing Data**","metadata":{"papermill":{"duration":0.009222,"end_time":"2022-12-30T10:15:33.099796","exception":false,"start_time":"2022-12-30T10:15:33.090574","status":"completed"},"tags":[]}},{"cell_type":"markdown","source":" \n ","metadata":{"papermill":{"duration":0.009179,"end_time":"2022-12-30T10:15:33.118284","exception":false,"start_time":"2022-12-30T10:15:33.109105","status":"completed"},"tags":[]}},{"cell_type":"code","source":"train.describe()","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:33.138590Z","iopub.status.busy":"2022-12-30T10:15:33.138182Z","iopub.status.idle":"2022-12-30T10:15:34.574879Z","shell.execute_reply":"2022-12-30T10:15:34.573748Z"},"papermill":{"duration":1.450234,"end_time":"2022-12-30T10:15:34.577777","exception":false,"start_time":"2022-12-30T10:15:33.127543","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"test.describe()","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:34.600347Z","iopub.status.busy":"2022-12-30T10:15:34.599635Z","iopub.status.idle":"2022-12-30T10:15:35.502654Z","shell.execute_reply":"2022-12-30T10:15:35.501519Z"},"papermill":{"duration":0.91728,"end_time":"2022-12-30T10:15:35.505237","exception":false,"start_time":"2022-12-30T10:15:34.587957","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"**info**","metadata":{"papermill":{"duration":0.009755,"end_time":"2022-12-30T10:15:35.525114","exception":false,"start_time":"2022-12-30T10:15:35.515359","status":"completed"},"tags":[]}},{"cell_type":"code","source":"train.info()","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:35.548163Z","iopub.status.busy":"2022-12-30T10:15:35.547037Z","iopub.status.idle":"2022-12-30T10:15:35.662935Z","shell.execute_reply":"2022-12-30T10:15:35.661620Z"},"papermill":{"duration":0.131627,"end_time":"2022-12-30T10:15:35.666904","exception":false,"start_time":"2022-12-30T10:15:35.535277","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"train data have : \n*     16 x float64\n*     16 x int64\n*     1 object","metadata":{"papermill":{"duration":0.010601,"end_time":"2022-12-30T10:15:35.688623","exception":false,"start_time":"2022-12-30T10:15:35.678022","status":"completed"},"tags":[]}},{"cell_type":"code","source":"test.info()","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:35.713140Z","iopub.status.busy":"2022-12-30T10:15:35.712730Z","iopub.status.idle":"2022-12-30T10:15:35.796745Z","shell.execute_reply":"2022-12-30T10:15:35.794460Z"},"papermill":{"duration":0.101352,"end_time":"2022-12-30T10:15:35.801483","exception":false,"start_time":"2022-12-30T10:15:35.700131","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"train data have : \n*     16 x float64\n*     15 x int64\n*     1 object","metadata":{"papermill":{"duration":0.011038,"end_time":"2022-12-30T10:15:35.824304","exception":false,"start_time":"2022-12-30T10:15:35.813266","status":"completed"},"tags":[]}},{"cell_type":"markdown","source":"**checking for missing values**","metadata":{"papermill":{"duration":0.010787,"end_time":"2022-12-30T10:15:35.846378","exception":false,"start_time":"2022-12-30T10:15:35.835591","status":"completed"},"tags":[]}},{"cell_type":"code","source":"train.isna().sum().any()","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:35.872136Z","iopub.status.busy":"2022-12-30T10:15:35.870634Z","iopub.status.idle":"2022-12-30T10:15:35.975318Z","shell.execute_reply":"2022-12-30T10:15:35.973728Z"},"papermill":{"duration":0.120672,"end_time":"2022-12-30T10:15:35.978299","exception":false,"start_time":"2022-12-30T10:15:35.857627","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"test.isna().sum().any()","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:36.002385Z","iopub.status.busy":"2022-12-30T10:15:36.001788Z","iopub.status.idle":"2022-12-30T10:15:36.085735Z","shell.execute_reply":"2022-12-30T10:15:36.084425Z"},"papermill":{"duration":0.098714,"end_time":"2022-12-30T10:15:36.088364","exception":false,"start_time":"2022-12-30T10:15:35.989650","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# **Feature Engineering**","metadata":{"papermill":{"duration":0.010217,"end_time":"2022-12-30T10:15:36.109349","exception":false,"start_time":"2022-12-30T10:15:36.099132","status":"completed"},"tags":[]}},{"cell_type":"code","source":"for df in [train, test]:\n    for i in range(10):\n        df[f'ch{i}'] = df.f_27.str.get(i).apply(ord) - ord('A')\n    df[\"unique_characters\"] = df.f_27.apply(lambda s: len(set(s)))\nfeatures = [f for f in test.columns if f != 'id' and f != 'f_27']\ntest[features].head(2)","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:36.132249Z","iopub.status.busy":"2022-12-30T10:15:36.131734Z","iopub.status.idle":"2022-12-30T10:15:50.017524Z","shell.execute_reply":"2022-12-30T10:15:50.016344Z"},"papermill":{"duration":13.90113,"end_time":"2022-12-30T10:15:50.020939","exception":false,"start_time":"2022-12-30T10:15:36.119809","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# **Modeling**","metadata":{"papermill":{"duration":0.012141,"end_time":"2022-12-30T10:15:50.047129","exception":false,"start_time":"2022-12-30T10:15:50.034988","status":"completed"},"tags":[]}},{"cell_type":"code","source":"from sklearn.metrics import roc_auc_score, accuracy_score\nfrom sklearn.model_selection import StratifiedKFold\nfrom sklearn.model_selection import train_test_split","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:50.073736Z","iopub.status.busy":"2022-12-30T10:15:50.073296Z","iopub.status.idle":"2022-12-30T10:15:51.264954Z","shell.execute_reply":"2022-12-30T10:15:51.263231Z"},"papermill":{"duration":1.209159,"end_time":"2022-12-30T10:15:51.268455","exception":false,"start_time":"2022-12-30T10:15:50.059296","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"**Split Data**","metadata":{"papermill":{"duration":0.011674,"end_time":"2022-12-30T10:15:51.291978","exception":false,"start_time":"2022-12-30T10:15:51.280304","status":"completed"},"tags":[]}},{"cell_type":"code","source":"y = train[\"target\"]\nX = train.drop(columns=[\"id\",\"f_27\", \"target\"])\n\ntest = test.drop(columns=[\"id\",\"f_27\"])\n\nX.shape, test.shape","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:51.318319Z","iopub.status.busy":"2022-12-30T10:15:51.317891Z","iopub.status.idle":"2022-12-30T10:15:51.755949Z","shell.execute_reply":"2022-12-30T10:15:51.754523Z"},"papermill":{"duration":0.455045,"end_time":"2022-12-30T10:15:51.759066","exception":false,"start_time":"2022-12-30T10:15:51.304021","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"X_train, X_test, y_train, y_test= train_test_split(X, y, test_size=0.33, random_state=42)","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:51.785320Z","iopub.status.busy":"2022-12-30T10:15:51.784912Z","iopub.status.idle":"2022-12-30T10:15:52.362920Z","shell.execute_reply":"2022-12-30T10:15:52.361310Z"},"papermill":{"duration":0.595078,"end_time":"2022-12-30T10:15:52.366222","exception":false,"start_time":"2022-12-30T10:15:51.771144","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"","metadata":{"papermill":{"duration":0.011333,"end_time":"2022-12-30T10:15:52.389230","exception":false,"start_time":"2022-12-30T10:15:52.377897","status":"completed"},"tags":[]}},{"cell_type":"code","source":"from lightgbm import LGBMClassifier\n\nimport time","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:52.414524Z","iopub.status.busy":"2022-12-30T10:15:52.414109Z","iopub.status.idle":"2022-12-30T10:15:53.346813Z","shell.execute_reply":"2022-12-30T10:15:53.345032Z"},"papermill":{"duration":0.94928,"end_time":"2022-12-30T10:15:53.350297","exception":false,"start_time":"2022-12-30T10:15:52.401017","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"optuna.logging.set_verbosity(optuna.logging.WARNING)\n\ndef objectivesLGBM(trial):\n    model = LGBMClassifier()\n    model.fit(X,y)\n\n    return model.score(X,y)","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:53.382387Z","iopub.status.busy":"2022-12-30T10:15:53.381405Z","iopub.status.idle":"2022-12-30T10:15:53.388044Z","shell.execute_reply":"2022-12-30T10:15:53.386912Z"},"papermill":{"duration":0.027974,"end_time":"2022-12-30T10:15:53.390789","exception":false,"start_time":"2022-12-30T10:15:53.362815","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"**Check features important**","metadata":{"papermill":{"duration":0.015639,"end_time":"2022-12-30T10:15:53.423148","exception":false,"start_time":"2022-12-30T10:15:53.407509","status":"completed"},"tags":[]}},{"cell_type":"code","source":"model = LGBMClassifier()\nmodel.fit(X, y)\n\nprint(\"Training score :\", model.score(X, y))\n\npred_y_test = model.predict(X_test)\nprint(\"Roc auc score  :\", roc_auc_score(y_test, pred_y_test))","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:15:53.454401Z","iopub.status.busy":"2022-12-30T10:15:53.453394Z","iopub.status.idle":"2022-12-30T10:16:17.340174Z","shell.execute_reply":"2022-12-30T10:16:17.338028Z"},"papermill":{"duration":23.904885,"end_time":"2022-12-30T10:16:17.343804","exception":false,"start_time":"2022-12-30T10:15:53.438919","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"import matplotlib.pyplot as plt\nimport seaborn as sns\nimport warnings\nwarnings.simplefilter(action='ignore', category=FutureWarning)\n\n# sorted(zip(clf.feature_importances_, X.columns), reverse=True)\nfeature_imp = pd.DataFrame(sorted(zip(model.feature_importances_,X.columns)), columns=['Value','Feature'])\n\nplt.figure(figsize=(20, 10))\nsns.barplot(x=\"Value\", y=\"Feature\", data=feature_imp.sort_values(by=\"Value\", ascending=False))\nplt.title('LightGBM Features (avg over folds)')\nplt.tight_layout()\nplt.show()\nplt.savefig('lgbm_importances-01.png')","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:16:17.372848Z","iopub.status.busy":"2022-12-30T10:16:17.372356Z","iopub.status.idle":"2022-12-30T10:16:18.187549Z","shell.execute_reply":"2022-12-30T10:16:18.186285Z"},"papermill":{"duration":0.833368,"end_time":"2022-12-30T10:16:18.190899","exception":false,"start_time":"2022-12-30T10:16:17.357531","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"feature_imp = feature_imp.sort_values(by = \"Value\", ascending=False)\nfeature_imp","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:16:18.218325Z","iopub.status.busy":"2022-12-30T10:16:18.217891Z","iopub.status.idle":"2022-12-30T10:16:18.232363Z","shell.execute_reply":"2022-12-30T10:16:18.231033Z"},"papermill":{"duration":0.031094,"end_time":"2022-12-30T10:16:18.234793","exception":false,"start_time":"2022-12-30T10:16:18.203699","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"selected_features = feature_imp[:6]['Feature'].tolist()\nselected_features","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:16:18.264573Z","iopub.status.busy":"2022-12-30T10:16:18.264118Z","iopub.status.idle":"2022-12-30T10:16:18.273414Z","shell.execute_reply":"2022-12-30T10:16:18.272031Z"},"papermill":{"duration":0.027232,"end_time":"2022-12-30T10:16:18.275749","exception":false,"start_time":"2022-12-30T10:16:18.248517","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"X.shape, test.shape","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:16:18.304527Z","iopub.status.busy":"2022-12-30T10:16:18.303288Z","iopub.status.idle":"2022-12-30T10:16:18.313945Z","shell.execute_reply":"2022-12-30T10:16:18.312436Z"},"papermill":{"duration":0.028045,"end_time":"2022-12-30T10:16:18.316924","exception":false,"start_time":"2022-12-30T10:16:18.288879","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"**Add Basics Features**","metadata":{"papermill":{"duration":0.013762,"end_time":"2022-12-30T10:16:18.348036","exception":false,"start_time":"2022-12-30T10:16:18.334274","status":"completed"},"tags":[]}},{"cell_type":"code","source":"def add_basics_features(data, features):\n    \n    for feature in features:\n        \"\"\"\n        new_feature_name = str(feature) + '_min'\n        data[new_feature_name] = data[feature].min()\n        \n        new_feature_name = str(feature) + '_max'\n        data[new_feature_name] = data[feature].max()\n        \"\"\"\n        \n        new_feature_name = str(feature) + '_mean'\n        data[new_feature_name] = data[feature].mean()\n        \n        new_feature_name = str(feature) + '_std'\n        data[new_feature_name] = data[feature].std()\n        \n        new_feature_name = str(feature) + '_max_min'\n        data[new_feature_name] = data[feature].max() - data[feature].min()\n    \n    return data","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:16:18.378020Z","iopub.status.busy":"2022-12-30T10:16:18.376938Z","iopub.status.idle":"2022-12-30T10:16:18.384963Z","shell.execute_reply":"2022-12-30T10:16:18.384024Z"},"papermill":{"duration":0.025512,"end_time":"2022-12-30T10:16:18.387384","exception":false,"start_time":"2022-12-30T10:16:18.361872","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"X = add_basics_features(X, selected_features)\ntest = add_basics_features(test, selected_features)\n\nX.shape, test.shape","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:16:18.417254Z","iopub.status.busy":"2022-12-30T10:16:18.416137Z","iopub.status.idle":"2022-12-30T10:16:18.752316Z","shell.execute_reply":"2022-12-30T10:16:18.750566Z"},"papermill":{"duration":0.354362,"end_time":"2022-12-30T10:16:18.755110","exception":false,"start_time":"2022-12-30T10:16:18.400748","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"**Cross Validation**","metadata":{"papermill":{"duration":0.013334,"end_time":"2022-12-30T10:16:18.781864","exception":false,"start_time":"2022-12-30T10:16:18.768530","status":"completed"},"tags":[]}},{"cell_type":"code","source":"kf = StratifiedKFold(n_splits=14, shuffle=True, random_state = 0)\ny_predict = []\n\nfor fold, (train_index, val_index) in enumerate(kf.split(X, y)):\n        print('*'*14, f\" Fold {fold} \", '*'*14, '\\n')\n        \n        # Split Data\n        X_train = X.loc[train_index]\n        X_val = X.loc[val_index]\n\n        y_train = y.loc[train_index]\n        y_val = y.loc[val_index]\n        \n        # Create Model here\n        model = LGBMClassifier()\n        \n        # Fit Model\n        model.fit(X_train,y_train)\n\n        # Make X_val prediction\n        y_pred = model.predict_proba(X_val)[:,1]\n        \n        # Make Test prediction\n        y_predict.append(model.predict_proba(test)[:,1])\n\n        # Evaluate Model\n        print(\"Training score :\", model.score(X_train, y_train))\n        print(\"Roc auc score  :\", roc_auc_score(y_val, y_pred), '\\n')\n        \n        # Free the memory\n        del X_train, y_train, model, X_val, y_val, y_pred\n        gc.collect()","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:16:18.812570Z","iopub.status.busy":"2022-12-30T10:16:18.811972Z","iopub.status.idle":"2022-12-30T10:22:23.521017Z","shell.execute_reply":"2022-12-30T10:22:23.519678Z"},"papermill":{"duration":364.728569,"end_time":"2022-12-30T10:22:23.524752","exception":false,"start_time":"2022-12-30T10:16:18.796183","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# **Training with complet data**","metadata":{"papermill":{"duration":0.014914,"end_time":"2022-12-30T10:22:23.554623","exception":false,"start_time":"2022-12-30T10:22:23.539709","status":"completed"},"tags":[]}},{"cell_type":"code","source":"model = LGBMClassifier()\n\nmodel.fit(X, y)\n\ny_predict.append(model.predict_proba(test)[:,1])","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:22:23.585970Z","iopub.status.busy":"2022-12-30T10:22:23.584483Z","iopub.status.idle":"2022-12-30T10:22:50.525850Z","shell.execute_reply":"2022-12-30T10:22:50.524738Z"},"papermill":{"duration":26.959972,"end_time":"2022-12-30T10:22:50.528975","exception":false,"start_time":"2022-12-30T10:22:23.569003","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"del model, X, y, test, X_test, y_test\ngc.collect()","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:22:50.566602Z","iopub.status.busy":"2022-12-30T10:22:50.564903Z","iopub.status.idle":"2022-12-30T10:22:50.792448Z","shell.execute_reply":"2022-12-30T10:22:50.790857Z"},"papermill":{"duration":0.248319,"end_time":"2022-12-30T10:22:50.795625","exception":false,"start_time":"2022-12-30T10:22:50.547306","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"np.array(y_predict).mean(axis=0)","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:22:50.829860Z","iopub.status.busy":"2022-12-30T10:22:50.828670Z","iopub.status.idle":"2022-12-30T10:22:50.870529Z","shell.execute_reply":"2022-12-30T10:22:50.868979Z"},"papermill":{"duration":0.062481,"end_time":"2022-12-30T10:22:50.873754","exception":false,"start_time":"2022-12-30T10:22:50.811273","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# **Submission**","metadata":{"papermill":{"duration":0.015235,"end_time":"2022-12-30T10:22:50.905404","exception":false,"start_time":"2022-12-30T10:22:50.890169","status":"completed"},"tags":[]}},{"cell_type":"code","source":"submission = pd.read_csv(\"/kaggle/input/emsi-5iir-ds/sample_submission.csv\")\nsubmission.shape","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:22:50.938976Z","iopub.status.busy":"2022-12-30T10:22:50.937959Z","iopub.status.idle":"2022-12-30T10:22:51.161777Z","shell.execute_reply":"2022-12-30T10:22:51.160534Z"},"papermill":{"duration":0.243184,"end_time":"2022-12-30T10:22:51.164508","exception":false,"start_time":"2022-12-30T10:22:50.921324","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"submission['target'] = np.array(y_predict).mean(axis=0)\nsubmission.to_csv('submission.csv', index=False)\nsubmission","metadata":{"execution":{"iopub.execute_input":"2022-12-30T10:22:51.196594Z","iopub.status.busy":"2022-12-30T10:22:51.195679Z","iopub.status.idle":"2022-12-30T10:22:52.876445Z","shell.execute_reply":"2022-12-30T10:22:52.874966Z"},"papermill":{"duration":1.699294,"end_time":"2022-12-30T10:22:52.878710","exception":false,"start_time":"2022-12-30T10:22:51.179416","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]}]}