{"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"name":"python","version":"3.11.13","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"nvidiaTeslaT4","dataSources":[{"sourceId":112509,"databundleVersionId":14254895,"sourceType":"competition"}],"dockerImageVersionId":31192,"isInternetEnabled":false,"language":"python","sourceType":"notebook","isGpuEnabled":true}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"### CSIRO - Image2Biomass Prediction\nURL: https://www.kaggle.com/competitions/csiro-biomass/overview","metadata":{}},{"cell_type":"code","source":"import torch\nimport torchvision\nimport pandas as pd\nimport numpy as np\n\nprint(torch.cuda.is_available())\ndevice = \"cuda\" if torch.cuda.is_available() else \"cpu\"","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-01-06T10:46:18.876733Z","iopub.execute_input":"2026-01-06T10:46:18.877397Z","iopub.status.idle":"2026-01-06T10:46:18.881445Z","shell.execute_reply.started":"2026-01-06T10:46:18.877373Z","shell.execute_reply":"2026-01-06T10:46:18.880683Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"# data import\ntrain_df = pd.read_csv('/kaggle/input/csiro-biomass/train.csv')\ntest_df = pd.read_csv('/kaggle/input/csiro-biomass/test.csv')\nsample_submission = pd.read_csv('/kaggle/input/csiro-biomass/sample_submission.csv')\ntrain_df = pd.DataFrame(train_df)\ntest_df = pd.DataFrame(test_df)\ntrain_df","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-01-06T10:46:18.884286Z","iopub.execute_input":"2026-01-06T10:46:18.884551Z","iopub.status.idle":"2026-01-06T10:46:18.922213Z","shell.execute_reply.started":"2026-01-06T10:46:18.884519Z","shell.execute_reply":"2026-01-06T10:46:18.921598Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"y_train = torch.tensor(train_df['target'].values.astype(np.float32))\ny_train = y_train.unsqueeze(1)\n\ny_train","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-01-06T10:50:49.140697Z","iopub.execute_input":"2026-01-06T10:50:49.141208Z","iopub.status.idle":"2026-01-06T10:50:49.196315Z","shell.execute_reply.started":"2026-01-06T10:50:49.141185Z","shell.execute_reply":"2026-01-06T10:50:49.195676Z"}},"outputs":[],"execution_count":null}]}