Klasifikasi Font
Repositori ini berisi eksperimen untuk font classfying dari gambar. Saat ini terdiri dari pencakar untuk menarik data.
Persyaratan
Cara menginstal
virtualenv -p /usr/bin/python3 venvsource venv/bin/activatepip install -r requirements.txtexport PYTHONPATH=.Paket fontastik berisi struktur folder berikut:
fontastic --
scrape
utils
Unduh font dan untar di lokasi <project_root> . Jadi setiap font akan daftar seperti di bawah ini
project_root/data/src/fonts/roboto
project_root/data/src/fonts/roboto/roboto-regular.ttf
project_root/data/src/fonts/roboto/roboto-bold.ttf
project_root/data/src/fonts/roboto/roboto-italic.ttf
project_root/data/src/fonts/open-sans
project_root/data/src/fonts/open-sans/open-sans-regular.ttf
project_root/data/src/fonts/open-sans/open-sans-regular.ttf
project_root/data/src/fonts/open-sans/open-sans-regular.ttf
...
...
...
Sekarang jalankan python fontastic/data_generation/local_image_gen.py
Program ini akan membuat gambar 4K untuk setiap teks acak dan kombinasi TTF. Lokasi gambar output adalah project_root/data/dst/roboto/<output_images>
Selanjutnya jalankan python fontastic/data_generation/training_data_gen.py . Program ini akan membuat tanaman gambar dan melakukan transformasi data yang dapat digunakan untuk melatih jaringan.
Proses pemikiran di balik menjalankan pelatihan dan evaluasi adalah menjalankan masing -masing sebagai percobaan dengan artefak tertentu yang terkait dengan percobaan. Ini memberi kita manfaat berikut:
Silakan lihat bagian TRAIN_TEST_SPLIT di config.ini untuk memahami konfigurasi yang diperlukan untuk memulai percobaan dan menghasilkan data tes dan melatih.
Perintah untuk digunakan adalah:
python fontastic/data_generation/train_test_split.py --config fontastic/data_generation/config.ini
Ini akan menghasilkan experiments folder dengan experiment_id sebagai sub folder untuk menyimpan artefak. Jika experiment_id dibiarkan kosong di konfigurasi selama menjalankan pertama, ini akan diisi dan ditulis kembali ke konfigurasi.
Anda harus melihat CSV untuk train dan test masing -masing di folder jalur percobaan.
Silakan gunakan zip ini untuk mendapatkan 70 font untuk melatih model