{"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":"# Requisitos:\n# (1) incluir o dataset (siim-covid19-detection) na pasta input.\n# (2) incluir as bibliotecas pydicom (pydicom-helper) na pasta input.\n# (3) incluir o codigo fonte do modelo treinado (cnnmodel) na pasta input.\n#     Se criar uma nova versao do código, fazer o upload da pasta como arquivo zip","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","execution":{"iopub.status.busy":"2021-07-01T02:26:56.096121Z","iopub.execute_input":"2021-07-01T02:26:56.096462Z","iopub.status.idle":"2021-07-01T02:26:56.100292Z","shell.execute_reply.started":"2021-07-01T02:26:56.096430Z","shell.execute_reply":"2021-07-01T02:26:56.099135Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# instalar as bibliotecas\n!conda install '/kaggle/input/pydicom-helper/certifi-2020.12.5-py37h89c1867_1.tar.bz2' -c conda-forge -y\n!conda install '/kaggle/input/pydicom-helper/libgcc-ng-9.3.0-h2828fa1_19.tar.bz2' -c conda-forge -y\n!conda install '/kaggle/input/pydicom-helper/gdcm-2.8.9-py37h500ead1_1.tar.bz2' -c conda-forge -y\n!conda install '/kaggle/input/pydicom-helper/conda-4.10.1-py37h89c1867_0.tar.bz2' -c conda-forge -y\n!conda install '/kaggle/input/pydicom-helper/certifi-2020.12.5-py37h89c1867_1.tar.bz2' -c conda-forge -y\n!conda install '/kaggle/input/pydicom-helper/openssl-1.1.1k-h7f98852_0.tar.bz2' -c conda-forge -y","metadata":{"execution":{"iopub.status.busy":"2021-07-01T02:28:55.072812Z","iopub.execute_input":"2021-07-01T02:28:55.073170Z","iopub.status.idle":"2021-07-01T02:29:49.244289Z","shell.execute_reply.started":"2021-07-01T02:28:55.073140Z","shell.execute_reply":"2021-07-01T02:29:49.243283Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# carregar o código (pred_MaskRCNN.py) do modelo treinado\nimport sys  \nsys.path.insert(0, '/kaggle/input/cnnmodel/montagem/codigo/')\nfrom pred_MaskRCNN import *","metadata":{"execution":{"iopub.status.busy":"2021-07-01T02:34:14.591269Z","iopub.execute_input":"2021-07-01T02:34:14.591593Z","iopub.status.idle":"2021-07-01T02:34:19.302587Z","shell.execute_reply.started":"2021-07-01T02:34:14.591561Z","shell.execute_reply":"2021-07-01T02:34:19.301761Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"is_train_submission = True \n#is_train_submission = False \n\n# se is_train_submission==True: fazer a submisaso com o modelo treinado\n# se is_train_submission==False: fazer um submissao de teste enviando o arquivo sample_submission.csv\n\ndef simple_submission():\n    df = pd.read_csv(\"/kaggle/input/siim-covid19-detection/sample_submission.csv\")\n    df.to_csv('submission.csv',index=False)\n\ndef cnn_submission():\n    #path_test = \"../input/cnnmodel/montagem/data_dicom/\"\n    path_test = \"/kaggle/input/siim-covid19-detection/test/\"\n    path_model = \"/kaggle/input/cnnmodel/montagem/pesos_mrcnn/\"\n\n    # executar o metodo \"execute\" definido no arquivo pred_MaskRCNN.py\n    execute(path_test, path_model, 'submission.csv')\n\nif is_train_submission:\n    cnn_submission()\nelse:\n    simple_submission()\n","metadata":{"execution":{"iopub.status.busy":"2021-07-01T02:35:07.687733Z","iopub.execute_input":"2021-07-01T02:35:07.688083Z","iopub.status.idle":"2021-07-01T02:35:07.711514Z","shell.execute_reply.started":"2021-07-01T02:35:07.688050Z","shell.execute_reply":"2021-07-01T02:35:07.710754Z"},"trusted":true},"execution_count":null,"outputs":[]}]}