Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alrafi004/creating-anime-characters-using-deep-convolutional-generative-adversarial-networks-dcgans-and-keras
Proyek ini menunjukkan cara membuat karakter anime menggunakan Deep Convolutional Generative Adversarial Networks (DCGAN) dan Keras.
https://github.com/alrafi004/creating-anime-characters-using-deep-convolutional-generative-adversarial-networks-dcgans-and-keras
dcgan jupyter-notebook kaggle keras python tensorflow
Last synced: 17 days ago
JSON representation
Proyek ini menunjukkan cara membuat karakter anime menggunakan Deep Convolutional Generative Adversarial Networks (DCGAN) dan Keras.
- Host: GitHub
- URL: https://github.com/alrafi004/creating-anime-characters-using-deep-convolutional-generative-adversarial-networks-dcgans-and-keras
- Owner: AlRafi004
- Created: 2024-11-12T14:26:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-12T15:04:27.000Z (3 months ago)
- Last Synced: 2024-11-12T15:27:33.042Z (3 months ago)
- Topics: dcgan, jupyter-notebook, kaggle, keras, python, tensorflow
- Language: Jupyter Notebook
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Membuat Karakter Anime menggunakan Deep Convolutional Generative Adversarial Networks (DCGAN) dan KerasProyek ini menggunakan Deep Convolutional Generative Adversarial Networks (DCGANs) untuk menciptakan avatar anime yang berbeda bagi para pemain video game. Proyek ini mencakup pelatihan model DCGAN dengan memanfaatkan dataset Anime Face yang diperoleh dari Kaggle. Model ini memiliki dua komponen utama: Generator, yang menciptakan wajah anime baru, dan Discriminator, yang membedakan antara wajah asli dan yang dihasilkan. Generator diterapkan sebagai jaringan saraf dasar dengan Keras, sedangkan Discriminator diterapkan sebagai fungsi regresi logistik. Proses pelatihan memanfaatkan optimizer Adam, dan fungsi loss ditetapkan untuk menilai kinerja kedua jaringan.
===========================================================================## Daftar Isi
- [1. Deskripsi](#deskripsi)
- [2. Dataset](#dataset)
- [3. Dependensi](#dependensi)
- [4. Cara Menjalankan](#cara-menjalankan)
- [5. Hasil](#hasil)
- [6. Catatan](#catatan)===========================================================================
## Deskripsi
Proyek ini dibagi menjadi dua bagian:
1. **Dasar Generative Adversarial Networks (GAN)**: Bagian ini memperkenalkan prinsip-prinsip teoritis di balik GAN menggunakan contoh mainan. Ini mencakup Generator, Diskriminator, Fungsi Loss, dan proses pelatihan.
2. **Deep Convolutional Generative Adversarial Networks (DCGAN)**: Bagian ini berfokus pada penerapan DCGAN untuk menghasilkan karakter anime. Ini mencakup pemuatan dataset, pembuatan generator data, membangun Generator dan Diskriminator, mendefinisikan fungsi loss dan pengoptimal, membuat fungsi langkah pelatihan, dan melatih DCGAN. Selain itu, ia mengeksplorasi bagaimana mengubah input ruang laten DCGAN memengaruhi gambar yang dihasilkan.===========================================================================
## Dataset
Proyek ini menggunakan dataset Anime Face dari Kaggle. Dataset asli memiliki 63.632 wajah anime "berkualitas tinggi", tetapi untuk membuat model berlatih lebih cepat, dataset yang lebih kecil yang disebut `cartoon_20000` digunakan. Dataset ini berisi 20.000 gambar yang dipilih secara acak dari dataset asli.
===========================================================================## Dependensi
* tensorflow>=2.9.0
* keras
* pandas
* numpy
* scikit-learn
* seaborn
* matplotlib
* tqdm
* skillsnetwork===========================================================================
## Cara Menjalankan
1. Kloning repositori ini.
2. Buka notebook Google Colab.
3. Jalankan sel kode di notebook.===========================================================================
## Hasil
Setelah pelatihan, DCGAN akan menghasilkan gambar karakter anime baru. Gambar-gambar ini akan disimpan di folder `images` dalam direktori kerja saat ini.
===========================================================================
## Catatan
* Proyek ini membutuhkan waktu yang lama untuk dilatih.
* Hasilnya dapat bervariasi tergantung pada data pelatihan dan parameter model.===========================================================================