¿Por quê Modelcraft™?


ModelCraft™ é uma ferramenta de Automated Machine Learning e de modelagem por componentes que simplifica e industrializa os processos de desenvolvimento e validação de modelos analíticos avançados

O ModelCraft™ tem componentes de uso intuitivo para o tratamento de dados, o desenvolvimento de modelos analíticos avançados e a análise de interpretabilidade. Para tal, permite conectar-se a qualquer repositório de dados e gerar workflows de modelagem visualmente e sem programação.

O ModelCraft™ responde assim às necessidades da indústria, como por exemplo:

  • Incorporar algoritmos avançados de Machine Learning ao processo de modelagem de forma simples e intuitiva, tais como gradient boosting, redes elásticas, modelos ensemble, random forests, máquinas de vetor suporte ou redes neurais, entre outros.
  • Industrializar e acelerar o processo de modelagem, reutilizar códigos e reduzir o tempo gasto em tarefas complementares e repetitivas.
  • Facilitar o acesso a técnicas avançadas de modelagem para equipes não-especialistas.
  • Melhorar o desempenho, a rastreabilidade e a comparabilidade dos modelos.
  • Permitir a interpretabilidade dos modelos e automatizar a geração de sua documentação.
  • Em resumo, para melhorar os processos de desenvolvimento e validação de modelos, e permitir a geração de modelos

Além disso, o ModelCraft™ foi desenvolvido em cloud e utiliza de forma nativa as capacidades de autoescalabilidade e computação paralela.
Como resultado, o ModelCraft™ é uma ferramenta para acelerar a transição para a modelagem baseada em componentes que é mais eficiente, mais interpretável, mais acessível e com menor risco de modelo.

 

 

 

Funcionalidades do ModelCraft™

O ModelCraft™ tem uma biblioteca de componentes predefinidos que permitem o desenvolvimento do ciclo de vida completo da modelagem

 

Input, conexão e download

  • Leitor de dados de input com diferentes formatos e delimitadores
  • Leitor de modelos em formato .pkl
  • Componentes de conexão com bancos de dados (cloud, RDS)
  • Download de modelos, arquivos e relatórios
  •  

    Amostragem

  • Algoritmos de amostragem
  • Obtenção de amostras de treinamento, teste e validação
  • Algoritmos de tratamento de dados com alto grau de desbalanceamento
  •  

    Visualizações

  • Comparação entre os modelos e seleção do modelo ótimo
  • Análise exploratória de dados
  • Representação de histogramas, diagramas circulares, etc.
  • Análise da estrutura do banco de dados
  • Cálculo de estatística descritiva
  •  

    Performance e previsão

  • Mapeamento de critérios nas amostras de treinamento, validação e teste
  • Cálculo de métricas e KPIs
  • Análise out-of-time e backtesting
  • Validação de modelos
  •  

    Database management 

  • Conexão simultânea com diferentes repositórios de dados em várias linguagens (postgresql, mariadb, mysql, oracle, terminal, etc.)
  • Tratamento de dados com SQL (geração de tabelas, manipulação e recuperação de dados, cruzamento de tabelas, etc.)
  • Importação e exportação de arquivos
  •  

    Feature engineering

  • Algoritmos de binning
  • Análise de correlações
  • Seleção e eliminação de variáveis
  • Análise e alocação de missings
  • Análise e tratamento de outliers
  • Cálculo do weight of evidence
  • Técnicas de encoding
  •  

    Treinamento de modelos

  • Técnicas de busca de hiperparâmetros Metodologias de montagem de modelos Algoritmos genéticos Treinamento de modelos supervisionados e não supervisionados Redes neurais
  •  

    Interpretabilidade

  • Análise de importância de variáveis
  • Algoritmos de branch & bound
  • Construção de modelos sub-rogados
  • Análises univariadas e bivariadas
  • Rastro interpretável de todo o processo de desenvolvimento
  • Geração automática de um relatório de modelo completo
  •  

    Automated machine learning

  • Geração de componentes criados pelo usuário incluindo código aberto em tempo real
  • Determinação e otimização do caminho crítico entre componentes
  • Encapsulamento de componentes em três níveis de profundidade
  • Acesso ao código Python e R gerado por cada componente
  •  

     

    Características do ModelCraft™

    O ModelCraft™ permite a aplicação de técnicas de machine learning de forma intuitiva e robusta, e é implantada em uma tecnologia simples, flexível e escalável

    Usuário


    Facilidade de uso

    A interface do ModelCraft™ permite a construção visual dos fluxos de modelagem e oferece acesso organizado a todas as possibilidades de parametrização de componentes. 

    Customização

    Os usuários podem criar seus próprios componentes, projetar seus próprios fluxos de modelagem e acessar os códigos Python e R gerados.

    Explicabilidade

    O ModelCraft™ permite a geração com um único clique de botão uma síntese automática do modelo, suas variáveis e seu processo de desenvolvimento completo, que descreve as decisões tomadas pelo usuário (por exemplo, os hiperparâmetros do modelo) e pelos algoritmos (por exemplo, os motivos de exclusão de cada variável). 

    Evolução

    O ModelCraft™ está em constante evolução e adaptação às necessidades da indústria; por exemplo, o cálculo da probabilidade de default (PD) já foi adicionado à biblioteca de componentes e LGD e CCF serão adicionados em breve

    Rastreabilidade

    A interface oferece uma rastreabilidade completa dos desenvolvimentos realizados, permite o acesso a todo o código e possui logs e funcionalidades de rastreabilidade. 

    Código otimizado

    Cada componente do ModelCraft™ foi otimizado para maximizar o poder computacional, utilizando bibliotecas disponíveis nos ambientes de programação mais avançados.

    Integration

    O ModelCraft™ integra-se nativamente com duas soluções proprietárias da Management Solutions: ModelCraft Integrator™, para colocar modelos em produção, através de um gerenciador de modelos e regras que interage com os sistemas operacionais, e ModelCraft Monitor™, para o monitoramento periódico e o backtesting dos modelos.  

    IT


    Flexibilidade de implantação

    O ModelCraft™ pode ser implantado como uma ferramenta on-premise ou como software-as-a-service (SaaS) na nuvem, de acordo com as necessidades do cliente.

    Escalabilidade e computação paralela

    O ModelCraft™ é escalável e aproveita plenamente as capacidades da computação paralela, permitindo o processamento de grandes volumes de dados e execuções computacionalmente intensivas.. 

    Fácil implantação

    A a arquitetura desenhada permite que o ModelCraft™ seja implantado em um prazo muito curto, incluindo uma análise das necessidades do cliente, preferências de configuração e customizações necessárias.

    Soporte reduzido

    O ModelCraft™ requer suporte de TI reduzido, e a manutenção inclui o roll-out de versões evolutivas. 

     

     

     

    Estrutura do ModelCraft™


    O ModelCraft™ tem duas áreas de trabalho: o painel de gestão de dados e o painel de modelagem

    O painel de gestão de dados permite a conexão a qualquer banco de dados, e extração, fusão e tratamento de tabelas com a linguagem SQL. O painel de modelagem permite, através de componentes, a realização de análise exploratória de dados, preparação de dados para modelagem e treinamento e interpretação de algoritmos avançados de Machine Learning.

    Gestão de Dados

    • Gestão de bancos de dados
    • Conexão simultânea com diferentes repositórios de dados em diferentes linguagens (postgresql, mariadb, mysql, oracle, terminal, etc.)
    • Programação em SQL

    Modelagem

    • Processamento de dados e EDA
    • Componentes de modelagem e algoritmos avançados de Machine Learning
    • Componentes de interpretabilidade e reporting automático

    Por sua vez, os componentes de modelagem são estruturados em três níveis de profundidade: do nível 0 (tarefa mínima executável, como detecção de outliers ou treinamento de um modelo) até o nível 2 (agregação de componentes para construir um processo de modelagem de end-to-end).

    Modelcraft Structure


    Arquitetura técnica 


    O ModelCraft™ foi desenvolvido de forma nativa em cloud, usando uma arquitetura baseada em Kubernetes que permite a rápida implantação da biblioteca de componentes e o front-end de programação visual

     

    Arquitectura

    A arquitetura do ModelCraft™ está focada em diferentes bibliotecas de componentes APIficados, permitindo o uso dos componentes como micro-serviços, e inclui um gestor de usuários, de armazenamento e de execuções.

    Credenciais 


    A Management Solutions tem amplas capacidades e referências no campo da modelagem avançada, combinadas com um profundo conhecimento da tecnologia e dos processos de negócio 

    A Management Solutions oferece um valor diferencial no campo da modelagem avançada:

    • Tem ampla experiência no desenvolvimento, validação e implementação de modelos e algoritmos aplicados a múltiplas áreas de negócios em diferentes indústrias e setores. 4 Possui capacidades e recursos quantitativos com um alto grau de conhecimento e especialização (dois terços de seu pessoal tem perfil STEM). 4 Especificamente, dispõe de equipes de data scientists que realizam projetos em inteligência artificial e Machine Learning, bem como uma equipe de P&D dedicada à aplicação prática da IA aplicada à gestão. 4 Desenvolveu uma cátedra em Big Data and Analytics junto à Universidad Politécnica de Madrid, onde desenvolve linhas de pesquisa sobre técnicas de modelagem e de inteligência artificial. Isto lhe permitiu desenvolver o ModelCraft™ e mantê-lo atualizado com os últimos avanços no campo da modelagem e da computação.

    Graças a estes valores diferenciais, a Management Solutions implementa o ModelCraft™ em todas os setores e países onde desenvolve sua atividade.

    ...

    Instituições Financeiras







    ...

    Energia & Utilities







    ...

    Telecomunicações







    ...

    Outros setores: manufatura, farmacêutica, logística e transportes, turismo, serviços profissionais, educação, construção e infraestruturas, governo

    Management Solutions

    A Management Solutions é uma firma internacional de serviços de consultoria focada na assessoria de negócio, finanças, riscos, organização, tecnologia e processos.

    A Management Solutions conta atualmente com uma equipe multidisciplinar (funcional, matemático, técnico e de integração de sistemas) de mais de 3.600 profissionais que desenvolvem sua atividade através de 45 escritórios (20 na Europa, 21 nas Américas, 2 na Ásia, 1 na África e 1 na Oceania) a partir dos quais atendemos de forma recorrente clientes que operan em mais de 50 países.

    O elemento diferenciador da Management Solutions está baseado em seu profundo conhecimento dos negócios nos quais atuam seus clientes; e no seu alto nível de especialização setorial e funcional.

    Para mais informações: www.managementsolutions.com

    Para mais informações:

    Manuel Ángel Guzmán
    Sócio de Management Solutions
    manuel.guzman@managementsolutions.com
    Javier Calvo
    Sócio de Management Solutions
    javier.calvo.martin@managementsolutions.com
    José Manuel Suárez
    Sócio de Management Solutions
    jose.manuel.suarez.fernandez@msspain.com
    Segismundo Jiménez
    Gerente de Management Solutions
    segismundo.jimenez@msspain.com