- 🔬Treinamento da primeira DCGAN: A primeira DCGAN foi treinada do zero utilizando os dados do banco de dados SIPaKMeD (https://www.cs.uoi.gr/~marina/sipakmed.html). O treinamento é realizado até a 250ª época para reduzir a quantidade de ruídos nas imagens geradas e os pesos da última época são salvos para serem utilizados na segunda DCGAN.
- 🔬Treinamento da segunda DCGAN: A segunda DCGAN é inicializada com os pesos do gerador da primeira DCGAN. Esta segunda rede é treinada utilizando os dados do CRIC Cervix (https://database.cric.com.br), a partir do ponto de partida estabelecido pela primeira rede.
- 🔬 Após o treinamento da segunda DCGAN, os pesos do gerador são salvos, possibilitando a utilização independente do segundo modelo para gerar a quantidade de imagens citológicas sintéticas desejada.
- 💾
dcgan_padrao.ipynb
: Notebook contendo o código da primeira DCGAN. - 💾
dcgan_pre_treinada.ipynb
: Notebook contendo o código da segunda DCGAN, a DCGAN pré-treinada. - 💾
gerador_dcgan.ipynb
: Notebook contendo o gerador de imagens implementado para gerar a quantidade de imagens desejada através dos pesos da segunda DCGAN.
- 🔗 O texto da Monografia está disponível no seguinte link: https://www.monografias.ufop.br/handle/35400000/6370
- 🔗 O seguinte guia de implementação foi utilizado: https://pytorch.org/tutorials/beginner/dcgan_faces_tutorial.html
- ✉️ Email: [email protected]