|
--- |
|
license: mit |
|
datasets: |
|
- custom |
|
language: |
|
- en |
|
metrics: |
|
- accuracy |
|
- f1 |
|
pipeline_tag: text-classification |
|
library_name: sklearn |
|
tags: |
|
- agriculture |
|
- logistic-regression |
|
- tfidf |
|
- binary-classification |
|
- crop-health |
|
model_name: Agriculture Text Classifier |
|
model_creator: PopeJohn |
|
model_type: sklearn |
|
model_description: A logistic regression classifier trained on agricultural text using TF-IDF features. |
|
--- |
|
๐ฑ Agriculture Text Classifier |
|
|
|
**Model owner:** [PopeJohn](https://huggingface.co/PopeJohn) |
|
**Repository:** [PopeJohn/agriculture-model](https://huggingface.co/PopeJohn/agriculture-model) |
|
|
|
--- |
|
|
|
## ๐ Overview |
|
This model is a **Logistic Regression** classifier trained on agricultural text data, using **TFโIDF vectorization** for feature extraction. |
|
It predicts predefined agriculture-related categories from short text inputs, making it useful for tasks like farmer query routing, agronomic content tagging, and agricultural market analysis. |
|
|
|
--- |
|
|
|
## ๐ Files in this repository |
|
- `agriculture_model.pkl` โ Trained Logistic Regression model |
|
- `vectorizer.pkl` โ Fitted TFโIDF vectorizer for text preprocessing |
|
|
|
--- |
|
|
|
## ๐ Intended Use |
|
This model is designed for: |
|
- Classifying farmer questions into crop/disease categories |
|
- Indexing or tagging agricultural content |
|
- Supporting NLP pipelines in agriculture-focused applications |
|
|
|
Not intended for: |
|
- Real-time critical decision-making without human verification |
|
- Non-agriculture domains without fine-tuning |
|
|
|
--- |
|
|
|
## โ๏ธ How to Use |
|
|
|
```python |
|
from huggingface_hub import hf_hub_download |
|
import joblib |
|
|
|
# Download files from Hugging Face Hub |
|
model_path = hf_hub_download("PopeJohn/agriculture-model", "agriculture_model.pkl") |
|
vectorizer_path = hf_hub_download("PopeJohn/agriculture-model", "vectorizer.pkl") |
|
|
|
# Load |
|
model = joblib.load(model_path) |
|
vectorizer = joblib.load(vectorizer_path) |
|
|
|
# Predict |
|
sample_text = ["Healthy maize crop after seasonal rains"] |
|
prediction = model.predict(vectorizer.transform(sample_text)) |
|
print(prediction[0]) |