Note
Click here to download the full example code
Machine learning algorithms for classification
# import site
# site.addsitedir("D:\\mytools\\AI4Water")
from ai4water.datasets import MtropicsLaos
from ai4water.experiments import MLClassificationExperiments
/home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/sklearn/experimental/enable_hist_gradient_boosting.py:17: UserWarning: Since version 1.0, it is not needed to import enable_hist_gradient_boosting anymore. HistGradientBoostingClassifier and HistGradientBoostingRegressor are now stable and can be normally imported from sklearn.ensemble.
"Since version 1.0, "
dataset = MtropicsLaos()
#data = dataset.make_classification(lookback_steps=1)
#print(data.shape)
0% of 0.89 MB downloaded
100% of 0.89 MB downloaded
0% of 18.0 MB downloaded
100% of 18.0 MB downloaded
0% of 11.07 MB downloaded
100% of 11.07 MB downloaded
0% of 0.88 MB downloaded
100% of 0.88 MB downloaded
0% of 7.24 MB downloaded
100% of 7.24 MB downloaded
0% of 0.04 MB downloaded
100% of 0.04 MB downloaded
0% of 0.0 MB downloaded
100% of 0.0 MB downloaded
0% of 0.01 MB downloaded
100% of 0.01 MB downloaded
0% of 0.01 MB downloaded
100% of 0.01 MB downloaded
0% of 0.04 MB downloaded
100% of 0.04 MB downloaded
0% of 0.1 MB downloaded
100% of 0.1 MB downloaded
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/rain_guage.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/rain_guage
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/hydro.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/hydro
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/suro.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/suro
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/subs1.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/subs1
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/surf_feat.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/surf_feat
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/pcp.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/pcp
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/weather_station.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/weather_station
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/soilmap.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/soilmap
unzipping /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/lu.zip to /home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/data/MtropicsLaos/lu
/home/docs/checkouts/readthedocs.org/user_builds/ai4water-experiments/envs/latest/lib/python3.7/site-packages/ai4water/datasets/mtropics.py:817: UserWarning: preprocessing of shapefiles can not be done because no fiona installation is found.
warnings.warn("preprocessing of shapefiles can not be done because no fiona installation is found.")
inputs = data.columns.tolist()[0:-1] outputs = data.columns.tolist()[-1:]
- exp = MLClassificationExperiments(
input_features=inputs, output_features=outputs, epochs=5, save=False
)
- exp.fit(data=data,
exclude=[‘LinearDiscriminantAnalysis’])
exp.plot_cv_scores(data=data)
exp.compare_precision_recall_curves(data[inputs].values, data[outputs].values)
Total running time of the script: ( 0 minutes 56.972 seconds)