Skip to content

About

Sistema distribuído para paralelização de Machine Learning e otimização de hyperparameter tuning (Grid Search).

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

Repository files navigation

Hyperparalelizer

O projeto consiste no desenvolvimento de um sistema distribuído voltado à paralelização de algoritmos de machine learning. A proposta fundamenta-se na otimização de processos de hyperparameter tuning, a exemplo do grid search, que naturalmente demandam a execução simultânea de diversas instâncias de um modelo com parâmetros distintos.

Integrantes do Grupo

  • Bruno Tenorio Park: 15635566
  • Davi Oliveira Medina: 15695021
  • Isabella Cremonezi Morija: 14579951
  • Karina Yang Chen: 15466658

Execução com 3 peers (rodar em terminais diferentes)

  • Coordenador: python -m main server --host 127.0.0.1 --port 9000 --max-ram-mb 2048 --max-cpu-cores 2
  • Peer1: python -m main peer --host 127.0.0.1 --port 9101 --server-port 9000 --max-ram-mb 512 --max-cpu-cores 1
  • Peer2: python -m main peer --host 127.0.0.1 --port 9102 --server-port 9000 --max-ram-mb 512 --max-cpu-cores 1
  • Peer3: python -m main peer --host 127.0.0.1 --port 9103 --server-port 9000 --max-ram-mb 512 --max-cpu-cores 1

Para parar de executar

Ctrl + C no terminal. Caso termine assim com o servidor, se atente ao bug abaixo.

Atenção sobre Bug

A pasta data/ deve ser totalmente excluída antes de uma nova execução. A main.py faz isso, mas no caso de erros inesperados, por favor se certifique que data/ está deletada.

About

Sistema distribuído para paralelização de Machine Learning e otimização de hyperparameter tuning (Grid Search).

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages