Machine learning: El estado del aprendizaje PHP

machine learning

Machine Learning: El estado del aprendizaje automático en PHP

Cuando se trata de machine learning (aprendizaje automático), PHP se pasa por alto para Python y R. Sin duda, PHP no tiene el mismo ecosistema maduro de bibliotecas ML. Pero, ¿qué existe? ¿Y hacia dónde se dirige?


Bibliotecas PHP para aprendizaje automático

El principal competidor para el aprendizaje automático en PHP es RubixML. Esta es la biblioteca de aprendizaje automático más nueva y activa disponible. El creador, Andrew DalPino, cree que PHP está listo para el aprendizaje automático, ya que puede tomar todo lo bueno de las bibliotecas de aprendizaje automático como Tensorflow y Keras mientras mejora lo malo.

Pros

  1. Gran documentación
  2. Bien diseñado
  3. Activo

Otra buena opción es PHP-ML, aunque esta biblioteca es más antigua y obsoleta. La mayoría de los problemas ya deberían estar resueltos, pero no contaría con que salgan nuevas características. Si esto tiene lo que necesita, puede esperar que esta biblioteca funcione para usted. No dejes que las métricas de GitLab te engañen, se restablecieron cuando esta biblioteca se trasladó de Github a GitLab.

Pros

  1. Estable
  2. Compatibilidad con PHP anterior (7.1)

Alternativas

Si tiene necesidades más complejas, es probable que una de estas bibliotecas PHP no lo cubra (todavía, de todos modos). Puede crear su propio servidor Python / R con sus necesidades de aprendizaje automático y conectar una API para comunicarse desde su servidor PHP al de Python. Esto puede suponer mucho trabajo y requiere experiencia en esos lenguajes, aprendizaje automático y alojamiento. Una alternativa sensata es apoyarse en un servicio prediseñado que satisfaga sus necesidades. Los productos SaaS de aprendizaje automático tienden a tener un precio más alto, pero pueden pagarse por sí mismos con bastante facilidad. Si necesita motores de recomendación, entonces dos buenas opciones para los desarrolladores de PHP son:

  • Recon es un motor de recomendación como servicio diseñado para aplicaciones de Laravel. Es un servicio más nuevo que promete resultados de alta calidad. Hay un paquete de Laravel para una fácil integración en sus aplicaciones. Funciona de manera similar a cómo funciona Scout desde la búsqueda.

 

  • Recombee proporciona un recomendador como servicio con una API HTTP para interactuar. Hay un paquete de Laravel para él, aunque está bastante anticuado en este momento. Tienen buena documentación y han existido por un tiempo.

El ámbito del aprendizaje automático es enorme. Si hay otras áreas de PHP que desea que cubra, deje un comentario.

Recent Post