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)

Gallery generated by Sphinx-Gallery