{ "cells": [ { "cell_type": "markdown", "id": "62e16498-69a3-4822-aa8f-e3bffc4100d7", "metadata": {}, "source": [ "# Estimation of tree height using GEDI dataset - Support Vector Machine for Regression (SVR) - 2022\n", "\n", "Let's see a quick example of how to use Suppor Vector Regression for tree height estimation" ] }, { "cell_type": "code", "execution_count": 2, "id": "5e40151e-7639-42ae-b65a-a6d3f102a03f", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.preprocessing import MinMaxScaler\n", "from sklearn.svm import SVR" ] }, { "cell_type": "markdown", "id": "9249b3e1-eff7-4f68-bf95-3d5fd82b8f1c", "metadata": {}, "source": [ "We will load the data using Pandas and display few samples of it" ] }, { "cell_type": "code", "execution_count": 3, "id": "beb6a6bf-f7ba-41ae-b83f-826a019264de", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "(1267239, 23)\n" ] }, { "data": { "text/html": [ "
\n", " | ID | \n", "X | \n", "Y | \n", "h | \n", "BLDFIE_WeigAver | \n", "CECSOL_WeigAver | \n", "CHELSA_bio18 | \n", "CHELSA_bio4 | \n", "convergence | \n", "cti | \n", "dev-magnitude | \n", "eastness | \n", "elev | \n", "forestheight | \n", "glad_ard_SVVI_max | \n", "glad_ard_SVVI_med | \n", "glad_ard_SVVI_min | \n", "northness | \n", "ORCDRC_WeigAver | \n", "outlet_dist_dw_basin | \n", "SBIO3_Isothermality_5_15cm | \n", "SBIO4_Temperature_Seasonality_5_15cm | \n", "treecover | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "6.050001 | \n", "49.727499 | \n", "3139.00 | \n", "1540 | \n", "13 | \n", "2113 | \n", "5893 | \n", "-10.486560 | \n", "-238043120 | \n", "1.158417 | \n", "0.069094 | \n", "353.983124 | \n", "23 | \n", "276.871094 | \n", "46.444092 | \n", "347.665405 | \n", "0.042500 | \n", "9 | \n", "780403 | \n", "19.798992 | \n", "440.672211 | \n", "85 | \n", "
1 | \n", "2 | \n", "6.050002 | \n", "49.922155 | \n", "1454.75 | \n", "1491 | \n", "12 | \n", "1993 | \n", "5912 | \n", "33.274361 | \n", "-208915344 | \n", "-1.755341 | \n", "0.269112 | \n", "267.511688 | \n", "19 | \n", "-49.526367 | \n", "19.552734 | \n", "-130.541748 | \n", "0.182780 | \n", "16 | \n", "772777 | \n", "20.889412 | \n", "457.756195 | \n", "85 | \n", "
2 | \n", "3 | \n", "6.050002 | \n", "48.602377 | \n", "853.50 | \n", "1521 | \n", "17 | \n", "2124 | \n", "5983 | \n", "0.045293 | \n", "-137479792 | \n", "1.908780 | \n", "-0.016055 | \n", "389.751160 | \n", "21 | \n", "93.257324 | \n", "50.743652 | \n", "384.522461 | \n", "0.036253 | \n", "14 | \n", "898820 | \n", "20.695877 | \n", "481.879700 | \n", "62 | \n", "
3 | \n", "4 | \n", "6.050009 | \n", "48.151979 | \n", "3141.00 | \n", "1526 | \n", "16 | \n", "2569 | \n", "6130 | \n", "-33.654274 | \n", "-267223072 | \n", "0.965787 | \n", "0.067767 | \n", "380.207703 | \n", "27 | \n", "542.401367 | \n", "202.264160 | \n", "386.156738 | \n", "0.005139 | \n", "15 | \n", "831824 | \n", "19.375000 | \n", "479.410278 | \n", "85 | \n", "
4 | \n", "5 | \n", "6.050010 | \n", "49.588410 | \n", "2065.25 | \n", "1547 | \n", "14 | \n", "2108 | \n", "5923 | \n", "27.493824 | \n", "-107809368 | \n", "-0.162624 | \n", "0.014065 | \n", "308.042786 | \n", "25 | \n", "136.048340 | \n", "146.835205 | \n", "198.127441 | \n", "0.028847 | \n", "17 | \n", "796962 | \n", "18.777500 | \n", "457.880066 | \n", "85 | \n", "
5 | \n", "6 | \n", "6.050014 | \n", "48.608456 | \n", "1246.50 | \n", "1515 | \n", "19 | \n", "2124 | \n", "6010 | \n", "-1.602039 | \n", "17384282 | \n", "1.447979 | \n", "-0.018912 | \n", "364.527100 | \n", "18 | \n", "221.339844 | \n", "247.387207 | \n", "480.387939 | \n", "0.042747 | \n", "14 | \n", "897945 | \n", "19.398880 | \n", "474.331329 | \n", "62 | \n", "
6 | \n", "7 | \n", "6.050016 | \n", "48.571401 | \n", "2938.75 | \n", "1520 | \n", "19 | \n", "2169 | \n", "6147 | \n", "27.856503 | \n", "-66516432 | \n", "-1.073956 | \n", "0.002280 | \n", "254.679596 | \n", "19 | \n", "125.250488 | \n", "87.865234 | \n", "160.696777 | \n", "0.037254 | \n", "11 | \n", "908426 | \n", "20.170450 | \n", "476.414520 | \n", "96 | \n", "
7 | \n", "8 | \n", "6.050019 | \n", "49.921613 | \n", "3294.75 | \n", "1490 | \n", "12 | \n", "1995 | \n", "5912 | \n", "22.102139 | \n", "-297770784 | \n", "-1.402633 | \n", "0.309765 | \n", "294.927765 | \n", "26 | \n", "-86.729492 | \n", "-145.584229 | \n", "-190.062988 | \n", "0.222435 | \n", "15 | \n", "772784 | \n", "20.855963 | \n", "457.195404 | \n", "86 | \n", "
8 | \n", "9 | \n", "6.050020 | \n", "48.822645 | \n", "1623.50 | \n", "1554 | \n", "18 | \n", "1973 | \n", "6138 | \n", "18.496584 | \n", "-25336536 | \n", "-0.800016 | \n", "0.010370 | \n", "240.493759 | \n", "22 | \n", "-51.470703 | \n", "-245.886719 | \n", "172.074707 | \n", "0.004428 | \n", "8 | \n", "839132 | \n", "21.812290 | \n", "496.231110 | \n", "64 | \n", "
9 | \n", "10 | \n", "6.050024 | \n", "49.847522 | \n", "1400.00 | \n", "1521 | \n", "15 | \n", "2187 | \n", "5886 | \n", "-5.660453 | \n", "-278652608 | \n", "1.477951 | \n", "-0.068720 | \n", "376.671143 | \n", "12 | \n", "277.297363 | \n", "273.141846 | \n", "-138.895996 | \n", "0.098817 | \n", "13 | \n", "768873 | \n", "21.137711 | \n", "466.976685 | \n", "70 | \n", "