Fuzzy Association Rule-based Classification Model for High-Dimensional problems
Project description
FARC-HD for Python FARC-HD (Fuzzy Association Rule-based Classification Model for High-Dimensional problems) es un potente algoritmo de aprendizaje automático diseñado para obtener una alta precisión y una gran interpretabilidad en problemas de clasificación con muchas variables.
Este proyecto es una reinterpretación moderna y optimizada del algoritmo original desarrollado por el grupo de investigación KEEL (Universidad de Granada).
✨ Características Principales Interpretabilidad: Genera una base de reglas difusas (IF-THEN) fáciles de entender para humanos.
Alto Rendimiento: Implementación optimizada con Numba (Just-In-Time compilation) para una ejecución ultra rápida.
Ecosistema Scikit-Learn: Totalmente compatible con la API de sklearn (fit, predict, score).
Eficiencia en Alta Dimensión: Diseñado específicamente para manejar datasets con un gran número de características sin perder precisión.
🚀 Instalación Puedes instalarlo directamente desde PyPI:
Bash pip install farc-hd 💻 Ejemplo de Uso Rápido Python from farc_hd.FarcHDClassifier import FarcHDClassifier from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split
Cargar datos
data = load_iris() X_train, X_test, y_train, y_test = train_test_split(data.data, data.target, test_size=0.3)
Inicializar y entrenar el modelo
model = FarcHDClassifier(max_trials=1000, population_size=20) model.fit(X_train, y_train)
Predecir e imprimir reglas
y_pred = model.predict(X_test) model.print_rules(variables=data.feature_names, classes=data.target_names) 📚 Créditos y Atribución Este software es un port a Python del algoritmo FARC-HD original de KEEL.
Algoritmo Original: Jesús Alcalá-Fdez et al. (University of Granada).
Traducción y Optimización: Iñaki Mellado Ilundain. JOse Antonio Sanz Delgado
Licencia: Inspirado en la filosofía de código abierto de KEEL.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file farc_hd-1.0.0.tar.gz.
File metadata
- Download URL: farc_hd-1.0.0.tar.gz
- Upload date:
- Size: 46.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
176ce20f4363e0bc412f05875052d83a5123742aff27ffbbcecd5dac4a09c86c
|
|
| MD5 |
6258d27f67df12555e8455efeb15e5ea
|
|
| BLAKE2b-256 |
adf98f933dc4426c69e556eefaafd1a4e4763347281fbe732d63690649d4105d
|
File details
Details for the file farc_hd-1.0.0-py3-none-any.whl.
File metadata
- Download URL: farc_hd-1.0.0-py3-none-any.whl
- Upload date:
- Size: 57.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a49142669d43201b5a8838e069865e2e61f5f8d3d9d92442a15aa6dc2886bce
|
|
| MD5 |
b8d52eecefe56dea595dfb68cc86dada
|
|
| BLAKE2b-256 |
72d167deefad26e7b078812562cd1ea41be887d5291508c3e3ab2202e36b9ead
|