{"id":2873,"date":"2024-02-18T15:29:57","date_gmt":"2024-02-18T15:29:57","guid":{"rendered":"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/"},"modified":"2024-02-18T15:29:57","modified_gmt":"2024-02-18T15:29:57","slug":"machine-learning-to-improve-the-accuracy-of-a-period-prediction-app","status":"publish","type":"resource","link":"https:\/\/esisoc.com\/es\/resource\/aprendizaje-automatico-para-mejorar-la-precision-de-una-aplicacion-de-prediccion-del-periodo\/","title":{"rendered":"Aprendizaje autom\u00e1tico para mejorar la precisi\u00f3n de una aplicaci\u00f3n de predicci\u00f3n de la menstruaci\u00f3n"},"content":{"rendered":"<h2 style=\"text-align: center;\">Detalles clave<\/h2>\n<p>Mayor precisi\u00f3n en la predicci\u00f3n del periodo hasta 15%.<\/p>\n<div>\n<ul>\n<li>\n<div>Desaf\u00edo<\/div>\n<div>Mejorar la precisi\u00f3n de la predicci\u00f3n del periodo para los usuarios de aplicaciones<\/div>\n<\/li>\n<li>\n<div>Soluci\u00f3n<\/div>\n<div>Modelos lineales y arb\u00f3reos para predecir mejor el ciclo menstrual<\/div>\n<\/li>\n<li>\n<div>Tecnolog\u00edas y herramientas<\/div>\n<div>Aprendizaje autom\u00e1tico: modelos de regresi\u00f3n y gradient boosting Cient\u00edfico (Predictive Analytics Python stack): Python, NumPy, scikit-learn, LightGBM, XGBoost; Aplicaci\u00f3n web: hug (marco web), Gunicorn (servidor web)<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<h2 style=\"text-align: center;\">Cliente<\/h2>\n<p>El cliente es una empresa de medios de comunicaci\u00f3n y entretenimiento con sede en Jap\u00f3n. La empresa ofrece diversas aplicaciones para armonizar las diferentes necesidades de los clientes en todo el mundo.<\/p>\n<p>El cliente ha desarrollado una aplicaci\u00f3n de an\u00e1lisis predictivo. Se trata de un rastreador de periodos que ofrece informaci\u00f3n valiosa sobre el ciclo menstrual. Su objetivo es seguir y predecir el periodo (pr\u00f3ximo d\u00eda de menstruaci\u00f3n, duraci\u00f3n del periodo, d\u00eda de ovulaci\u00f3n, probabilidad de concepci\u00f3n) y ofrece al usuario un hilo de conversaci\u00f3n.<\/p>\n<p>El cliente buscaba expertos en <a href=\"http:\/\/localhost\/essidsolutions\/service\/machine-learning-consulting\">aprendizaje autom\u00e1tico como servicio<\/a> y pidi\u00f3 a nuestro equipo que mejorara la precisi\u00f3n general de la predicci\u00f3n.<\/p>\n<h2 style=\"text-align: center;\">Reto: mejorar la precisi\u00f3n de la predicci\u00f3n del periodo para los usuarios de la aplicaci\u00f3n<\/h2>\n<p>A pesar de la abundancia de aplicaciones de seguimiento de la menstruaci\u00f3n en el mercado de aplicaciones m\u00f3viles, las mujeres siguen teniendo problemas para realizar un seguimiento de sus periodos mediante aplicaciones de predicci\u00f3n o tienen problemas para quedarse embarazadas. Puede haber varias razones para ello, pero una cosa sigue siendo la misma: la precisi\u00f3n de predicci\u00f3n que ofrecen las aplicaciones modernas.<\/p>\n<p>Recientemente, hemos completado un proyecto similar relacionado con la predicci\u00f3n del ciclo menstrual para una famosa startup. Este proyecto puede ser un buen ejemplo de miner\u00eda de datos predictiva.<\/p>\n<p>Tener experiencia en <a href=\"http:\/\/localhost\/essidsolutions\/service\/predictive-analytics\">desarrollo de aplicaciones de an\u00e1lisis predictivo<\/a>Nos complace compartir nuestra experiencia con el cliente y ayudarle con una soluci\u00f3n precisa y eficaz.<\/p>\n<p>Nuestro equipo se enfrent\u00f3 al reto de mejorar la soluci\u00f3n actual para las predicciones de periodos sin afectar al rendimiento de la aplicaci\u00f3n.<\/p>\n<h2 style=\"text-align: center;\">Soluci\u00f3n: modelos lineales y arb\u00f3reos para predecir mejor el ciclo menstrual<\/h2>\n<p>Sabiendo que la aplicaci\u00f3n de predicci\u00f3n tiene muchos usuarios, tuvimos que optar por una soluci\u00f3n robusta que fuera lo suficientemente fuerte como para procesar miles de peticiones de usuarios por minuto. Para lograrlo, decidimos utilizar modelos predictivos basados en aprendizaje autom\u00e1tico.<\/p>\n<p>El enfoque habitual para el desarrollo de aplicaciones predictivas consiste en utilizar t\u00e9cnicas de miner\u00eda de datos.<\/p>\n<p>Nuestra tarea principal era predecir el n\u00famero de d\u00edas que faltan para que comience el siguiente ciclo menstrual en cualquier d\u00eda del ciclo actual. Se obtuvo la siguiente informaci\u00f3n hasta el d\u00eda actual del ciclo (registros de menstruaciones anteriores, informaci\u00f3n del perfil de la usuaria, registros de peso, registros de temperatura, historial de eventos anteriores, eventos ocurridos durante el ciclo actual). Todos estos datos son completamente an\u00f3nimos, no tenemos acceso a los datos personales de las usuarias.<\/p>\n<p>Con toda esta informaci\u00f3n, podr\u00edamos calcular la pr\u00f3xima fecha de inicio de la menstruaci\u00f3n mediante la siguiente f\u00f3rmula: fecha actual + d\u00edas restantes previstos.<\/p>\n<p>Eche un vistazo a nuestro enfoque:<\/p>\n<p><img alt=\"Planteamiento de un proyecto\" decoding=\"async\" height=\"202\" loading=\"lazy\" sizes=\"(max-width: 740px) 100vw, 740px\" src=\"https:\/\/essidsolutions.com\/wp-content\/uploads\/2020\/04\/scheme-process.png\" srcset=\"https:\/\/essidsolutions.com\/wp-content\/uploads\/2020\/04\/scheme-process.png 740w, https:\/\/essidsolutions.com\/wp-content\/uploads\/2020\/04\/scheme-process-300x82.png 300w, https:\/\/essidsolutions.com\/wp-content\/uploads\/2020\/04\/scheme-process-640x175.png 640w\" width=\"740\"\/><\/p>\n<p>Nuestro equipo tom\u00f3 los datos brutos y extrajo algunas caracter\u00edsticas num\u00e9ricas. A continuaci\u00f3n, utilizamos las caracter\u00edsticas y el objetivo calculado (el n\u00famero de d\u00edas que faltan para que empiece el ciclo) para entrenar un modelo que fuera capaz de predecir el mismo objetivo pero para los nuevos usuarios.<\/p>\n<p>Nuestro equipo ha elegido modelos predictivos lineales porque son m\u00e1s r\u00e1pidos de entrenar que otros enfoques de aprendizaje autom\u00e1tico, como las redes neuronales. Adem\u00e1s, los modelos lineales requieren menos memoria RAM. Y es mucho m\u00e1s f\u00e1cil implementarlos tanto en el servidor como en la aplicaci\u00f3n.<\/p>\n<p>Propusimos una fase de investigaci\u00f3n de datos. Los principales objetivos de esta fase son <a href=\"https:\/\/essidsolutions.com\/resources\/neural-network-implementation-in-healthcare-app\">estimaci\u00f3n de la precisi\u00f3n alcanzable mediante un enfoque de aprendizaje autom\u00e1tico<\/a>para determinar los tipos de datos valiosos para las predicciones y seleccionar las clases de modelos para su posterior modelizaci\u00f3n.<\/p>\n<p>Los resultados de la fase propuesta son:<\/p>\n<ul>\n<li>Prototipo de modelo para la predicci\u00f3n de la duraci\u00f3n de los ciclos<\/li>\n<li>Prototipo de modelo para predecir la duraci\u00f3n del periodo<\/li>\n<li>Informe de prueba de concepto (incluida la evaluaci\u00f3n de los modelos entrenados y su comparaci\u00f3n con la soluci\u00f3n existente).<\/li>\n<li>API de demostraci\u00f3n<\/li>\n<\/ul>\n<h2 style=\"text-align: center;\">Resultado: soluci\u00f3n basada en datos para una predicci\u00f3n m\u00e1s precisa del ciclo menstrual<\/h2>\n<p>ESSID Solutions, con experiencia en el desarrollo de aplicaciones de miner\u00eda de datos y an\u00e1lisis predictivo, ha proporcionado al cliente una soluci\u00f3n de gran capacidad para mejorar significativamente la precisi\u00f3n de la aplicaci\u00f3n de seguimiento del periodo.<\/p>\n<p>El cliente se ha beneficiado de la cooperaci\u00f3n con nosotros en los siguientes aspectos:<\/p>\n<ul>\n<li>mayor precisi\u00f3n en la predicci\u00f3n de periodos, hasta 15%<\/li>\n<li>hacer predicciones para las mujeres con periodos irregulares<\/li>\n<li>ayuda al cliente a gestionar m\u00e1s eficazmente la gran cantidad de datos que posee<\/li>\n<li>recomendaciones sobre c\u00f3mo aplicar la predicci\u00f3n de la ovulaci\u00f3n en la aplicaci\u00f3n<\/li>\n<\/ul>\n<h3 style=\"text-align: center;\">Trabajemos en su <a href=\"http:\/\/localhost\/essidsolutions\/service\/machine-learning-consulting\">Aplicaci\u00f3n de predicci\u00f3n basada en aprendizaje autom\u00e1tico<\/a><\/h3>","protected":false},"excerpt":{"rendered":"<p>Detalles clave Aumento de la precisi\u00f3n de la predicci\u00f3n del periodo hasta 15%. Reto Mejorar la precisi\u00f3n de la predicci\u00f3n del periodo para las usuarias de la aplicaci\u00f3n Soluci\u00f3n Modelos lineales y basados en \u00e1rboles para realizar mejores predicciones del ciclo menstrual Tecnolog\u00edas y herramientas Aprendizaje autom\u00e1tico: modelos de regresi\u00f3n y gradient boosting Cient\u00edfico (Predictive Analytics Python stack): Python, NumPy, scikit-learn, LightGBM, XGBoost; Aplicaci\u00f3n web: hug (marco web), Gunicorn (servidor web) ... <a title=\"Aprendizaje autom\u00e1tico para mejorar la precisi\u00f3n de una aplicaci\u00f3n de predicci\u00f3n de la menstruaci\u00f3n\" class=\"read-more\" href=\"https:\/\/esisoc.com\/es\/resource\/aprendizaje-automatico-para-mejorar-la-precision-de-una-aplicacion-de-prediccion-del-periodo\/\" aria-label=\"Leer m\u00e1s sobre Machine Learning to Improve the Accuracy of a Period Prediction App\">Leer m\u00e1s<\/a><\/p>","protected":false},"featured_media":2874,"template":"","industry":[48],"expertise":[81,51],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.9 (Yoast SEO v21.9.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Machine Learning to Improve the Accuracy of a Period Prediction App - ESISOC | ESSID Solutions<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/esisoc.com\/es\/resource\/aprendizaje-automatico-para-mejorar-la-precision-de-una-aplicacion-de-prediccion-del-periodo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Machine Learning to Improve the Accuracy of a Period Prediction App\" \/>\n<meta property=\"og:description\" content=\"Key Details Increased period prediction accuracy up to 15%. Challenge Improve period prediction accuracy for application users Solution Linear and tree-based models to make better predictions of the menstrual cycle Technologies and tools Machine Learning: regression and gradient boosting models Scientific (Predictive Analytics Python stack): Python, NumPy, scikit-learn, LightGBM, XGBoost; Web-application: hug (web-framework), Gunicorn (web-server) ... Leer m\u00e1s\" \/>\n<meta property=\"og:url\" content=\"https:\/\/esisoc.com\/es\/resource\/aprendizaje-automatico-para-mejorar-la-precision-de-una-aplicacion-de-prediccion-del-periodo\/\" \/>\n<meta property=\"og:site_name\" content=\"ESISOC | ESSID Solutions\" \/>\n<meta property=\"og:image\" content=\"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/a7ab1a72e3744559b0a5700c48bf6416.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"839\" \/>\n\t<meta property=\"og:image:height\" content=\"514\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/\",\"url\":\"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/\",\"name\":\"Machine Learning to Improve the Accuracy of a Period Prediction App - ESISOC | ESSID Solutions\",\"isPartOf\":{\"@id\":\"https:\/\/esisoc.com\/#website\"},\"datePublished\":\"2024-02-18T15:29:57+00:00\",\"dateModified\":\"2024-02-18T15:29:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/esisoc.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Machine Learning to Improve the Accuracy of a Period Prediction App\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/esisoc.com\/#website\",\"url\":\"https:\/\/esisoc.com\/\",\"name\":\"ESISOC | ESSID Solutions\",\"description\":\"Data Science Consulting and AI | Online Books, Videos, Courses and more\",\"publisher\":{\"@id\":\"https:\/\/esisoc.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/esisoc.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/esisoc.com\/#organization\",\"name\":\"ESISOC | ESSID Solutions\",\"url\":\"https:\/\/esisoc.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/esisoc.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/logo-esisoc.png\",\"contentUrl\":\"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/logo-esisoc.png\",\"width\":350,\"height\":63,\"caption\":\"ESISOC | ESSID Solutions\"},\"image\":{\"@id\":\"https:\/\/esisoc.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Machine Learning to Improve the Accuracy of a Period Prediction App - ESISOC | ESSID Solutions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/esisoc.com\/es\/resource\/aprendizaje-automatico-para-mejorar-la-precision-de-una-aplicacion-de-prediccion-del-periodo\/","og_locale":"es_ES","og_type":"article","og_title":"Machine Learning to Improve the Accuracy of a Period Prediction App","og_description":"Key Details Increased period prediction accuracy up to 15%. Challenge Improve period prediction accuracy for application users Solution Linear and tree-based models to make better predictions of the menstrual cycle Technologies and tools Machine Learning: regression and gradient boosting models Scientific (Predictive Analytics Python stack): Python, NumPy, scikit-learn, LightGBM, XGBoost; Web-application: hug (web-framework), Gunicorn (web-server) ... Leer m\u00e1s","og_url":"https:\/\/esisoc.com\/es\/resource\/aprendizaje-automatico-para-mejorar-la-precision-de-una-aplicacion-de-prediccion-del-periodo\/","og_site_name":"ESISOC | ESSID Solutions","og_image":[{"width":839,"height":514,"url":"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/a7ab1a72e3744559b0a5700c48bf6416.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/","url":"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/","name":"Machine Learning to Improve the Accuracy of a Period Prediction App - ESISOC | ESSID Solutions","isPartOf":{"@id":"https:\/\/esisoc.com\/#website"},"datePublished":"2024-02-18T15:29:57+00:00","dateModified":"2024-02-18T15:29:57+00:00","breadcrumb":{"@id":"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/esisoc.com\/resource\/machine-learning-to-improve-the-accuracy-of-a-period-prediction-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/esisoc.com\/"},{"@type":"ListItem","position":2,"name":"Machine Learning to Improve the Accuracy of a Period Prediction App"}]},{"@type":"WebSite","@id":"https:\/\/esisoc.com\/#website","url":"https:\/\/esisoc.com\/","name":"ESISOC | ESSID Solutions","description":"Data Science Consulting and AI | Online Books, Videos, Courses and more","publisher":{"@id":"https:\/\/esisoc.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/esisoc.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/esisoc.com\/#organization","name":"ESISOC | ESSID Solutions","url":"https:\/\/esisoc.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/esisoc.com\/#\/schema\/logo\/image\/","url":"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/logo-esisoc.png","contentUrl":"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/logo-esisoc.png","width":350,"height":63,"caption":"ESISOC | ESSID Solutions"},"image":{"@id":"https:\/\/esisoc.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/esisoc.com\/es\/wp-json\/wp\/v2\/resource\/2873"}],"collection":[{"href":"https:\/\/esisoc.com\/es\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/esisoc.com\/es\/wp-json\/wp\/v2\/types\/resource"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/esisoc.com\/es\/wp-json\/wp\/v2\/media\/2874"}],"wp:attachment":[{"href":"https:\/\/esisoc.com\/es\/wp-json\/wp\/v2\/media?parent=2873"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/esisoc.com\/es\/wp-json\/wp\/v2\/industry?post=2873"},{"taxonomy":"expertise","embeddable":true,"href":"https:\/\/esisoc.com\/es\/wp-json\/wp\/v2\/expertise?post=2873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}