YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
Soil Fertility Prediction Model This machine learning model predicts soil fertility status (e.g. fertile or infertile) based on several chemical soil parameters. It was trained using a Random Forest Classifier on real agricultural data.
π§ Model Info Type: Random Forest Classifier
Framework: Scikit-learn
Input: 13 numerical soil features
Output: Fertility classification with confidence score
π₯ Input Format The model expects a list of 13 numeric values in the following order:
[ Nitrogen (N), Phosphorus (P), Potassium (K), Soil Acidity (pH), Electrical Conductivity (EC), Organic Carbon (OC), Sulfur (S), Zinc (Zn), Iron (Fe), Copper (Cu), Manganese (Mn), Boron (B) ]
Example:
{ "inputs": [12.0, 5.5, 20.0, 6.7, 1.1, 0.6, 10.0, 1.2, 4.1, 0.4, 3.3, 0.2, 0.5] }
β οΈ Note: The input must be a JSON object with the key "inputs" and a list of exactly 13 values.
π€ Output Format The model returns a list with one dictionary containing the predicted label and a confidence score.
Example output:
[ { "label": "fertile", "score": 0.92 } ]
π¦ Files Included random_forest_pkl.pkl β The trained model
inference.py β Required for Hugging Face model hub to run inference
requirements.txt β Python dependencies
README.md β This file
π Requirements Python packages needed (also listed in requirements.txt):
scikit-learn
numpy
π§ Usage This model can be used via the Hugging Face Inference API once uploaded to the Model Hub.