{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.10.12","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"none","dataSources":[{"sourceId":53666,"databundleVersionId":6589269,"sourceType":"competition"},{"sourceId":7131476,"sourceType":"datasetVersion","datasetId":3837169},{"sourceId":7131135,"sourceType":"datasetVersion","datasetId":4007111},{"sourceId":7100468,"sourceType":"datasetVersion","datasetId":3759814,"isSourceIdPinned":true}],"dockerImageVersionId":30558,"isInternetEnabled":false,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"# Specify Config","metadata":{}},{"cell_type":"code","source":"cfg = \"\"\"\n{\n    \"name\": \"config\",\n    \"log_to_wandb\": true,\n    \"pred_with_cpu\": true,\n    \"is_kaggle\": true,\n    \"train_series_path\": \"/kaggle/input/child-mind-institute-detect-sleep-states/train_series.parquet\",\n    \"train_events_path\": \"/kaggle/input/child-mind-institute-detect-sleep-states/train_events.csv\",\n    \"test_series_path\": \"/kaggle/input/child-mind-institute-detect-sleep-states/test_series.parquet\",\n    \"model_store_loc\": \"/kaggle/input/tm-detect-sleep-states/tm/tm\",\n    \"model_config_loc\": \"/kaggle/input/model-configs/model_configs/model_configs\",\n    \"fe_loc_in\": \"data/processed\",\n    \"processed_loc_out\": \"data/processed\",\n    \"processed_loc_in\": \"data/raw\",\n    \"ensemble\": {\n        \"models\": [\n            \"spectrogram-cnn-gru.json\",\n            \"best/spectre-simple.json\",\n            \"best/STFGO.json\",\n            \"best/STFGO-simple.json\",\n            \"best/STFGO-sweep.json\",\n            \"gruo_best/minion1.json\",\n            \"gruo_best/minion2.json\",\n            \"gruo_best/minion4.json\",\n            \"best/horsemen1.json\"\n        ],\n        \"weights\": [\n            1,\n            1,\n            1,\n            1,\n            1,\n            1,\n            1,\n            1,\n            1\n        ],\n        \"comb_method\": \"confidence_average\",\n        \"pred_only\": true\n    },\n    \"cv\": {\n        \"splitter\": \"group_k_fold\",\n        \"scoring\": [\"score_full\", \"score_clean\"],\n        \"splitter_params\": {\n            \"n_splits\": 5\n        }\n    },\n    \"train_for_submission\": false,\n    \"scoring\": true,\n    \"visualize_preds\": {\n        \"n\": 0,\n        \"browser_plot\": false,\n        \"save\": true\n    }\n}\n\n\"\"\"\nwith open(\"config.json\",\"w\") as f:\n    f.writelines(cfg)","metadata":{"execution":{"iopub.status.busy":"2023-12-05T16:51:55.078169Z","iopub.execute_input":"2023-12-05T16:51:55.078630Z","iopub.status.idle":"2023-12-05T16:51:55.087227Z","shell.execute_reply.started":"2023-12-05T16:51:55.078596Z","shell.execute_reply":"2023-12-05T16:51:55.085807Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# Run","metadata":{}},{"cell_type":"code","source":"import sys\nsys.path.append('/kaggle/input/src-code-detect-sleep-states/')\nfrom src import submit_to_kaggle\nfrom src.configs.load_config import ConfigLoader","metadata":{"scrolled":true,"execution":{"iopub.status.busy":"2023-12-05T16:51:55.090079Z","iopub.execute_input":"2023-12-05T16:51:55.091236Z","iopub.status.idle":"2023-12-05T16:51:55.104416Z","shell.execute_reply.started":"2023-12-05T16:51:55.091173Z","shell.execute_reply":"2023-12-05T16:51:55.102654Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"config = ConfigLoader(\"config.json\")\nsubmit_to_kaggle.submit(config, submit=True)","metadata":{"execution":{"iopub.status.busy":"2023-12-05T16:51:55.106376Z","iopub.execute_input":"2023-12-05T16:51:55.106774Z","iopub.status.idle":"2023-12-05T16:53:33.264788Z","shell.execute_reply.started":"2023-12-05T16:51:55.106743Z","shell.execute_reply":"2023-12-05T16:53:33.263632Z"},"trusted":true},"execution_count":null,"outputs":[]}]}