{"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\/pt\/resource\/aprendizagem-automatica-para-melhorar-a-precisao-de-uma-aplicacao-de-previsao-do-periodo\/","title":{"rendered":"Aprendizagem autom\u00e1tica para melhorar a precis\u00e3o de uma aplica\u00e7\u00e3o de previs\u00e3o de per\u00edodos"},"content":{"rendered":"<h2 style=\"text-align: center;\">Principais pormenores<\/h2>\n<p>Aumento da precis\u00e3o da previs\u00e3o do per\u00edodo at\u00e9 15%.<\/p>\n<div>\n<ul>\n<li>\n<div>Desafio<\/div>\n<div>Melhorar a precis\u00e3o da previs\u00e3o do per\u00edodo para os utilizadores de aplica\u00e7\u00f5es<\/div>\n<\/li>\n<li>\n<div>Solu\u00e7\u00e3o<\/div>\n<div>Modelos lineares e baseados em \u00e1rvores para fazer melhores previs\u00f5es do ciclo menstrual<\/div>\n<\/li>\n<li>\n<div>Tecnologias e ferramentas<\/div>\n<div>Aprendizagem autom\u00e1tica: modelos de regress\u00e3o e de gradiente aumentado Cient\u00edfico (pilha Python de an\u00e1lise preditiva): Python, NumPy, scikit-learn, LightGBM, XGBoost; Aplica\u00e7\u00e3o Web: hug (estrutura Web), Gunicorn (servidor Web)<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<h2 style=\"text-align: center;\">Cliente<\/h2>\n<p>O cliente \u00e9 uma empresa de media e entretenimento sediada no Jap\u00e3o. A empresa oferece v\u00e1rias aplica\u00e7\u00f5es para harmonizar as diferentes necessidades dos clientes em todo o mundo.<\/p>\n<p>O cliente desenvolveu uma aplica\u00e7\u00e3o de an\u00e1lise preditiva. Trata-se de um rastreador de per\u00edodo que oferece informa\u00e7\u00f5es valiosas sobre o ciclo menstrual. Tem como objetivo acompanhar e prever o per\u00edodo (dia da pr\u00f3xima menstrua\u00e7\u00e3o, dura\u00e7\u00e3o do per\u00edodo, dia da ovula\u00e7\u00e3o, probabilidade de conce\u00e7\u00e3o) e fornece ao utilizador um fio de conversa.<\/p>\n<p>O cliente estava \u00e0 procura de conhecimentos especializados em <a href=\"http:\/\/localhost\/essidsolutions\/service\/machine-learning-consulting\">aprendizagem autom\u00e1tica como um servi\u00e7o<\/a> e pediu \u00e0 nossa equipa que melhorasse a precis\u00e3o geral da previs\u00e3o.<\/p>\n<h2 style=\"text-align: center;\">Desafio: melhorar a precis\u00e3o da previs\u00e3o do per\u00edodo para os utilizadores da aplica\u00e7\u00e3o<\/h2>\n<p>Mesmo com a abund\u00e2ncia de aplica\u00e7\u00f5es de rastreio do per\u00edodo menstrual no mercado de aplica\u00e7\u00f5es m\u00f3veis, as mulheres continuam a ter dificuldades em rastrear o seu per\u00edodo menstrual utilizando aplica\u00e7\u00f5es de previs\u00e3o ou a ter problemas em engravidar. Pode haver v\u00e1rias raz\u00f5es para isso, mas uma coisa permanece a mesma - a precis\u00e3o da previs\u00e3o que as aplica\u00e7\u00f5es modernas t\u00eam para oferecer.<\/p>\n<p>Recentemente, conclu\u00edmos um projeto semelhante relacionado com a previs\u00e3o do ciclo menstrual para uma famosa empresa em fase de arranque. Este projeto pode ser um bom exemplo de prospe\u00e7\u00e3o de dados preditivos.<\/p>\n<p>Ter experi\u00eancia em <a href=\"http:\/\/localhost\/essidsolutions\/service\/predictive-analytics\">desenvolvimento de aplica\u00e7\u00f5es de an\u00e1lise preditiva<\/a>A nossa empresa teve o prazer de partilhar os nossos conhecimentos com o cliente e de o ajudar com uma solu\u00e7\u00e3o precisa e eficiente.<\/p>\n<p>A nossa equipa foi desafiada a melhorar a solu\u00e7\u00e3o atual para previs\u00f5es de per\u00edodos sem afetar o desempenho da aplica\u00e7\u00e3o.<\/p>\n<h2 style=\"text-align: center;\">Solu\u00e7\u00e3o: modelos lineares e baseados em \u00e1rvores para fazer melhores previs\u00f5es do ciclo menstrual<\/h2>\n<p>Sabendo que a aplica\u00e7\u00e3o de previs\u00e3o tem muitos utilizadores, tivemos de optar por uma solu\u00e7\u00e3o robusta que fosse suficientemente forte para processar milhares de pedidos de utilizadores por minuto. Para o conseguir, decidimos utilizar modelos de previs\u00e3o baseados na aprendizagem autom\u00e1tica.<\/p>\n<p>A abordagem comum ao desenvolvimento de aplica\u00e7\u00f5es preditivas consiste em utilizar t\u00e9cnicas de extra\u00e7\u00e3o de dados.<\/p>\n<p>A nossa principal tarefa era prever o n\u00famero de dias que faltam para o in\u00edcio do pr\u00f3ximo ciclo menstrual em qualquer dia do ciclo atual. As seguintes informa\u00e7\u00f5es s\u00e3o obtidas at\u00e9 ao dia atual do ciclo (registos de menstrua\u00e7\u00f5es anteriores, informa\u00e7\u00f5es do perfil da utilizadora, registos de peso, registos de temperatura, hist\u00f3rico de eventos anteriores, eventos ocorridos durante o ciclo atual). Todos estes dados foram completamente anonimizados, n\u00e3o tivemos acesso aos dados pessoais da utilizadora.<\/p>\n<p>Com todas estas informa\u00e7\u00f5es, podemos calcular a data de in\u00edcio da pr\u00f3xima menstrua\u00e7\u00e3o utilizando a seguinte f\u00f3rmula: data atual + dias restantes previstos.<\/p>\n<p>Veja mais de perto a nossa abordagem:<\/p>\n<p><img alt=\"Abordagem de esquema para um projeto\" 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>A nossa equipa pegou em dados em bruto e extraiu algumas carater\u00edsticas num\u00e9ricas. Em seguida, utiliz\u00e1mos as carater\u00edsticas e o objetivo calculado (o n\u00famero de dias que faltam para o in\u00edcio do ciclo) para treinar um modelo capaz de prever o mesmo objetivo, mas para os novos utilizadores.<\/p>\n<p>A nossa equipa escolheu modelos preditivos lineares porque s\u00e3o mais r\u00e1pidos de treinar do que outras abordagens de aprendizagem autom\u00e1tica, como as redes neurais. Al\u00e9m disso, os modelos lineares requerem menos RAM. E \u00e9 muito mais f\u00e1cil implement\u00e1-los tanto no lado do servidor como no lado da aplica\u00e7\u00e3o.<\/p>\n<p>Propusemos uma fase de investiga\u00e7\u00e3o dos dados. Os principais objectivos desta fase s\u00e3o <a href=\"https:\/\/essidsolutions.com\/resources\/neural-network-implementation-in-healthcare-app\">estimar a exatid\u00e3o que pode ser obtida atrav\u00e9s de uma abordagem de aprendizagem autom\u00e1tica<\/a>para determinar os tipos de dados \u00fateis para as previs\u00f5es e para selecionar as classes de modelos para posterior modeliza\u00e7\u00e3o.<\/p>\n<p>Os resultados da fase proposta s\u00e3o:<\/p>\n<ul>\n<li>Prot\u00f3tipo de modelo para previs\u00e3o da dura\u00e7\u00e3o do ciclo<\/li>\n<li>Prot\u00f3tipo de modelo para previs\u00f5es de dura\u00e7\u00e3o de per\u00edodos<\/li>\n<li>Relat\u00f3rio de prova de conceito (incluindo a avalia\u00e7\u00e3o dos modelos treinados e a sua compara\u00e7\u00e3o com a solu\u00e7\u00e3o existente)<\/li>\n<li>API de demonstra\u00e7\u00e3o<\/li>\n<\/ul>\n<h2 style=\"text-align: center;\">Resultado: solu\u00e7\u00e3o baseada em dados para uma previs\u00e3o mais exacta do ciclo menstrual<\/h2>\n<p>A ESSID Solutions, com experi\u00eancia no desenvolvimento de aplica\u00e7\u00f5es de extra\u00e7\u00e3o de dados e an\u00e1lise preditiva, forneceu ao cliente uma solu\u00e7\u00e3o de elevada capacidade para melhorar significativamente a precis\u00e3o da aplica\u00e7\u00e3o de rastreio do per\u00edodo.<\/p>\n<p>O cliente beneficiou da nossa coopera\u00e7\u00e3o nos seguintes aspectos:<\/p>\n<ul>\n<li>aumento da precis\u00e3o da previs\u00e3o do per\u00edodo at\u00e9 15%<\/li>\n<li>fazer previs\u00f5es para mulheres com per\u00edodos irregulares<\/li>\n<li>ajuda o cliente a lidar com a riqueza de dados do cliente de forma mais eficiente<\/li>\n<li>forneceu recomenda\u00e7\u00f5es sobre a forma de implementar a previs\u00e3o da ovula\u00e7\u00e3o na aplica\u00e7\u00e3o<\/li>\n<\/ul>\n<h3 style=\"text-align: center;\">Vamos trabalhar no seu <a href=\"http:\/\/localhost\/essidsolutions\/service\/machine-learning-consulting\">Aplica\u00e7\u00e3o de previs\u00e3o com base na aprendizagem autom\u00e1tica<\/a><\/h3>","protected":false},"excerpt":{"rendered":"<p>Principais pormenores Aumento da precis\u00e3o da previs\u00e3o da menstrua\u00e7\u00e3o at\u00e9 15%. Desafio Melhorar a precis\u00e3o da previs\u00e3o do per\u00edodo menstrual para os utilizadores da aplica\u00e7\u00e3o Solu\u00e7\u00e3o Modelos lineares e baseados em \u00e1rvores para fazer melhores previs\u00f5es do ciclo menstrual Tecnologias e ferramentas Aprendizagem autom\u00e1tica: modelos de regress\u00e3o e de gradiente de refor\u00e7o Cient\u00edfico (pilha Python de an\u00e1lise preditiva): Python, NumPy, scikit-learn, LightGBM, XGBoost; Aplica\u00e7\u00e3o Web: hug (web-framework), Gunicorn (web-server) ... Ler mais <a title=\"Aprendizagem autom\u00e1tica para melhorar a precis\u00e3o de uma aplica\u00e7\u00e3o de previs\u00e3o de per\u00edodos\" class=\"read-more\" href=\"https:\/\/esisoc.com\/pt\/resource\/aprendizagem-automatica-para-melhorar-a-precisao-de-uma-aplicacao-de-previsao-do-periodo\/\" aria-label=\"Leia mais sobre Machine Learning to Improve the Accuracy of a Period Prediction App\">Ler mais<\/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\/pt\/resource\/aprendizagem-automatica-para-melhorar-a-precisao-de-uma-aplicacao-de-previsao-do-periodo\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\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) ... Ler mais\" \/>\n<meta property=\"og:url\" content=\"https:\/\/esisoc.com\/pt\/resource\/aprendizagem-automatica-para-melhorar-a-precisao-de-uma-aplicacao-de-previsao-do-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=\"Tempo estimado de leitura\" \/>\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\":\"pt-PT\",\"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\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/esisoc.com\/#organization\",\"name\":\"ESISOC | ESSID Solutions\",\"url\":\"https:\/\/esisoc.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\/pt\/resource\/aprendizagem-automatica-para-melhorar-a-precisao-de-uma-aplicacao-de-previsao-do-periodo\/","og_locale":"pt_PT","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) ... Ler mais","og_url":"https:\/\/esisoc.com\/pt\/resource\/aprendizagem-automatica-para-melhorar-a-precisao-de-uma-aplicacao-de-previsao-do-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":{"Tempo estimado de leitura":"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":"pt-PT","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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/esisoc.com\/#organization","name":"ESISOC | ESSID Solutions","url":"https:\/\/esisoc.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@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\/pt\/wp-json\/wp\/v2\/resource\/2873"}],"collection":[{"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/types\/resource"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/media\/2874"}],"wp:attachment":[{"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/media?parent=2873"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/industry?post=2873"},{"taxonomy":"expertise","embeddable":true,"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/expertise?post=2873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}