{"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":"import os\nimport numpy as np\nimport pandas as pd\n# train = pd.read_csv('../input/plant-pathology-2021-fgvc8/train.csv')\ntrain = pd.read_csv('../input/plant-pathology-2021-fgvc8/train.csv')\n\ntrain.head()","metadata":{"id":"Q19brw5I4lZJ","executionInfo":{"status":"ok","timestamp":1626054180140,"user_tz":-480,"elapsed":872,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"1fc96a1f-abe8-4d8c-a6f7-c884c7af8c66","execution":{"iopub.status.busy":"2021-07-14T05:39:53.753064Z","iopub.execute_input":"2021-07-14T05:39:53.753881Z","iopub.status.idle":"2021-07-14T05:39:53.971804Z","shell.execute_reply.started":"2021-07-14T05:39:53.753727Z","shell.execute_reply":"2021-07-14T05:39:53.970641Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"from sklearn.preprocessing import MultiLabelBinarizer\nmb = MultiLabelBinarizer().fit(train.labels.apply(lambda x : x.split()))\nlabels = pd.DataFrame(mb.transform(train.labels.apply(lambda x : x.split())), columns = mb.classes_)\nnew_train = pd.concat([train['image'], labels], axis=1)\nnew_train.head()","metadata":{"id":"jd8rLNbw4lZN","executionInfo":{"status":"ok","timestamp":1626054191356,"user_tz":-480,"elapsed":883,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"f3c3414c-a068-4909-b801-3393122cbe78","execution":{"iopub.status.busy":"2021-07-14T06:04:57.583841Z","iopub.execute_input":"2021-07-14T06:04:57.584385Z","iopub.status.idle":"2021-07-14T06:04:58.807426Z","shell.execute_reply.started":"2021-07-14T06:04:57.584347Z","shell.execute_reply":"2021-07-14T06:04:58.806420Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"from keras.preprocessing.image import ImageDataGenerator\npre = ImageDataGenerator(\n    rescale = 1/255.,\n    rotation_range = 15,\n    width_shift_range=0.2, \n    height_shift_range=0.2,\n    zoom_range = 0.2,\n    shear_range=0.3,\n    featurewise_center=False,\n    featurewise_std_normalization=False,\n    horizontal_flip=True,\n    vertical_flip=True,\n    validation_split= 0.2,)\npos = ImageDataGenerator(rescale = 1./255)","metadata":{"id":"uaBlBmg54lZN","executionInfo":{"status":"ok","timestamp":1626054223011,"user_tz":-480,"elapsed":2322,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-14T06:05:06.043696Z","iopub.execute_input":"2021-07-14T06:05:06.044170Z","iopub.status.idle":"2021-07-14T06:05:12.391461Z","shell.execute_reply.started":"2021-07-14T06:05:06.044127Z","shell.execute_reply":"2021-07-14T06:05:12.390346Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# ! mkdir -p plant-pathology-2021-fgvc8  #在本地新建一資料夾\n# ! unzip -q /content/drive/MyDrive/plant-pathology-2021-fgvc8-all_resize/fgvc8_resize_images_384-384/resize_train_image.zip -d plant-pathology-2021-fgvc8   #解壓縮\n# ! unzip -q /content/drive/MyDrive/plant-pathology-2021-fgvc8-all_resize/fgvc8_resize_images_384-384/resize_test_image.zip -d plant-pathology-2021-fgvc8","metadata":{"id":"XAXmoGVIYpqE","executionInfo":{"status":"ok","timestamp":1626054419281,"user_tz":-480,"elapsed":11240,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-12T11:30:00.31187Z","iopub.execute_input":"2021-07-12T11:30:00.312172Z","iopub.status.idle":"2021-07-12T11:30:00.316272Z","shell.execute_reply.started":"2021-07-12T11:30:00.312143Z","shell.execute_reply":"2021-07-12T11:30:00.315033Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"seed = 88\ntarget_size = (384, 384)\nbatch_size = 16\nresize_img = '../input/resized-plant2021/img_sz_384'\ntest_img = '../input/plant-pathology-2021-fgvc8/test_images'\nsubmission = pd.read_csv('../input/plant-pathology-2021-fgvc8/sample_submission.csv')\nsubmission.head()","metadata":{"id":"W8yV7Pan4lZO","executionInfo":{"status":"ok","timestamp":1626064616942,"user_tz":-480,"elapsed":350,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"0a4a1c2d-45d1-4a2a-f8b0-247a3146b2c9","execution":{"iopub.status.busy":"2021-07-14T06:05:45.574297Z","iopub.execute_input":"2021-07-14T06:05:45.574748Z","iopub.status.idle":"2021-07-14T06:05:45.599861Z","shell.execute_reply.started":"2021-07-14T06:05:45.574715Z","shell.execute_reply":"2021-07-14T06:05:45.598881Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"train_generator = pre.flow_from_dataframe(\n                  new_train,\n                  directory = resize_img, \n                  x_col = 'image',\n                  y_col = new_train.columns.tolist()[1:],\n                  subset = \"training\",\n                  color_mode = \"rgb\",\n                  target_size = target_size,\n                  class_mode = \"raw\",\n                  batch_size = batch_size,\n                  shuffle = True,\n                  seed = seed,)\nvalid_generator = pre.flow_from_dataframe(\n                  new_train,\n                  directory = resize_img,\n                  x_col = 'image',\n                  y_col = new_train.columns.tolist()[1:],\n                  subset = \"validation\",\n                  color_mode = \"rgb\",\n                  target_size = target_size,\n                  class_mode = \"raw\",\n                  batch_size = batch_size,\n                  shuffle = True,\n                  seed = seed,)\ntest_generator = pos.flow_from_dataframe(\n                  submission,\n                  directory = test_img,\n                  x_col = 'image',\n                  y_col = 'labels',\n                  class_mode = None,\n                  batch_size=1,\n                  target_size = target_size,\n                  color_mode=\"rgb\",\n                  shuffle = False,\n                  seed = seed,)","metadata":{"id":"2qzpa52m4lZO","executionInfo":{"status":"ok","timestamp":1626064622572,"user_tz":-480,"elapsed":420,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"5ea8256d-288c-4f94-e56a-3bd93b939bbd","execution":{"iopub.status.busy":"2021-07-14T06:06:06.374186Z","iopub.execute_input":"2021-07-14T06:06:06.375048Z","iopub.status.idle":"2021-07-14T06:06:33.072753Z","shell.execute_reply.started":"2021-07-14T06:06:06.374975Z","shell.execute_reply":"2021-07-14T06:06:33.071396Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# import matplotlib.pyplot as plt\n# example = next(train_generator)\n# print(example[0].shape)\n# plt.imshow(example[0][0,:,:,:])\n# plt.show()","metadata":{"id":"y-9GfAiH4lZP","executionInfo":{"status":"ok","timestamp":1626054866013,"user_tz":-480,"elapsed":1430,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"df3641be-3ab2-40fd-91b1-7eb68b942bb0","execution":{"iopub.status.busy":"2021-07-12T11:30:21.68961Z","iopub.execute_input":"2021-07-12T11:30:21.689955Z","iopub.status.idle":"2021-07-12T11:30:21.694241Z","shell.execute_reply.started":"2021-07-12T11:30:21.689917Z","shell.execute_reply":"2021-07-12T11:30:21.693091Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# import matplotlib.pyplot as plt\n# example = next(test_generator)\n# print(example[0].shape)\n# plt.imshow(example[0])\n# plt.show()","metadata":{"id":"1Ile26Jr4lZP","executionInfo":{"status":"ok","timestamp":1626054871152,"user_tz":-480,"elapsed":1184,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"d8a220cc-7dbf-4e4c-dd2c-c9f0e8097462","execution":{"iopub.status.busy":"2021-07-12T11:30:21.696947Z","iopub.execute_input":"2021-07-12T11:30:21.697251Z","iopub.status.idle":"2021-07-12T11:30:21.707782Z","shell.execute_reply.started":"2021-07-12T11:30:21.697218Z","shell.execute_reply":"2021-07-12T11:30:21.706742Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# import tensorflow as tf\n# from tensorflow import keras\n# from tensorflow.keras.applications import EfficientNetB4\n# from tensorflow.keras import layers, optimizers\n# from tensorflow.keras.layers import Dense, Dropout, GlobalAveragePooling2D, BatchNormalization\n# from keras import Model\n# base_model = EfficientNetB4(include_top=False, \n#                 weights='imagenet',\n#                 pooling='avg', \n#                 input_shape=(384,384,3))","metadata":{"id":"6f2y78WA4lZQ","executionInfo":{"status":"ok","timestamp":1626054688947,"user_tz":-480,"elapsed":9415,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"b583c0b4-3d5e-4d6a-f401-92b721bfddcf","execution":{"iopub.status.busy":"2021-07-12T11:30:21.709828Z","iopub.execute_input":"2021-07-12T11:30:21.71047Z","iopub.status.idle":"2021-07-12T11:30:21.721014Z","shell.execute_reply.started":"2021-07-12T11:30:21.710414Z","shell.execute_reply":"2021-07-12T11:30:21.719776Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# model_pre = tf.keras.Sequential([\n#         base_model,\n#         layers.BatchNormalization(),\n#         layers.Dense(32,activation='relu'),\n#         layers.Dropout(0.4),\n#         layers.Dense(16,activation='relu'),\n#         layers.Dropout(0.4),\n#         layers.Dense(6,activation='sigmoid')\n# ])","metadata":{"id":"YE3HN-V-4lZQ","executionInfo":{"status":"ok","timestamp":1626072473953,"user_tz":-480,"elapsed":1969,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-12T11:30:21.722297Z","iopub.execute_input":"2021-07-12T11:30:21.722749Z","iopub.status.idle":"2021-07-12T11:30:21.738471Z","shell.execute_reply.started":"2021-07-12T11:30:21.722686Z","shell.execute_reply":"2021-07-12T11:30:21.737448Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# from keras.callbacks import ModelCheckpoint, EarlyStopping\n# model_pre.compile(\n#     optimizer=tf.keras.optimizers.Adam(learning_rate=0.001, decay=0.001/20),\n#     loss='binary_crossentropy',\n#     metrics=[tf.keras.metrics.BinaryAccuracy(name='binary_accuracy'),tf.keras.metrics.AUC(name='auc')])\n# model_checkpoint = ModelCheckpoint(\n#             filepath=\"./B4.h5\", \n#             mode='max',\n#             monitor='val_auc', \n#             save_best_only=True, \n#             verbose=1)\n# early_stopping = EarlyStopping(\n#             monitor='val_loss', \n#             min_delta=0,\n#             patience=5, \n#             verbose=1, \n#             restore_best_weights=True)\n# model_pre = model_pre.fit(train_generator,\n#             validation_data=valid_generator,\n#             epochs=5,\n#             callbacks=[model_checkpoint, early_stopping])\n\n# # WARNING:tensorflow:Early stopping conditioned on metric `val_acc` which is not available. \n# # Available metrics are: loss,binary_accuracy,auc,val_loss,val_binary_accuracy,val_auc","metadata":{"id":"j6NDnVs24lZQ","executionInfo":{"status":"ok","timestamp":1626076782914,"user_tz":-480,"elapsed":4288298,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"4e6696cc-1867-4b21-f7b3-771699665a50","execution":{"iopub.status.busy":"2021-07-12T11:30:21.740046Z","iopub.execute_input":"2021-07-12T11:30:21.7406Z","iopub.status.idle":"2021-07-12T11:30:21.750175Z","shell.execute_reply.started":"2021-07-12T11:30:21.740563Z","shell.execute_reply":"2021-07-12T11:30:21.749188Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# import matplotlib.pyplot as plt\n\n# pre_history = model_pre.history\n\n# plt.figure()\n# plt.plot(pre_history['binary_accuracy'])\n# plt.plot(pre_history['val_binary_accuracy'])\n# plt.title('model binary_accuracy')\n# plt.ylabel('accuracy')\n# plt.xlabel('epoch')\n# plt.legend(['train', 'validation'])\n# plt.savefig('accuracy')\n# plt.show()","metadata":{"id":"KVD0fV_t4lZR","executionInfo":{"status":"ok","timestamp":1626076794176,"user_tz":-480,"elapsed":434,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"08a916e1-a20f-4bd3-aba6-6923f6ee9d44","execution":{"iopub.status.busy":"2021-07-12T11:30:21.751656Z","iopub.execute_input":"2021-07-12T11:30:21.752158Z","iopub.status.idle":"2021-07-12T11:30:21.763334Z","shell.execute_reply.started":"2021-07-12T11:30:21.752111Z","shell.execute_reply":"2021-07-12T11:30:21.762098Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# pre_history = model_pre.history\n\n# plt.figure()\n# plt.plot(pre_history['auc'])\n# plt.plot(pre_history['val_auc'])\n# plt.title('model auc')\n# plt.ylabel('auc')\n# plt.xlabel('epoch')\n# plt.legend(['train', 'validation'])\n# plt.savefig('auc')\n# plt.show()","metadata":{"id":"zedJQTPH3tfd","executionInfo":{"status":"ok","timestamp":1626076815987,"user_tz":-480,"elapsed":568,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"34cbb74c-5e52-4478-bee5-8795a0d04e8a","execution":{"iopub.status.busy":"2021-07-12T11:30:21.765264Z","iopub.execute_input":"2021-07-12T11:30:21.765971Z","iopub.status.idle":"2021-07-12T11:30:21.778096Z","shell.execute_reply.started":"2021-07-12T11:30:21.765934Z","shell.execute_reply":"2021-07-12T11:30:21.777099Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# plt.figure()\n# plt.plot(pre_history['loss'])\n# plt.plot(pre_history['val_loss'])\n# plt.title('model loss')\n# plt.ylabel('loss')\n# plt.xlabel('epoch')\n# plt.legend(['train', 'validation'])\n# plt.savefig('loss')\n# plt.show()","metadata":{"id":"Hv9w4qgP4lZR","executionInfo":{"status":"ok","timestamp":1626076825256,"user_tz":-480,"elapsed":480,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"e175e428-4899-4863-ecf7-e0013dabdcde","execution":{"iopub.status.busy":"2021-07-12T11:30:21.779474Z","iopub.execute_input":"2021-07-12T11:30:21.780079Z","iopub.status.idle":"2021-07-12T11:30:21.791814Z","shell.execute_reply.started":"2021-07-12T11:30:21.780036Z","shell.execute_reply":"2021-07-12T11:30:21.790715Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"import keras\ndef load_model():\n    model_pre = keras.models.load_model(\"../input/v3001/V3.h5\")\n    return model_pre\nmodel = load_model()","metadata":{"id":"aGqy9lEr4lZS","executionInfo":{"status":"ok","timestamp":1626076847326,"user_tz":-480,"elapsed":6954,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-14T06:07:34.844097Z","iopub.execute_input":"2021-07-14T06:07:34.844614Z","iopub.status.idle":"2021-07-14T06:07:43.942335Z","shell.execute_reply.started":"2021-07-14T06:07:34.844575Z","shell.execute_reply":"2021-07-14T06:07:43.941153Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# base_model.trainable = True\n\n# model.compile(\n#     optimizer=keras.optimizers.Adam(1e-5, decay=1e-5/10),\n#     loss=keras.losses.BinaryCrossentropy(from_logits=True),\n#     metrics=[tf.keras.metrics.BinaryAccuracy(name='binary_accuracy'),tf.keras.metrics.AUC(name='auc')])\n# model = model.fit(\n#     train_generator,\n#     validation_data=valid_generator,\n#     epochs=5,\n#     callbacks=[model_checkpoint, early_stopping])","metadata":{"id":"sKbOgN7k4lZS","executionInfo":{"status":"ok","timestamp":1626083273484,"user_tz":-480,"elapsed":4325431,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"d4808205-5f16-4995-b0cc-95b82cfac51b","execution":{"iopub.status.busy":"2021-07-12T11:30:31.98978Z","iopub.execute_input":"2021-07-12T11:30:31.990091Z","iopub.status.idle":"2021-07-12T11:30:31.9938Z","shell.execute_reply.started":"2021-07-12T11:30:31.990061Z","shell.execute_reply":"2021-07-12T11:30:31.992849Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# model_history = model.history\n\n# plt.figure()\n# plt.plot(model_history['binary_accuracy'])\n# plt.plot(model_history['val_binary_accuracy'])\n# plt.title('model binary_accuracy')\n# plt.ylabel('accuracy')\n# plt.xlabel('epoch')\n# plt.legend(['train', 'validation'])\n# plt.savefig('accuracy')\n# plt.show()","metadata":{"id":"zGSFR2lc4lZS","executionInfo":{"status":"ok","timestamp":1626083292414,"user_tz":-480,"elapsed":596,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"82c66d6b-b2c1-4d04-faed-a6075765329e","execution":{"iopub.status.busy":"2021-07-12T11:30:31.995216Z","iopub.execute_input":"2021-07-12T11:30:31.995779Z","iopub.status.idle":"2021-07-12T11:30:32.006322Z","shell.execute_reply.started":"2021-07-12T11:30:31.995735Z","shell.execute_reply":"2021-07-12T11:30:32.005578Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"model = load_model()\npred = model.predict(test_generator)","metadata":{"id":"SKnxmDRT4lZT","executionInfo":{"status":"ok","timestamp":1626083325533,"user_tz":-480,"elapsed":19390,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-14T06:07:54.974638Z","iopub.execute_input":"2021-07-14T06:07:54.975148Z","iopub.status.idle":"2021-07-14T06:08:07.290294Z","shell.execute_reply.started":"2021-07-14T06:07:54.975097Z","shell.execute_reply":"2021-07-14T06:08:07.288992Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"predict = (pred>0.30)\nn_label = new_train.columns.tolist()[1:]\nanswer = []\n\na=dict(enumerate(n_label))\n\nfor i in range(predict.shape[0]):\n    temp = []\n    for j, k in enumerate(n_label):\n        if predict[i, j]:\n            temp.append(k)\n    answer.append(temp)\n    \nanswer = [' '.join(n) for n in answer]","metadata":{"id":"BfdudNBq4lZT","executionInfo":{"status":"ok","timestamp":1626083357195,"user_tz":-480,"elapsed":902,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-14T06:08:27.823833Z","iopub.execute_input":"2021-07-14T06:08:27.824355Z","iopub.status.idle":"2021-07-14T06:08:27.832062Z","shell.execute_reply.started":"2021-07-14T06:08:27.824314Z","shell.execute_reply":"2021-07-14T06:08:27.830907Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"predict","metadata":{"execution":{"iopub.status.busy":"2021-07-14T06:08:42.233520Z","iopub.execute_input":"2021-07-14T06:08:42.234162Z","iopub.status.idle":"2021-07-14T06:08:42.243052Z","shell.execute_reply.started":"2021-07-14T06:08:42.234080Z","shell.execute_reply":"2021-07-14T06:08:42.241457Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"print(a)\nn_label","metadata":{"execution":{"iopub.status.busy":"2021-07-14T06:08:50.932773Z","iopub.execute_input":"2021-07-14T06:08:50.933227Z","iopub.status.idle":"2021-07-14T06:08:50.941571Z","shell.execute_reply.started":"2021-07-14T06:08:50.933192Z","shell.execute_reply":"2021-07-14T06:08:50.940354Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"pred","metadata":{"id":"eNJweZzMHxr5","executionInfo":{"status":"ok","timestamp":1626083384105,"user_tz":-480,"elapsed":653,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"6dd23f15-20a1-48e6-98a8-820d7ca07005","execution":{"iopub.status.busy":"2021-07-14T06:08:52.922457Z","iopub.execute_input":"2021-07-14T06:08:52.922912Z","iopub.status.idle":"2021-07-14T06:08:52.930128Z","shell.execute_reply.started":"2021-07-14T06:08:52.922872Z","shell.execute_reply":"2021-07-14T06:08:52.929095Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"np.around(pred, decimals=1, out=None)","metadata":{"execution":{"iopub.status.busy":"2021-07-14T06:08:56.223423Z","iopub.execute_input":"2021-07-14T06:08:56.223926Z","iopub.status.idle":"2021-07-14T06:08:56.232774Z","shell.execute_reply.started":"2021-07-14T06:08:56.223882Z","shell.execute_reply":"2021-07-14T06:08:56.231464Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"submission['labels'] = np.array(answer)\nsubmission","metadata":{"id":"Qbv9SGm74lZT","executionInfo":{"status":"ok","timestamp":1626083392686,"user_tz":-480,"elapsed":354,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"outputId":"39b336bd-9ce8-4508-9736-df91dc6d5154","execution":{"iopub.status.busy":"2021-07-14T06:09:03.403851Z","iopub.execute_input":"2021-07-14T06:09:03.404371Z","iopub.status.idle":"2021-07-14T06:09:03.417694Z","shell.execute_reply.started":"2021-07-14T06:09:03.404326Z","shell.execute_reply":"2021-07-14T06:09:03.416270Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"submission.to_csv('submission.csv', index=False)","metadata":{"id":"H7KCvpCL4lZT","executionInfo":{"status":"ok","timestamp":1626083400440,"user_tz":-480,"elapsed":349,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-14T06:09:16.983833Z","iopub.execute_input":"2021-07-14T06:09:16.984343Z","iopub.status.idle":"2021-07-14T06:09:16.994815Z","shell.execute_reply.started":"2021-07-14T06:09:16.984302Z","shell.execute_reply":"2021-07-14T06:09:16.993504Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# !cp /content/B4.h5 /content/B4_0.h5","metadata":{"id":"7K5vtSc-LS5V","executionInfo":{"status":"ok","timestamp":1626084327368,"user_tz":-480,"elapsed":1380,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-12T11:30:47.089131Z","iopub.execute_input":"2021-07-12T11:30:47.089927Z","iopub.status.idle":"2021-07-12T11:30:47.093944Z","shell.execute_reply.started":"2021-07-12T11:30:47.089885Z","shell.execute_reply":"2021-07-12T11:30:47.092665Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# !mv /content/B4_0.h5 /content/drive/MyDrive/apple","metadata":{"id":"fKu8VYrlLgL9","executionInfo":{"status":"ok","timestamp":1626084390630,"user_tz":-480,"elapsed":1016,"user":{"displayName":"程神","photoUrl":"","userId":"04369975984541515920"}},"execution":{"iopub.status.busy":"2021-07-12T11:30:47.095755Z","iopub.execute_input":"2021-07-12T11:30:47.096337Z","iopub.status.idle":"2021-07-12T11:30:47.105353Z","shell.execute_reply.started":"2021-07-12T11:30:47.09629Z","shell.execute_reply":"2021-07-12T11:30:47.10416Z"},"trusted":true},"execution_count":null,"outputs":[]}]}