Machine learning: El estado del aprendizaje PHP

[vc_row el_class=”blog-info”][vc_column][vc_single_image source=”featured_image” img_size=”full” style=”vc_box_rounded”][vc_empty_space height=”40px”][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text el_class=”font-weight-bold”]

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?

[/vc_column_text][vc_empty_space height=”40px”][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text]


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.

[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row el_class=”social-info”][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][vc_row_inner][vc_column_inner width=”1/2″][vc_column_text][social_share_button themes=’theme1′][/vc_column_text][/vc_column_inner][vc_column_inner el_class=”youtube-inner-col” width=”1/2″][vc_column_text][likebtn theme=”youtube” lang=”auto” show_like_label=”0″ white_label=”1″ alignment=”right”][/vc_column_text][/vc_column_inner][/vc_row_inner][vc_row_inner el_class=”social-info-inner”][vc_column_inner width=”1/4″][vc_single_image image=”921″][/vc_column_inner][vc_column_inner width=”3/4″][vc_column_text]

Diego Pacheco

Ingeniero en Sitemas, MBA (Babson College). Desarrollador PHP/Java/JavaScript. Fundador & CEO de EpicStudio. Entusiasta de las tecnologías web (JavaScript, Vue, Laravel, AWS, Docker) Viajes, Negocios, Surf y Growth.[/vc_column_text][asvc_list_item icon_fontawesome=”fa fa-calendar-o” icon_size=”14px”]Programar una reunión[/asvc_list_item][/vc_column_inner][/vc_row_inner][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Recent Post

[/vc_column_text][lvca_posts_carousel posts_query=”size:3|order_by:rand|post_type:post” image_linkable=”true” image_size=”full” taxonomy_chosen=”post_tag” display_title=”true” display_post_date=”true” display_summary=”true” autoplay_speed=”3000″ animation_speed=”300″ display_columns=”3″ scroll_columns=”3″ gutter=”3″ tablet_display_columns=”2″ tablet_scroll_columns=”2″ tablet_gutter=”3″ tablet_width=”800″ mobile_display_columns=”1″ mobile_scroll_columns=”1″ mobile_gutter=”3″ mobile_width=”480″][vc_empty_space height=”20px”][/vc_column][/vc_row]