Resolvendo Problemas de Memória no WEKA

Um dos problemas mais comuns para quem realiza a instalação NNF (Next > Next > Finish) do WEKA é que posteriormente ao realizar o trabalho em algumas bases de dados mais volumosas (algo em torno de 40K linhas ou mais) pode haver problemas de memória heap (que é a responsável pela leitura e carga dos dados; ocorrendo erros como os abaixo:

Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.

A solução para esse tipo de erro é realizar uma maior alocação de memória para as Heaps da seguinte forma: 1) Vá para o prompt do Windows indo no menu Iniciar > Executar > cmd 2) Após entrar no prompt de comando vá até o caminho no qual está instalado a pasta principal do WEKA (no exemplo o WEKA está instalado em C:\Program Files\Weka-3-7) 3) Após entrar no caminho acima no seu prompt do windows, execute o seguinte comando: java -Xmx2g -jar weka.jar; no qual está indicando que há uma alocação de 2 Gb de memória para a aplicação. No caso a quantidade de memória alocada vai depender obrigatóriamente de memória disponível. Para alocar somente 256Mb basta executar o comando java -Xmx256m -jar weka.jar.

Para quem quiser rodar diretamente esse script faz todo o trabalho de forma automática.

Para utilizar o script basta apenas trocar a extensão de .xls para .bat.

RunWeka