MLBase.jl é um canivete suíço para aprendizado de máquina que não implementa algoritmos específicos de aprendizado de máquina, em vez disso, fornece uma coleção de ferramentas úteis para apoiar programas de aprendizado de máquina, incluindo: Manipulação e pré-processamento de dados, Classificação baseada em pontuação, Avaliação de desempenho (por exemplo, avaliando ROC), Validação cruzada e Ajuste de modelo (ou seja, busca das melhores configurações de parâmetros).