{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.12.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":117682,"databundleVersionId":15062069,"sourceType":"competition"}],"dockerImageVersionId":31259,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"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)\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\nfor dirname, _, filenames in os.walk('/kaggle/input'):\n    for filename in filenames:\n        print(os.path.join(dirname, filename))\n\n# You can write up to 20GB 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","trusted":true,"execution":{"iopub.status.busy":"2026-02-03T23:47:30.242954Z","iopub.execute_input":"2026-02-03T23:47:30.243286Z","iopub.status.idle":"2026-02-03T23:47:31.349859Z","shell.execute_reply.started":"2026-02-03T23:47:30.243257Z","shell.execute_reply":"2026-02-03T23:47:31.348939Z"}},"outputs":[{"name":"stdout","text":"/kaggle/input/vesuvius-challenge-surface-detection/train.csv\n/kaggle/input/vesuvius-challenge-surface-detection/test.csv\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1448189335.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1255754809.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3637340207.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3070061281.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/215093936.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/865516044.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/196724516.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2961522369.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3090197578.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/840310891.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2579374491.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2330704793.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1182039038.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/158898728.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1061356924.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3060150865.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/404970490.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/288548608.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/426871543.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1779677207.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1430679851.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3921562037.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1720613063.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1762562855.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4239546470.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/746664827.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/730065526.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/916238493.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/236296322.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3035195503.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1044587645.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1253813461.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1127903126.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/787804611.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/584514551.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3598654160.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/810239114.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4024699648.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2530405250.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1215679884.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2238739625.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3721853537.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4218389312.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/360339268.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2410046565.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2131767139.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3346651832.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1522833038.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/417091286.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3545147380.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2157512838.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2210475972.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3965555633.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/636928528.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/716803219.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3020371188.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2496585510.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1693625989.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/8862040.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/693501383.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1722912570.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3321304167.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/530021252.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/643395780.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4209891505.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1201940326.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3602356228.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2761996776.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3595246520.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2524776433.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/60272894.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2908683777.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/961304774.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3808412216.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3982999424.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3710912607.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3921214992.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2660177791.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/722561671.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1159818141.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2736169384.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2809620240.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2902578006.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2540481853.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1927075549.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1508330045.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3608009641.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1615896532.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3866421231.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1795164441.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/975031774.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1168011639.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3854983004.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3188147679.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1210295426.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1004283650.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3248922039.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3542835985.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/262156460.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2292614243.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3250832839.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/601514225.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1842921029.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3535030114.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/164224384.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/555297952.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1505792607.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1156808983.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2552677227.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1029212680.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3515764944.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/364978558.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/118632705.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/724175864.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3056295573.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1725830085.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/159112826.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2272910022.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1566185731.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1996567865.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2021834463.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/62269536.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2553197977.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/890851788.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3183278576.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2188050882.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3830755614.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2337322763.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3189521677.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3977024865.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3794435116.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/241509106.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/79646334.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4235140888.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3963531557.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1524465289.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3088997407.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3337576154.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2206870115.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1391167593.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3049591468.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1818529443.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3340933719.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/571334887.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2335392878.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3031545955.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2332602982.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3361709803.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2018034763.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1542708535.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2136851012.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3318557622.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3436915414.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/446913980.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/399611216.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1480691377.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1578248244.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2851151222.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2844417457.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3099819923.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/698453823.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1316805721.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3037854247.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1790856995.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1176487902.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3265775428.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3924902780.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2972783115.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2734445540.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3562312952.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1200862647.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1853493924.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/765473271.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3962971462.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3834183540.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3443360699.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1440669255.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/599381487.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2759477755.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/595274163.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2082949504.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3324873066.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/544161273.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/45525309.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4024884955.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1294570892.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2768504081.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3614895682.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3419802889.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2098828418.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/110997297.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3065239797.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3152234929.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/419698042.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/250913537.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1239284127.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2424610202.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/435122332.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1616597122.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1961113613.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2910938028.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1210615920.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/48696132.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3663725364.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/246751123.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/40625686.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1693721638.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4221764104.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3642178743.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1820528268.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3137156884.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3097347461.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1471460767.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3355195275.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1311779219.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1796762532.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1329351767.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1113943087.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2489372663.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3138051242.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/821686014.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4081240825.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/244496252.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1267989019.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/826588329.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1420786524.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3198627305.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2004658464.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3144205538.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3002733017.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1556295020.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1526377662.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2902582474.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3769121277.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/567464717.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3414512299.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1960540938.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1596691633.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2981267096.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2815220063.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/251333914.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2220787575.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2669969378.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2632109508.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/711169763.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1704770049.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4246483381.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1354910392.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3370691076.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3878283235.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/469842901.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2137776807.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4216652155.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3020373917.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/850710964.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3346244732.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1876224755.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/118041886.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/715431997.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4014453466.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1557465183.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4213889683.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3335656968.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4187712419.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/925960484.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2790504204.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1634687021.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1607714040.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/535534919.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3351412255.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/719197630.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4026460947.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/608924538.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1505524936.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2079519026.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2101035605.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/694937072.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1715403595.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2770853879.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2623225052.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3635486343.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4107199299.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2203858319.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/508375143.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/992852942.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3918162598.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3647910527.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/489804959.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/327851248.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3074797420.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/114235076.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2046703546.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4125736882.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/568160669.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/648443467.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3141052542.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3803006499.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3846096767.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/549744828.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2813533679.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/872723030.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/378779937.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3978531923.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4208123944.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1033784946.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2869809793.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2212990887.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/29754811.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3253501219.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1412233012.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1746646794.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2093229706.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3837479943.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1497289496.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3652794077.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3603241078.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3467185855.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1128635125.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1923436243.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1613378452.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/241514276.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2705604173.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1553955454.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/772457118.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/15307632.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/315189226.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/956073442.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/602831951.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4015222329.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3681179135.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/239904888.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3064717657.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4158695626.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1395654524.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/850790699.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/263322541.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1219581388.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2257172177.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1790344501.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/19797301.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3628843560.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2203617984.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1793326608.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/364539111.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2727460783.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1296996509.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2272064421.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3393924745.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2068510087.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1662041291.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3811489418.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3146430389.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/216657071.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2473381112.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1238390590.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1013184726.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1823626595.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1230055797.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2821927657.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/928131323.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/817999107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2454492741.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3194326202.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3061154571.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1506367235.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/785433964.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4113035720.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/687559918.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3371019516.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/302353284.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3707256544.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/805297990.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4020494299.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3662102503.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/209220243.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3686818985.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3691457079.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3970776156.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2373617013.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/572077733.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2314417530.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3183136322.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2194377014.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/663106834.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3788871542.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2669341205.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1834183371.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/344456112.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1006462223.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/53160227.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1687829027.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3676026615.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1368903217.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4065328827.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/628488599.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2945808105.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1878959347.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2294602175.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3342671660.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1732242978.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1963069058.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1985075117.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2007080007.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/725727411.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3012922391.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1565784049.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/193365288.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/537867812.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/456049089.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2502110845.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1351645019.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2106649393.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2653068915.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/948300397.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3102979250.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2155812540.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2894972157.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1845578058.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1882650170.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3290306825.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/677662996.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2550619349.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1208001693.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2935800469.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3939111351.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2642624633.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3066128920.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1238314834.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4233602520.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2763227159.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3970017952.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4273576431.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3819086916.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1404108352.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2377884359.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2402197522.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2497392974.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2600169169.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2623678684.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2087850246.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3298840559.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3664792107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2775536173.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/105796630.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3919317307.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1425151232.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2716466411.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3965259126.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3436049398.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1589119778.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/777463733.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1967300661.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2656396745.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1643996246.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3742893488.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1272760814.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2456859500.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/86701140.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2088623970.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2375325173.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1798146413.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1837890067.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2178672922.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3003756173.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2881190689.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4185163701.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/415208576.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1235128733.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2983822886.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3794425553.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2531358332.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3522460784.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/714558499.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3394433588.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3700757712.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1577382633.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/477109023.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/162812671.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2147357641.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/601001728.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1075217434.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2855094384.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2128181788.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/776379178.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3046048622.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2988223195.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/744788585.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2555675774.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1966171058.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1460828631.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2003263496.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1669670049.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2887085917.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/944699214.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1866627733.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1625676216.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1442179410.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/917058676.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4023763904.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1242812707.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/370627915.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/406944815.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/541673255.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2051981635.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2961547523.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3276984492.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2757775745.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/508465689.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2652698199.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4280519539.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/11630450.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/885730675.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3406708348.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/656697281.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1424527489.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1154777170.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/896875242.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2536049117.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2445577751.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/633046981.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3414605268.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1242962297.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1033375083.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3403995981.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1105906805.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/63469416.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/338740527.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1914571029.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2268918028.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/500230427.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3820901393.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3929972930.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1679790444.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2773856183.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3897872090.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3442657655.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/690562299.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/418613908.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4288082812.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3603497779.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3522504366.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4109320911.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2059872339.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3854101708.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3622438556.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3211982948.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/90569866.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2116542410.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/537634870.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2423079874.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4293224556.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1531506078.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2116132949.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/363381119.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1881495000.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/302991709.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2737376036.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1459340749.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2808420551.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3072203034.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/26894125.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2150538987.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2789632551.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/176501514.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2673757182.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/702267251.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2205179329.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/44701864.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/105068588.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1815623142.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1204899528.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1783261305.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2988217553.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3016463213.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1625909146.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2361792849.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/708370133.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4184728487.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/933191725.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/436578995.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2716752782.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/638703951.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3732127861.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1706947731.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/453687900.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3158644933.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3076490891.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/311543433.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/867889560.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1681590107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3925240194.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3280953653.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/38034250.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/108672114.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/881402752.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3792996653.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4192772397.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1454104195.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1671010748.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2689046967.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1825838007.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2306395636.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1503030068.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1655876858.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2152970898.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1757276221.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1734818300.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4256996840.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4064202950.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1939536631.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3019071518.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2285337981.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1059332280.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1240194203.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3376387932.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3887603902.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4192381697.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3694884789.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/237111043.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3320274.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4070071601.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2214190880.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/797181487.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/501349675.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2875030463.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1186499682.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2311643839.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4193724049.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2111177666.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4031467781.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1791213794.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3439864183.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2495748513.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3497041635.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2280761294.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1741397554.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3237609845.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2012359760.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/516292750.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/278498200.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/702123980.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2220704498.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/547922158.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1519902750.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2590633777.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2104413478.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2785199107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2142002305.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4174099222.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2757751083.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4180160757.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4063221641.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3823213091.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2966806958.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/762867428.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2708764018.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1189767014.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/657118714.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/513390852.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2713673035.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/521237884.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3431039202.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1796385572.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1449602646.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3797609646.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/985841575.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1332121747.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/185176123.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3958093739.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3389327496.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2035810630.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/46039092.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/398977019.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/535029841.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4229347055.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1330705651.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2067397446.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/464289213.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3328549068.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/324225693.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1369609932.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3294954456.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2125961987.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2352678715.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1561013957.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1812790174.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2544642863.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1271223370.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/529850947.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3620638870.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2786449252.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1666298112.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3034991642.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4055275941.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1210927642.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/342428192.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/17283971.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2626593634.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1435658104.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/11460685.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4105398542.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3214941840.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4066091069.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/711832556.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1639956906.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1858247918.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/469888632.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/469631183.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3968673855.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1079776201.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3922476405.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4089994719.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/803213133.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3040864797.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1603877492.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1083486419.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4112966741.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2475831799.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/871773282.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2741330005.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2615287684.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3409971532.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2419036429.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3346415441.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/918445717.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/294458037.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3164491657.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/149409101.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2880423383.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1737469977.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4205218927.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1157445126.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1612471366.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1367329139.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3770778897.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1108059824.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2589044500.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1306752115.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2676456148.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3527825464.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4244019916.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/304383493.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1871106040.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4224411365.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3281388561.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/216571367.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3156756992.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3978718576.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3767466977.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/489699498.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3931084502.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1851560107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1261544272.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1890221621.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1642047701.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3853942725.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1341999317.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3043804417.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3513954919.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/206065757.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3406558476.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2716947869.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3318424972.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2778370612.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2517705156.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1379194145.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3554743381.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3774596591.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3185727008.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1891372224.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1890409640.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1483500546.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/342477941.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2290837.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/4183432614.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2228083941.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/583807726.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/70695797.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/969293709.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2556347231.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/102536988.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2024572193.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/2933605769.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3931902777.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/3904609999.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_images/1370134939.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/2791137336.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/1641318781.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/2573842867.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/2268221981.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/808135176.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/3518241476.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/3241425466.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/1924200298.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/1407735.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/885379642.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/3215721649.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/862434992.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/3398456664.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/2376256768.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/2996066940.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/2075542469.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/3012554500.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/1951193117.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/3110212378.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_labels/3470951309.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/2791137336.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/1641318781.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/2573842867.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/2268221981.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/808135176.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/3518241476.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/3241425466.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/1924200298.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/1407735.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/885379642.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/3215721649.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/862434992.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/3398456664.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/2376256768.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/2996066940.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/2075542469.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/3012554500.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/1951193117.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/3110212378.tif\n/kaggle/input/vesuvius-challenge-surface-detection/deprecated_train_images/3470951309.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1448189335.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1255754809.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3637340207.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3070061281.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/215093936.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/865516044.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/196724516.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2961522369.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3090197578.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/840310891.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2579374491.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2330704793.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1182039038.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/158898728.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1061356924.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3060150865.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/404970490.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/288548608.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/426871543.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1779677207.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1430679851.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3921562037.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1720613063.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1762562855.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4239546470.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/746664827.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/730065526.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/916238493.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/236296322.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3035195503.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1044587645.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1253813461.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1127903126.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/787804611.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/584514551.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3598654160.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/810239114.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4024699648.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2530405250.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1215679884.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2238739625.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3721853537.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4218389312.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/360339268.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2410046565.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2131767139.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3346651832.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1522833038.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/417091286.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3545147380.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2157512838.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2210475972.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3965555633.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/636928528.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/716803219.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3020371188.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2496585510.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1693625989.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/8862040.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/693501383.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1722912570.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3321304167.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/530021252.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/643395780.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4209891505.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1201940326.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3602356228.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2761996776.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3595246520.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2524776433.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/60272894.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2908683777.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/961304774.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3808412216.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3982999424.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3710912607.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3921214992.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2660177791.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/722561671.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1159818141.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2736169384.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2809620240.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2902578006.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2540481853.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1927075549.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1508330045.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3608009641.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1615896532.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3866421231.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1795164441.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/975031774.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1168011639.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3854983004.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3188147679.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1210295426.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1004283650.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3248922039.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3542835985.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/262156460.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2292614243.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3250832839.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/601514225.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1842921029.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3535030114.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/164224384.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/555297952.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1505792607.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1156808983.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2552677227.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1029212680.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3515764944.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/364978558.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/118632705.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/724175864.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3056295573.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1725830085.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/159112826.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2272910022.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1566185731.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1996567865.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2021834463.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/62269536.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2553197977.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/890851788.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3183278576.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2188050882.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3830755614.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2337322763.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3189521677.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3977024865.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3794435116.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/241509106.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/79646334.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4235140888.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3963531557.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1524465289.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3088997407.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3337576154.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2206870115.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1391167593.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3049591468.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1818529443.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3340933719.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/571334887.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2335392878.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3031545955.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2332602982.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3361709803.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2018034763.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1542708535.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2136851012.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3318557622.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3436915414.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/446913980.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/399611216.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1480691377.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1578248244.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2851151222.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2844417457.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3099819923.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/698453823.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1316805721.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3037854247.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1790856995.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1176487902.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3265775428.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3924902780.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2972783115.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2734445540.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3562312952.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1200862647.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1853493924.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/765473271.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3962971462.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3834183540.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3443360699.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1440669255.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/599381487.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2759477755.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/595274163.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2082949504.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3324873066.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/544161273.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/45525309.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4024884955.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1294570892.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2768504081.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3614895682.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3419802889.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2098828418.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/110997297.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3065239797.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3152234929.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/419698042.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/250913537.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1239284127.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2424610202.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/435122332.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1616597122.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1961113613.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2910938028.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1210615920.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/48696132.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3663725364.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/246751123.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/40625686.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1693721638.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4221764104.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3642178743.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1820528268.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3137156884.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3097347461.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1471460767.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3355195275.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1311779219.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1796762532.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1329351767.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1113943087.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2489372663.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3138051242.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/821686014.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4081240825.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/244496252.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1267989019.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/826588329.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1420786524.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3198627305.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2004658464.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3144205538.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3002733017.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1556295020.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1526377662.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2902582474.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3769121277.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/567464717.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3414512299.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1960540938.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1596691633.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2981267096.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2815220063.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/251333914.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2220787575.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2669969378.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2632109508.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/711169763.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1704770049.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4246483381.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1354910392.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3370691076.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3878283235.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/469842901.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2137776807.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4216652155.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3020373917.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/850710964.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3346244732.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1876224755.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/118041886.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/715431997.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4014453466.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1557465183.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4213889683.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3335656968.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4187712419.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/925960484.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2790504204.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1634687021.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1607714040.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/535534919.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3351412255.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/719197630.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4026460947.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/608924538.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1505524936.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2079519026.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2101035605.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/694937072.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1715403595.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2770853879.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2623225052.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3635486343.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4107199299.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2203858319.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/508375143.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/992852942.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3918162598.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3647910527.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/489804959.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/327851248.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3074797420.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/114235076.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2046703546.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4125736882.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/568160669.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/648443467.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3141052542.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3803006499.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3846096767.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/549744828.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2813533679.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/872723030.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/378779937.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3978531923.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4208123944.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1033784946.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2869809793.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2212990887.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/29754811.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3253501219.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1412233012.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1746646794.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2093229706.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3837479943.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1497289496.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3652794077.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3603241078.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3467185855.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1128635125.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1923436243.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1613378452.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/241514276.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2705604173.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1553955454.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/772457118.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/15307632.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/315189226.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/956073442.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/602831951.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4015222329.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3681179135.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/239904888.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3064717657.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4158695626.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1395654524.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/850790699.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/263322541.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1219581388.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2257172177.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1790344501.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/19797301.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3628843560.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2203617984.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1793326608.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/364539111.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2727460783.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1296996509.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2272064421.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3393924745.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2068510087.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1662041291.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3811489418.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3146430389.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/216657071.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2473381112.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1238390590.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1013184726.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1823626595.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1230055797.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2821927657.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/928131323.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/817999107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2454492741.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3194326202.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3061154571.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1506367235.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/785433964.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4113035720.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/687559918.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3371019516.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/302353284.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3707256544.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/805297990.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4020494299.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3662102503.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/209220243.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3686818985.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3691457079.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3970776156.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2373617013.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/572077733.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2314417530.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3183136322.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2194377014.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/663106834.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3788871542.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2669341205.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1834183371.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/344456112.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1006462223.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/53160227.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1687829027.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3676026615.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1368903217.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4065328827.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/628488599.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2945808105.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1878959347.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2294602175.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3342671660.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1732242978.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1963069058.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1985075117.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2007080007.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/725727411.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3012922391.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1565784049.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/193365288.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/537867812.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/456049089.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2502110845.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1351645019.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2106649393.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2653068915.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/948300397.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3102979250.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2155812540.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2894972157.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1845578058.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1882650170.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3290306825.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/677662996.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2550619349.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1208001693.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2935800469.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3939111351.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2642624633.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3066128920.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1238314834.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4233602520.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2763227159.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3970017952.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4273576431.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3819086916.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1404108352.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2377884359.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2402197522.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2497392974.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2600169169.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2623678684.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2087850246.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3298840559.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3664792107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2775536173.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/105796630.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3919317307.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1425151232.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2716466411.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3965259126.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3436049398.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1589119778.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/777463733.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1967300661.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2656396745.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1643996246.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3742893488.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1272760814.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2456859500.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/86701140.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2088623970.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2375325173.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1798146413.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1837890067.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2178672922.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3003756173.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2881190689.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4185163701.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/415208576.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1235128733.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2983822886.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3794425553.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2531358332.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3522460784.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/714558499.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3394433588.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3700757712.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1577382633.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/477109023.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/162812671.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2147357641.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/601001728.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1075217434.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2855094384.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2128181788.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/776379178.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3046048622.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2988223195.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/744788585.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2555675774.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1966171058.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1460828631.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2003263496.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1669670049.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2887085917.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/944699214.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1866627733.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1625676216.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1442179410.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/917058676.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4023763904.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1242812707.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/370627915.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/406944815.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/541673255.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2051981635.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2961547523.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3276984492.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2757775745.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/508465689.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2652698199.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4280519539.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/11630450.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/885730675.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3406708348.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/656697281.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1424527489.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1154777170.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/896875242.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2536049117.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2445577751.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/633046981.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3414605268.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1242962297.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1033375083.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3403995981.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1105906805.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/63469416.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/338740527.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1914571029.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2268918028.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/500230427.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3820901393.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3929972930.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1679790444.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2773856183.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3897872090.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3442657655.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/690562299.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/418613908.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4288082812.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3603497779.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3522504366.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4109320911.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2059872339.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3854101708.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3622438556.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3211982948.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/90569866.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2116542410.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/537634870.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2423079874.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4293224556.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1531506078.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2116132949.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/363381119.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1881495000.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/302991709.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2737376036.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1459340749.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2808420551.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3072203034.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/26894125.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2150538987.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2789632551.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/176501514.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2673757182.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/702267251.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2205179329.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/44701864.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/105068588.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1815623142.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1204899528.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1783261305.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2988217553.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3016463213.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1625909146.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2361792849.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/708370133.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4184728487.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/933191725.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/436578995.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2716752782.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/638703951.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3732127861.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1706947731.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/453687900.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3158644933.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3076490891.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/311543433.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/867889560.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1681590107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3925240194.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3280953653.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/38034250.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/108672114.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/881402752.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3792996653.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4192772397.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1454104195.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1671010748.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2689046967.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1825838007.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2306395636.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1503030068.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1655876858.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2152970898.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1757276221.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1734818300.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4256996840.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4064202950.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1939536631.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3019071518.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2285337981.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1059332280.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1240194203.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3376387932.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3887603902.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4192381697.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3694884789.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/237111043.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3320274.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4070071601.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2214190880.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/797181487.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/501349675.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2875030463.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1186499682.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2311643839.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4193724049.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2111177666.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4031467781.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1791213794.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3439864183.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2495748513.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3497041635.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2280761294.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1741397554.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3237609845.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2012359760.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/516292750.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/278498200.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/702123980.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2220704498.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/547922158.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1519902750.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2590633777.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2104413478.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2785199107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2142002305.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4174099222.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2757751083.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4180160757.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4063221641.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3823213091.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2966806958.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/762867428.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2708764018.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1189767014.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/657118714.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/513390852.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2713673035.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/521237884.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3431039202.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1796385572.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1449602646.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3797609646.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/985841575.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1332121747.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/185176123.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3958093739.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3389327496.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2035810630.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/46039092.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/398977019.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/535029841.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4229347055.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1330705651.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2067397446.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/464289213.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3328549068.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/324225693.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1369609932.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3294954456.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2125961987.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2352678715.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1561013957.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1812790174.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2544642863.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1271223370.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/529850947.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3620638870.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2786449252.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1666298112.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3034991642.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4055275941.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1210927642.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/342428192.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/17283971.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2626593634.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1435658104.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/11460685.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4105398542.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3214941840.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4066091069.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/711832556.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1639956906.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1858247918.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/469888632.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/469631183.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3968673855.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1079776201.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3922476405.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4089994719.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/803213133.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3040864797.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1603877492.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1083486419.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4112966741.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2475831799.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/871773282.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2741330005.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2615287684.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3409971532.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2419036429.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3346415441.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/918445717.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/294458037.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3164491657.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/149409101.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2880423383.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1737469977.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4205218927.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1157445126.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1612471366.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1367329139.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3770778897.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1108059824.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2589044500.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1306752115.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2676456148.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3527825464.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4244019916.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/304383493.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1871106040.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4224411365.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3281388561.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/216571367.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3156756992.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3978718576.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3767466977.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/489699498.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3931084502.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1851560107.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1261544272.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1890221621.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1642047701.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3853942725.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1341999317.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3043804417.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3513954919.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/206065757.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3406558476.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2716947869.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3318424972.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2778370612.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2517705156.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1379194145.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3554743381.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3774596591.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3185727008.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1891372224.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1890409640.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1483500546.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/342477941.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2290837.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/4183432614.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2228083941.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/583807726.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/70695797.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/969293709.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2556347231.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/102536988.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2024572193.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/2933605769.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3931902777.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/3904609999.tif\n/kaggle/input/vesuvius-challenge-surface-detection/train_labels/1370134939.tif\n/kaggle/input/vesuvius-challenge-surface-detection/test_images/1407735.tif\n","output_type":"stream"}],"execution_count":6},{"cell_type":"code","source":"# 1. Setup Environment\nimport os\nimport gc\nimport cv2\nimport numpy as np\nimport pandas as pd\nimport torch\nimport torch.nn as nn\nfrom torch.utils.data import Dataset, DataLoader\nfrom tqdm.auto import tqdm\n\ntry:\n    import tifffile\nexcept:\n    !pip install -q tifffile\n    import tifffile\n\nos.environ['PYTORCH_CUDA_ALLOC_CONF'] = 'expandable_segments:True'\nDEVICE = torch.device('cuda' if torch.cuda.is_available() else 'cpu')\n\ndef clear_memory():\n    gc.collect()\n    torch.cuda.empty_cache()\n\nprint(f'✅ Device: {DEVICE}')","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-02-03T23:47:31.351438Z","iopub.execute_input":"2026-02-03T23:47:31.351724Z","iopub.status.idle":"2026-02-03T23:47:31.359641Z","shell.execute_reply.started":"2026-02-03T23:47:31.351697Z","shell.execute_reply":"2026-02-03T23:47:31.358644Z"}},"outputs":[{"name":"stdout","text":"✅ Device: cpu\n","output_type":"stream"}],"execution_count":7},{"cell_type":"code","source":"# 2. Configuration\nclass Config:\n    ROOT_DIR = '/kaggle/input/vesuvius-challenge-ink-detection'\n    TRAIN_DIR = os.path.join(ROOT_DIR, 'train')\n    TEST_DIR = os.path.join(ROOT_DIR, 'test')\n    Z_START = 27\n    Z_DIM = 16\n    TILE_SIZE = 224\n    STRIDE = 112\n    BATCH_SIZE = 8\n    LEARNING_RATE = 1e-4\n    EPOCHS = 10\n    NUM_WORKERS = 2\n\nCFG = Config()\nprint(f'📂 Data path: {CFG.ROOT_DIR}')","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-02-03T23:47:31.360692Z","iopub.execute_input":"2026-02-03T23:47:31.360989Z","iopub.status.idle":"2026-02-03T23:47:31.378467Z","shell.execute_reply.started":"2026-02-03T23:47:31.360963Z","shell.execute_reply":"2026-02-03T23:47:31.377628Z"}},"outputs":[{"name":"stdout","text":"📂 Data path: /kaggle/input/vesuvius-challenge-ink-detection\n","output_type":"stream"}],"execution_count":8},{"cell_type":"code","source":"# 3. Dataset Class\nclass VesuviusDataset(Dataset):\n    def __init__(self, root_dir, fragment_ids, mode='train', cfg=CFG):\n        self.root_dir = root_dir\n        self.fragment_ids = fragment_ids\n        self.mode = mode\n        self.cfg = cfg\n        self.images = {}\n        self.masks = {}\n        self.labels = {}\n        self.coords = []\n        \n        for fid in fragment_ids:\n            frag_path = os.path.join(root_dir, mode, str(fid))\n            \n            # Load mask\n            mask_path = os.path.join(frag_path, 'mask.png')\n            if os.path.exists(mask_path):\n                mask = cv2.imread(mask_path, 0)\n                self.masks[fid] = (mask / 255.0).astype(np.uint8)\n            else:\n                self.masks[fid] = np.ones((1000, 1000), dtype=np.uint8)\n            \n            # Load labels (train only)\n            if mode == 'train':\n                label_path = os.path.join(frag_path, 'inklabels.png')\n                label = cv2.imread(label_path, 0)\n                self.labels[fid] = (label / 255.0).astype(np.float32)\n            \n            # Load 3D volume\n            layers = []\n            for i in range(cfg.Z_START, cfg.Z_START + cfg.Z_DIM):\n                img_path = os.path.join(frag_path, 'surface_volume', f'{i:02d}.tif')\n                if os.path.exists(img_path):\n                    img = tifffile.imread(img_path).astype(np.float32) / 65535.0\n                    layers.append(img)\n                else:\n                    layers.append(np.zeros_like(self.masks[fid], dtype=np.float32))\n            \n            self.images[fid] = np.stack(layers, axis=0)\n            \n            # Generate coordinates\n            h, w = self.masks[fid].shape\n            for y in range(0, h - cfg.TILE_SIZE, cfg.STRIDE):\n                for x in range(0, w - cfg.TILE_SIZE, cfg.STRIDE):\n                    if mode == 'train':\n                        mask_patch = self.masks[fid][y:y+cfg.TILE_SIZE, x:x+cfg.TILE_SIZE]\n                        if mask_patch.sum() > (cfg.TILE_SIZE ** 2) * 0.1:\n                            self.coords.append((fid, y, x))\n                    else:\n                        self.coords.append((fid, y, x))\n        \n        print(f'✅ Loaded {len(self.coords)} patches ({mode})')\n    \n    def __len__(self):\n        return len(self.coords)\n    \n    def __getitem__(self, idx):\n        fid, y, x = self.coords[idx]\n        volume = self.images[fid][:, y:y+self.cfg.TILE_SIZE, x:x+self.cfg.TILE_SIZE]\n        volume = torch.from_numpy(volume).unsqueeze(0)\n        \n        if self.mode == 'train':\n            label = self.labels[fid][y:y+self.cfg.TILE_SIZE, x:x+self.cfg.TILE_SIZE]\n            label = torch.from_numpy(label).unsqueeze(0)\n            return volume, label\n        else:\n            return volume, torch.tensor([y, x])","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-02-03T23:47:31.379682Z","iopub.execute_input":"2026-02-03T23:47:31.380316Z","iopub.status.idle":"2026-02-03T23:47:31.398407Z","shell.execute_reply.started":"2026-02-03T23:47:31.380279Z","shell.execute_reply":"2026-02-03T23:47:31.397527Z"}},"outputs":[],"execution_count":9}]}