Kami menggunakan puisi untuk mengelola ketergantungan. Instal puisi dan jalankan perintah berikut untuk menginstal dependensi.
poetry install
Unduh kumpulan data yang telah diproses sebelumnya dan tata letak yang dihasilkan dengan menjalankan perintah berikut.
wget https://github.com/mayu-ot/ltsim/releases/download/v1.0.0-alpha/data.zip
unzip data.zip
Direktori data akan terlihat seperti ini:
data
├── datasets # post-processed datasets
│ ├── rico25
│ │ ├── test.json
│ │ ├── train.json
│ │ └── val.json
│ └── publaynet
├──fid_feat # pre-extracted features for FID evaluation
├── results_conditional # generated layouts for conditional layout generation
│ ├── publaynet
│ └── rico
└── results_conditional # generated layouts for unconditional layout generation
├── publaynet
└── rico
├── partial # generated layouts for layout completion
└── c # generated layouts for label-conditioned layout generation
├── bart
├── ...
└──vqdiffusion
download/fid_weights/FIDNetV3/rico25-max25/model_best.pth.tar
ke $FID_WEIGHT_FILE. python src/experiments/feature_extraction.py
--dataset_type rico25
--input_dataset_json $DATASET_JSON
--output_feat_file $OUTPUT_FILE_NAME
--fid_weight_file $FID_WEIGHT_FILE
Unduh tata letak yang dihasilkan di ./data
dengan mengikuti instruksi. Jalankan script untuk mendapatkan hasil evaluasi pada RICO. Hasilnya disimpan di data/results/eval_conditional/rico/result.csv
poetry run python src/experiments/eval_conditional.py rico
Unduh tata letak yang dihasilkan di ./data
dengan mengikuti instruksi. Jalankan script untuk mendapatkan hasil evaluasi pada RICO. Hasilnya disimpan di $RESULT_FILE.
poetry run python src/experiments/eval_unconditional.py rico $RESULT_FILE
Untuk menjalankan aplikasi berulang guna mencoba metrik evaluasi, jalankan perintah berikut.
streamlit run src/app/measure_explore.py