ตัวจําแนก
ที่เก็บนี้มีการทดลองสำหรับการเรียนแบบอักษรจากภาพ ขณะนี้มันประกอบด้วย scrapers ที่จะดึงข้อมูล
ข้อกำหนด
วิธีการติดตั้ง
virtualenv -p /usr/bin/python3 venvsource venv/bin/activatepip install -r requirements.txtexport PYTHONPATH=.แพ็คเกจ Fontastic มีโครงสร้างโฟลเดอร์ต่อไปนี้:
fontastic --
scrape
utils
ดาวน์โหลดฟอนต์และยกเลิกการใช้งานในตำแหน่ง <project_root> ดังนั้นตัวอักษรทุกตัวจะเป็นรายการดังต่อไปนี้
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
...
...
...
ตอนนี้เรียกใช้ python fontastic/data_generation/local_image_gen.py
โปรแกรมจะสร้างภาพ 4K สำหรับการรวมข้อความแบบสุ่มและชุด TTF ทุกครั้ง ตำแหน่งอิมเมจเอาท์พุทคือ project_root/data/dst/roboto/<output_images>
Next Run python fontastic/data_generation/training_data_gen.py โปรแกรมนี้จะสร้างพืชผลของภาพและทำการแปลงข้อมูลที่สามารถใช้สำหรับการฝึกอบรมเครือข่าย
กระบวนการคิดที่อยู่เบื้องหลังการฝึกอบรมและการประเมินผลคือการดำเนินการแต่ละครั้งเป็นการทดลองกับสิ่งประดิษฐ์บางอย่างที่เกี่ยวข้องกับการทดลอง สิ่งนี้ทำให้เราได้รับประโยชน์ต่อไปนี้:
โปรดดูที่ส่วน TRAIN_TEST_SPLIT ใน config.ini เพื่อทำความเข้าใจการกำหนดค่าที่จำเป็นในการเริ่มต้นการทดลองและสร้างการทดสอบและข้อมูลรถไฟ
คำสั่งที่จะใช้คือ:
python fontastic/data_generation/train_test_split.py --config fontastic/data_generation/config.ini
สิ่งนี้จะสร้าง experiments folder ด้วย experiment_id เป็นโฟลเดอร์ย่อยเพื่อจัดเก็บสิ่งประดิษฐ์ ในกรณีที่ experiment_id ว่างเปล่าในการกำหนดค่าในระหว่างการวิ่งครั้งแรกสิ่งนี้จะถูกเติมและเขียนกลับไปที่การกำหนดค่า
คุณควรเห็น CSV สำหรับ train และ test ตามลำดับในโฟลเดอร์การทดลอง
โปรดใช้ซิปนี้เพื่อรับ 70 ฟอนต์เพื่อฝึกอบรมรุ่น