Cómo implementar un algoritmo C4.5 usando MATLAB

Respuesta corta, ya que actualmente no tengo una copia de Matlab, así que no puedo darle un código válido y ese es un esfuerzo atractivo por derecho propio, pero le ofreceré alguna dirección. Deberá usar decisiones de máscara lógica en sus matrices en lugar de tratar de hacer bucles de decisión para obtener el mejor rendimiento. Recuerde que está tratando con matrices cuando usa Matlab de la manera correcta y descubrí, por experiencia, que cuando está tratando de optimizar, realmente desea pensar en matemáticas de matriz y escribir su código de esa manera. (punto de aclaración … no lo vea como una serie temporal continua, entrada por entrada, pero mírelo como una gran instantánea de una gran cantidad de datos sobre los que va a tomar una decisión una vez en lugar de iterar los datos. Esto requiere un poco de reflexión, pero vale la pena el esfuerzo, confía en mí) Es cierto que tienen un optimizador, pero sigo confiando en hacerlo correctamente. Mathworks podría tener un paquete que aborde este tipo específico de toma de decisiones en árbol, tal vez el paquete de aprendizaje automático, pero no lo he usado específicamente.