chameleon-layout-generator / layout_picks.md
Pine532's picture
Chameleon learned layout generator: layout.npz (2x64 tanh MLP on Crello designer pairs), model card, report, changed picks
140f6ff verified
|
Raw History Blame Contribute Delete
13.9 kB

Picks that change with the learned family

Old = CHAMELEON_LEARNED=0, new = with engine/models/layout.npz and the admission guard (TUNABLES['learned']['guard_px'], guard_util). '(critic)' = moved by the judge-distilled critic. Scores are the rule score of the shipped layout; min px = smallest text; below = texts below their readability floor. Rows in the order samples, synthetic, holdout; generated by tools/crello/layout_picks.py. 97 picks change to a learned layout, 0 to another layout.

set design target old pick new pick score old β†’ new min px old β†’ new below floor old β†’ new fidelity old β†’ new utilization old β†’ new
samples level1_warmup 1080x1350 lanes:1:0,1 (critic) learned 0.889 β†’ 0.92 37 β†’ 37 0 β†’ 0 0.818 β†’ 0.967 0.239 β†’ 0.193
samples level2_core 160x600 lanes:1:0,1,2,3 learned:0.85 0.804 β†’ 0.819 7 β†’ 7 3 β†’ 3 0.795 β†’ 0.914 0.695 β†’ 0.653
samples level3_advanced 1080x1080 prop learned 0.927 β†’ 0.939 11 β†’ 11 0 β†’ 0 0.979 β†’ 0.969 0.555 β†’ 0.759
synthetic 03_badge_1 2480x3508 prop learned 0.936 β†’ 0.937 52 β†’ 52 0 β†’ 0 0.99 β†’ 0.984 0.473 β†’ 0.485
synthetic 05_wide_1920x1080 1200x628 prop learned 0.918 β†’ 0.922 7 β†’ 7 1 β†’ 1 0.983 β†’ 0.978 0.493 β†’ 0.521
synthetic 05_wide_1920x1080 1500x500 prop learned 0.872 β†’ 0.914 9 β†’ 9 1 β†’ 1 0.984 β†’ 0.943 0.383 β†’ 0.592
synthetic 05_wide_1920x1080 1584x396 lanes:3:0 1 2 learned 0.828 β†’ 0.901 10 β†’ 9 1 β†’ 1
synthetic 05_wide_1920x1080 851x315 prop learned:0.85 0.859 β†’ 0.926 5 β†’ 5 3 β†’ 1 0.979 β†’ 0.952 0.49 β†’ 0.612
synthetic 07_light_bg 160x600 lanes:1:0,1,2,3 learned:0.85 (critic) 0.809 β†’ 0.828 8 β†’ 8 2 β†’ 2 0.795 β†’ 0.956 0.681 β†’ 0.649
synthetic 08_scrim 2480x3508 prop learned 0.936 β†’ 0.938 27 β†’ 27 0 β†’ 0 0.985 β†’ 0.978 0.44 β†’ 0.472
synthetic 09_partial_panel 2480x3508 prop learned 0.929 β†’ 0.944 27 β†’ 31 0 β†’ 0 0.984 β†’ 0.987 0.375 β†’ 0.407
synthetic 11_text_only 1080x1350 lanes:1:0,1 learned 0.928 β†’ 0.942 25 β†’ 25 0 β†’ 0 0.94 β†’ 0.988 0.313 β†’ 0.295
synthetic 11_text_only 2480x3508 lanes:1:0,1 learned 0.936 β†’ 0.938 64 β†’ 64 0 β†’ 0 0.931 β†’ 0.979 0.334 β†’ 0.309
synthetic 14_rotated 1080x1350 anchor learned 0.932 β†’ 0.947 15 β†’ 15 0 β†’ 0 0.975 β†’ 0.975 0.767 β†’ 0.972
synthetic 14_rotated 300x250 prop learned 0.838 β†’ 0.84 4 β†’ 4 4 β†’ 4 0.99 β†’ 0.978 0.884 β†’ 0.993
synthetic 15_left_aligned 300x250 prop learned 0.802 β†’ 0.81 3 β†’ 3 5 β†’ 5 0.978 β†’ 0.918 0.475 β†’ 0.612
synthetic 15_left_aligned 2480x3508 prop learned 0.925 β†’ 0.927 27 β†’ 27 0 β†’ 0 0.976 β†’ 0.959 0.518 β†’ 0.566
synthetic 16_corner_furniture 1080x1920 prop:0 learned:0 0.903 β†’ 0.906 12 β†’ 12 0 β†’ 0 0.974 β†’ 0.972 0.34 β†’ 0.42
synthetic 16_corner_furniture 300x250 prop learned 0.744 β†’ 0.797 3 β†’ 3 6 β†’ 5 0.944 β†’ 0.945 0.477 β†’ 0.577
synthetic 16_corner_furniture 2480x3508 prop:0 learned:0 0.923 β†’ 0.925 27 β†’ 27 0 β†’ 0 0.968 β†’ 0.971 0.427 β†’ 0.446
synthetic 17_long_600 300x250 prop learned 0.774 β†’ 0.825 3 β†’ 3 5 β†’ 4 0.983 β†’ 0.966 0.552 β†’ 0.647
synthetic 17_long_600 2480x3508 prop learned 0.932 β†’ 0.938 27 β†’ 27 0 β†’ 0 0.988 β†’ 0.978 0.44 β†’ 0.501
synthetic 18_collage_overlap 1280x720 lanes:2:0 1,2 learned 0.87 β†’ 0.942 20 β†’ 19 0 β†’ 0 0.603 β†’ 0.961
synthetic 18_collage_overlap 160x600 lanes:1:0,1,2 learned:0.85 0.797 β†’ 0.824 7 β†’ 7 3 β†’ 3 0.843 β†’ 0.92 0.653 β†’ 0.667
holdout h02_stack 2480x3508 prop learned 0.929 β†’ 0.936 27 β†’ 27 0 β†’ 0 0.996 β†’ 0.978 0.274 β†’ 0.313
holdout h04_split 160x600 lanes:1:0,1 learned:0.25 0.692 β†’ 0.722 3 β†’ 2 3 β†’ 3 0.591 β†’ 0.713 0.283 β†’ 0.364
holdout h04_split 320x50 lanes:2:0 1 learned:0.4 0.602 β†’ 0.778 3 β†’ 3 4 β†’ 3 0.553 β†’ 0.66
holdout h05_stack 1080x566 prop learned:0.85 0.829 β†’ 0.839 6 β†’ 6 6 β†’ 5 0.994 β†’ 0.977 0.433 β†’ 0.438
holdout h08_text 1200x1200 anchor learned 0.895 β†’ 0.898 26 β†’ 33 0 β†’ 0 0.996 β†’ 0.922 0.089 β†’ 0.199
holdout h08_text 1080x1080 anchor learned 0.896 β†’ 0.899 24 β†’ 30 0 β†’ 0 0.996 β†’ 0.922 0.089 β†’ 0.201
holdout h08_text 1080x1920 prop learned 0.921 β†’ 0.935 36 β†’ 37 0 β†’ 0 0.996 β†’ 0.985 0.124 β†’ 0.162
holdout h08_text 300x600 prop learned 0.913 β†’ 0.939 11 β†’ 11 0 β†’ 0 0.996 β†’ 0.987 0.12 β†’ 0.166
holdout h10_stack 1080x1080 prop learned:0.85 0.859 β†’ 0.915 10 β†’ 9 1 β†’ 1 0.984 β†’ 0.957 0.298 β†’ 0.516
holdout h10_stack 1080x1350 lanes:1:0,1,2,3 learned:0.85 0.835 β†’ 0.896 10 β†’ 9 1 β†’ 1 0.924 β†’ 0.954 0.255 β†’ 0.443
holdout h10_stack 1080x1920 lanes:1:0,1,2,3 learned:0.85 0.791 β†’ 0.873 10 β†’ 9 1 β†’ 1 0.905 β†’ 0.947 0.179 β†’ 0.367
holdout h10_stack 1200x628 anchor learned 0.897 β†’ 0.898 9 β†’ 9 2 β†’ 2 0.983 β†’ 0.973 0.458 β†’ 0.534
holdout h10_stack 300x250 prop:0.25 learned:0.25 0.756 β†’ 0.804 2 β†’ 2 6 β†’ 6 0.985 β†’ 0.964 0.324 β†’ 0.561
holdout h10_stack 2480x3508 lanes:1:0,1,2,3 learned 0.839 β†’ 0.901 20 β†’ 19 0 β†’ 0 0.928 β†’ 0.949 0.221 β†’ 0.387
holdout h10_stack 300x600 anchor learned:0.25 0.618 β†’ 0.764 2 β†’ 2 6 β†’ 4 0.919 β†’ 0.95 0.135 β†’ 0.421
holdout h10_stack 336x280 prop:0.4 learned:0.25 0.76 β†’ 0.803 3 β†’ 2 6 β†’ 6 0.984 β†’ 0.965 0.352 β†’ 0.56
holdout h10_stack 1000x1500 prop:0.85 learned:0.85 0.777 β†’ 0.883 9 β†’ 9 2 β†’ 1 0.988 β†’ 0.951 0.196 β†’ 0.4
holdout h13_panel 1080x1920 prop learned 0.905 β†’ 0.922 12 β†’ 12 0 β†’ 0 0.996 β†’ 0.964 0.288 β†’ 0.39
holdout h13_panel 160x600 lanes:1:0,1,2,3,4 learned:0.4 0.652 β†’ 0.669 3 β†’ 3 5 β†’ 5 0.885 β†’ 0.939 0.164 β†’ 0.307
holdout h13_panel 2480x3508 prop learned 0.927 β†’ 0.933 27 β†’ 27 0 β†’ 0 0.995 β†’ 0.978 0.361 β†’ 0.398
holdout h13_panel 300x600 prop:0.7 learned:0.7 0.777 β†’ 0.785 5 β†’ 5 5 β†’ 5 0.996 β†’ 0.956 0.273 β†’ 0.393
holdout h13_panel 1000x1500 prop learned 0.919 β†’ 0.927 11 β†’ 11 0 β†’ 0 0.995 β†’ 0.972 0.339 β†’ 0.399
holdout h14_stack 1000x1500 lanes:1:0,1,2,3,4,5 learned 0.871 β†’ 0.907 16 β†’ 16 0 β†’ 0 0.749 β†’ 0.948 0.501 β†’ 0.509
holdout h15_text 1080x1350 anchor learned 0.919 β†’ 0.924 17 β†’ 17 0 β†’ 0 0.987 β†’ 0.976 0.191 β†’ 0.217
holdout h15_text 1080x1920 prop learned 0.927 β†’ 0.927 20 β†’ 22 0 β†’ 0 0.998 β†’ 0.976 0.171 β†’ 0.207
holdout h16_left 1080x1350 lanes:1:0,1,2,3 (critic) learned 0.853 β†’ 0.916 11 β†’ 11 0 β†’ 0 0.694 β†’ 0.958 0.296 β†’ 0.255
holdout h17_text 851x315 prop learned (critic) 0.888 β†’ 0.868 8 β†’ 8 1 β†’ 1 0.989 β†’ 0.908 0.284 β†’ 0.306
holdout h18_text 1280x720 prop learned 0.885 β†’ 0.886 11 β†’ 11 1 β†’ 1 0.965 β†’ 0.962 0.325 β†’ 0.329
holdout h18_text 1920x1080 prop learned 0.929 β†’ 0.93 16 β†’ 16 0 β†’ 0 0.992 β†’ 0.986 0.315 β†’ 0.31
holdout h19_stack 1080x1080 prop:0.85 learned:0.85 0.86 β†’ 0.88 9 β†’ 9 1 β†’ 1 0.986 β†’ 0.956 0.282 β†’ 0.379
holdout h19_stack 1080x1350 lanes:1:0,1,2,3+row3 learned:0.85 0.83 β†’ 0.869 10 β†’ 9 1 β†’ 1 0.942 β†’ 0.951 0.243 β†’ 0.389
holdout h19_stack 1080x1920 lanes:1:0,1,2,3,4 learned:0.85 0.791 β†’ 0.848 10 β†’ 9 1 β†’ 1 0.879 β†’ 0.943 0.17 β†’ 0.382
holdout h19_stack 1200x628 anchor learned 0.914 β†’ 0.916 7 β†’ 7 1 β†’ 1 0.988 β†’ 0.975 0.472 β†’ 0.511
holdout h19_stack 300x250 lanes:1:0,1,2,3,4 learned:0.25 0.773 β†’ 0.776 2 β†’ 2 5 β†’ 5 0.951 β†’ 0.963 0.363 β†’ 0.415
holdout h19_stack 2480x3508 lanes:1:0,1,2,3,4 learned 0.812 β†’ 0.83 18 β†’ 18 1 β†’ 1 0.919 β†’ 0.946 0.211 β†’ 0.344
holdout h19_stack 300x600 lanes:1:0,1,2,3,4 learned:0.25 0.646 β†’ 0.764 2 β†’ 2 5 β†’ 3 0.852 β†’ 0.944 0.146 β†’ 0.399
holdout h19_stack 336x280 prop:0.4 learned:0.4 0.774 β†’ 0.789 3 β†’ 3 5 β†’ 5 0.987 β†’ 0.964 0.332 β†’ 0.42
holdout h19_stack 1080x566 anchor learned 0.868 β†’ 0.871 6 β†’ 6 3 β†’ 3 0.988 β†’ 0.975 0.47 β†’ 0.51
holdout h21_stack 1080x1080 anchor learned 0.92 β†’ 0.934 11 β†’ 11 0 β†’ 0 0.981 β†’ 0.929 0.285 β†’ 0.453
holdout h21_stack 2480x3508 prop learned 0.932 β†’ 0.938 27 β†’ 27 0 β†’ 0 0.991 β†’ 0.975 0.33 β†’ 0.393
holdout h23_split 1080x1920 lanes:1:0,1,2,3+row2 (critic) learned 0.876 β†’ 0.94 13 β†’ 12 0 β†’ 0 0.82 β†’ 0.97 0.357 β†’ 0.408
holdout h23_split 160x600 lanes:1:0,1,2,3,4 learned:0.25 0.591 β†’ 0.712 2 β†’ 2 5 β†’ 4 0.773 β†’ 0.928 0.167 β†’ 0.367
holdout h23_split 2480x3508 anchor (critic) learned (critic) 0.927 β†’ 0.929 27 β†’ 27 0 β†’ 0 0.982 β†’ 0.98 0.371 β†’ 0.382
holdout h23_split 300x600 anchor (critic) learned:0.55 0.757 β†’ 0.847 5 β†’ 5 4 β†’ 3 0.957 β†’ 0.96 0.273 β†’ 0.432
holdout h23_split 1000x1500 lanes:1:0,1,2,3,4 (critic) learned 0.894 β†’ 0.93 12 β†’ 11 0 β†’ 0 0.843 β†’ 0.976 0.423 β†’ 0.398
holdout h24_text 1080x1350 lanes:1:0,1 (critic) learned 0.843 β†’ 0.917 12 β†’ 11 0 β†’ 0 0.584 β†’ 0.953 0.191 β†’ 0.152
holdout h24_text 2480x3508 anchor learned 0.911 β†’ 0.914 21 β†’ 21 0 β†’ 0 0.988 β†’ 0.97 0.12 β†’ 0.137
holdout h24_text 300x600 prop learned 0.834 β†’ 0.837 3 β†’ 3 3 β†’ 3 0.994 β†’ 0.984 0.117 β†’ 0.124
holdout h24_text 1000x1500 anchor learned 0.919 β†’ 0.926 11 β†’ 11 0 β†’ 0 0.991 β†’ 0.979 0.124 β†’ 0.139
holdout h26_stack 1080x1350 anchor (critic) learned 0.907 β†’ 0.921 14 β†’ 14 1 β†’ 1 0.979 β†’ 0.975 0.427 β†’ 0.504
holdout h26_stack 1080x1920 lanes:1:0,1,2,3,4 learned 0.878 β†’ 0.887 14 β†’ 14 1 β†’ 1 0.895 β†’ 0.955 0.415 β†’ 0.408
holdout h26_stack 160x600 lanes:1:0,1,2,3,4 learned:0.4 0.595 β†’ 0.67 3 β†’ 2 7 β†’ 6 0.863 β†’ 0.933 0.209 β†’ 0.335
holdout h26_stack 1000x1500 lanes:1:0,1,2,3,4 (critic) learned:0.85 (critic) 0.891 β†’ 0.908 14 β†’ 13 1 β†’ 1 0.885 β†’ 0.963 0.495 β†’ 0.451
holdout h27_panel 300x250 prop learned 0.774 β†’ 0.785 4 β†’ 4 10 β†’ 10 0.935 β†’ 0.912 0.448 β†’ 0.614
holdout h27_panel 336x280 prop learned 0.765 β†’ 0.774 4 β†’ 4 10 β†’ 10 0.935 β†’ 0.912 0.452 β†’ 0.599
holdout h28_left 1000x1500 prop learned 0.906 β†’ 0.929 11 β†’ 11 0 β†’ 0 0.992 β†’ 0.965 0.181 β†’ 0.26
holdout h29_stack 1080x1080 anchor learned 0.919 β†’ 0.922 11 β†’ 11 0 β†’ 0 0.986 β†’ 0.949 0.201 β†’ 0.242
holdout h29_stack 1080x1920 prop learned 0.908 β†’ 0.912 12 β†’ 12 0 β†’ 0 0.997 β†’ 0.968 0.158 β†’ 0.211
holdout h29_stack 160x600 prop:0.25 learned:0.25 0.588 β†’ 0.719 2 β†’ 2 4 β†’ 3 0.995 β†’ 0.951 0.076 β†’ 0.157
holdout h29_stack 2480x3508 prop learned 0.93 β†’ 0.932 27 β†’ 27 0 β†’ 0 0.994 β†’ 0.978 0.198 β†’ 0.213
holdout h30_text 1080x1080 prop learned 0.909 β†’ 0.918 14 β†’ 16 0 β†’ 0 0.998 β†’ 0.948 0.305 β†’ 0.39
holdout h30_text 2480x3508 prop learned 0.928 β†’ 0.929 42 β†’ 42 0 β†’ 0 0.997 β†’ 0.981 0.305 β†’ 0.354
holdout h30_text 1000x1500 prop learned 0.918 β†’ 0.926 16 β†’ 20 0 β†’ 0 0.997 β†’ 0.976 0.284 β†’ 0.37
holdout h31_split 300x250 prop learned 0.737 β†’ 0.786 4 β†’ 4 6 β†’ 5 0.945 β†’ 0.932 0.416 β†’ 0.476
holdout h31_split 851x315 prop learned:0.85 0.819 β†’ 0.849 8 β†’ 8 4 β†’ 3 0.961 β†’ 0.876 0.432 β†’ 0.542
holdout h35_text 1080x1350 prop learned 0.917 β†’ 0.925 12 β†’ 12 0 β†’ 0 0.998 β†’ 0.974 0.203 β†’ 0.255
holdout h36_stack 2480x3508 prop learned 0.907 β†’ 0.914 21 β†’ 21 0 β†’ 0 0.987 β†’ 0.963 0.262 β†’ 0.368
holdout h36_stack 336x280 anchor learned 0.726 β†’ 0.753 3 β†’ 3 7 β†’ 6 0.922 β†’ 0.753 0.428 β†’ 0.577
holdout h36_stack 1000x1500 prop learned 0.911 β†’ 0.912 11 β†’ 11 0 β†’ 0 0.988 β†’ 0.962 0.28 β†’ 0.362
holdout h37_split 300x600 prop:0.55 learned (critic) 0.786 β†’ 0.784 3 β†’ 3 7 β†’ 7 0.98 β†’ 0.94 0.443 β†’ 0.522
holdout h37_split 1000x1500 lanes:1:0,1,2,3 (critic) learned 0.888 β†’ 0.922 11 β†’ 11 0 β†’ 0 0.8 β†’ 0.979 0.561 β†’ 0.516
holdout h38_left 1128x191 lanes:2:0 1 learned 0.866 β†’ 0.929 10 β†’ 10 0 β†’ 0 0.551 β†’ 0.658
holdout h39_stack 2480x3508 anchor learned 0.917 β†’ 0.922 34 β†’ 34 0 β†’ 0 0.992 β†’ 0.975 0.207 β†’ 0.259