N Neurarch Try it See it Changes Bot Pricing API Open app

Comparisons / ViT-B/16 vs DiT-XL/2

ViT-B/16 vs DiT-XL/2

A vision transformer against a diffusion transformer.

DiT-XL/2 has 662M more parameters than ViT-B/16: 192 layers added, 1 removed, 9 changed.

Baseline

ViT-B/16

Layers
11
Parameters
8.4M
Input
3 × 224 × 224
Output
196 × 1000
Forward-passes
yes
Est. train cost
$0.105
Compared

DiT-XL/2

Layers
201
Parameters
671M
Input
4 × 32 × 32
Output
256 × 32
Forward-passes
yes
Est. train cost
$4.41

The deltas

Every number is DiT-XL/2 relative to ViT-B/16.

Parameters
+662M (79× the size)
Layers
+190
Added
192
Removed
1
Changed
9
Unchanged
3

Which GPUs each one fits

Each side is measured at its own declared input (3 × 224 × 224 against 4 × 32 × 32). Both columns are right about their own model; the difference between them is not a fact about the designs.

GPUViT-B/16DiT-XL/2
T4 16GBfitsno
A100 40GBfitsfits
H100 80GBfitsfits

Layer by layer

Aligned in topological order. 3 of 205 rows are the same layer with the same parameters.

Show all 205 rows
ViT-B/16DiT-XL/2
LayerParamsOutputLayerParamsOutput
1added—noisy_latent
Input
4 × 32 × 32
2changed
shape
image
Input
3 × 224 × 224timestep_+_class
Input
1 × 2
3changed
imgSize, patchSize, inChans, embedDim
patch_embed
Patch Embed
591K196 × 768patchify_2x2
Patch Embed
20K256 × 1152
4added—cond_embed
Embedding
1.2M1 × 2 × 1152
5changed
maxLen, embedDim
pos_embed
Positional Encoding
196 × 768pos_embed
Positional Encoding
256 × 1152
6removeddropout
Dropout
196 × 768—
7added—adaLN_1
Linear
8.0M1 × 2 × 6912
8added—adaLN_2
Linear
8.0M1 × 2 × 6912
9added—adaLN_3
Linear
8.0M1 × 2 × 6912
10added—adaLN_4
Linear
8.0M1 × 2 × 6912
11added—adaLN_5
Linear
8.0M1 × 2 × 6912
12added—adaLN_6
Linear
8.0M1 × 2 × 6912
13added—adaLN_7
Linear
8.0M1 × 2 × 6912
14added—adaLN_8
Linear
8.0M1 × 2 × 6912
15added—adaLN_9
Linear
8.0M1 × 2 × 6912
16added—adaLN_10
Linear
8.0M1 × 2 × 6912
17added—adaLN_11
Linear
8.0M1 × 2 × 6912
18added—adaLN_12
Linear
8.0M1 × 2 × 6912
19added—adaLN_13
Linear
8.0M1 × 2 × 6912
20added—adaLN_14
Linear
8.0M1 × 2 × 6912
21added—adaLN_15
Linear
8.0M1 × 2 × 6912
22added—adaLN_16
Linear
8.0M1 × 2 × 6912
23added—adaLN_17
Linear
8.0M1 × 2 × 6912
24added—adaLN_18
Linear
8.0M1 × 2 × 6912
25added—adaLN_19
Linear
8.0M1 × 2 × 6912
26added—adaLN_20
Linear
8.0M1 × 2 × 6912
27added—adaLN_21
Linear
8.0M1 × 2 × 6912
28added—adaLN_22
Linear
8.0M1 × 2 × 6912
29added—adaLN_23
Linear
8.0M1 × 2 × 6912
30added—adaLN_24
Linear
8.0M1 × 2 × 6912
31added—adaLN_25
Linear
8.0M1 × 2 × 6912
32added—adaLN_26
Linear
8.0M1 × 2 × 6912
33added—adaLN_27
Linear
8.0M1 × 2 × 6912
34added—adaLN_28
Linear
8.0M1 × 2 × 6912
35added—norm1_1
Layer Norm
2.3K256 × 1152
36added—self_attn_1
Multi Head Attention
5.3M256 × 1152
37added—residual1_1
Add
256 × 1152
38added—norm2_1
Layer Norm
2.3K256 × 1152
39added—mlp_1
Feed Forward
11M256 × 1152
40added—residual2_1
Add
256 × 1152
41added—norm1_2
Layer Norm
2.3K256 × 1152
42added—self_attn_2
Multi Head Attention
5.3M256 × 1152
43added—residual1_2
Add
256 × 1152
44added—norm2_2
Layer Norm
2.3K256 × 1152
45added—mlp_2
Feed Forward
11M256 × 1152
46added—residual2_2
Add
256 × 1152
47added—norm1_3
Layer Norm
2.3K256 × 1152
48added—self_attn_3
Multi Head Attention
5.3M256 × 1152
49added—residual1_3
Add
256 × 1152
50added—norm2_3
Layer Norm
2.3K256 × 1152
51added—mlp_3
Feed Forward
11M256 × 1152
52added—residual2_3
Add
256 × 1152
53added—norm1_4
Layer Norm
2.3K256 × 1152
54added—self_attn_4
Multi Head Attention
5.3M256 × 1152
55added—residual1_4
Add
256 × 1152
56added—norm2_4
Layer Norm
2.3K256 × 1152
57added—mlp_4
Feed Forward
11M256 × 1152
58added—residual2_4
Add
256 × 1152
59added—norm1_5
Layer Norm
2.3K256 × 1152
60added—self_attn_5
Multi Head Attention
5.3M256 × 1152
61added—residual1_5
Add
256 × 1152
62added—norm2_5
Layer Norm
2.3K256 × 1152
63added—mlp_5
Feed Forward
11M256 × 1152
64added—residual2_5
Add
256 × 1152
65added—norm1_6
Layer Norm
2.3K256 × 1152
66added—self_attn_6
Multi Head Attention
5.3M256 × 1152
67added—residual1_6
Add
256 × 1152
68added—norm2_6
Layer Norm
2.3K256 × 1152
69added—mlp_6
Feed Forward
11M256 × 1152
70added—residual2_6
Add
256 × 1152
71added—norm1_7
Layer Norm
2.3K256 × 1152
72added—self_attn_7
Multi Head Attention
5.3M256 × 1152
73added—residual1_7
Add
256 × 1152
74added—norm2_7
Layer Norm
2.3K256 × 1152
75added—mlp_7
Feed Forward
11M256 × 1152
76added—residual2_7
Add
256 × 1152
77added—norm1_8
Layer Norm
2.3K256 × 1152
78added—self_attn_8
Multi Head Attention
5.3M256 × 1152
79added—residual1_8
Add
256 × 1152
80added—norm2_8
Layer Norm
2.3K256 × 1152
81added—mlp_8
Feed Forward
11M256 × 1152
82added—residual2_8
Add
256 × 1152
83added—norm1_9
Layer Norm
2.3K256 × 1152
84added—self_attn_9
Multi Head Attention
5.3M256 × 1152
85added—residual1_9
Add
256 × 1152
86added—norm2_9
Layer Norm
2.3K256 × 1152
87added—mlp_9
Feed Forward
11M256 × 1152
88added—residual2_9
Add
256 × 1152
89added—norm1_10
Layer Norm
2.3K256 × 1152
90added—self_attn_10
Multi Head Attention
5.3M256 × 1152
91added—residual1_10
Add
256 × 1152
92added—norm2_10
Layer Norm
2.3K256 × 1152
93added—mlp_10
Feed Forward
11M256 × 1152
94added—residual2_10
Add
256 × 1152
95added—norm1_11
Layer Norm
2.3K256 × 1152
96added—self_attn_11
Multi Head Attention
5.3M256 × 1152
97added—residual1_11
Add
256 × 1152
98added—norm2_11
Layer Norm
2.3K256 × 1152
99added—mlp_11
Feed Forward
11M256 × 1152
100added—residual2_11
Add
256 × 1152
101added—norm1_12
Layer Norm
2.3K256 × 1152
102added—self_attn_12
Multi Head Attention
5.3M256 × 1152
103added—residual1_12
Add
256 × 1152
104added—norm2_12
Layer Norm
2.3K256 × 1152
105added—mlp_12
Feed Forward
11M256 × 1152
106added—residual2_12
Add
256 × 1152
107added—norm1_13
Layer Norm
2.3K256 × 1152
108added—self_attn_13
Multi Head Attention
5.3M256 × 1152
109added—residual1_13
Add
256 × 1152
110added—norm2_13
Layer Norm
2.3K256 × 1152
111added—mlp_13
Feed Forward
11M256 × 1152
112added—residual2_13
Add
256 × 1152
113added—norm1_14
Layer Norm
2.3K256 × 1152
114added—self_attn_14
Multi Head Attention
5.3M256 × 1152
115added—residual1_14
Add
256 × 1152
116added—norm2_14
Layer Norm
2.3K256 × 1152
117added—mlp_14
Feed Forward
11M256 × 1152
118added—residual2_14
Add
256 × 1152
119added—norm1_15
Layer Norm
2.3K256 × 1152
120added—self_attn_15
Multi Head Attention
5.3M256 × 1152
121added—residual1_15
Add
256 × 1152
122added—norm2_15
Layer Norm
2.3K256 × 1152
123added—mlp_15
Feed Forward
11M256 × 1152
124added—residual2_15
Add
256 × 1152
125added—norm1_16
Layer Norm
2.3K256 × 1152
126added—self_attn_16
Multi Head Attention
5.3M256 × 1152
127added—residual1_16
Add
256 × 1152
128added—norm2_16
Layer Norm
2.3K256 × 1152
129added—mlp_16
Feed Forward
11M256 × 1152
130added—residual2_16
Add
256 × 1152
131added—norm1_17
Layer Norm
2.3K256 × 1152
132added—self_attn_17
Multi Head Attention
5.3M256 × 1152
133added—residual1_17
Add
256 × 1152
134added—norm2_17
Layer Norm
2.3K256 × 1152
135added—mlp_17
Feed Forward
11M256 × 1152
136added—residual2_17
Add
256 × 1152
137added—norm1_18
Layer Norm
2.3K256 × 1152
138added—self_attn_18
Multi Head Attention
5.3M256 × 1152
139added—residual1_18
Add
256 × 1152
140added—norm2_18
Layer Norm
2.3K256 × 1152
141added—mlp_18
Feed Forward
11M256 × 1152
142added—residual2_18
Add
256 × 1152
143added—norm1_19
Layer Norm
2.3K256 × 1152
144added—self_attn_19
Multi Head Attention
5.3M256 × 1152
145added—residual1_19
Add
256 × 1152
146added—norm2_19
Layer Norm
2.3K256 × 1152
147added—mlp_19
Feed Forward
11M256 × 1152
148added—residual2_19
Add
256 × 1152
149added—norm1_20
Layer Norm
2.3K256 × 1152
150added—self_attn_20
Multi Head Attention
5.3M256 × 1152
151added—residual1_20
Add
256 × 1152
152added—norm2_20
Layer Norm
2.3K256 × 1152
153added—mlp_20
Feed Forward
11M256 × 1152
154added—residual2_20
Add
256 × 1152
155added—norm1_21
Layer Norm
2.3K256 × 1152
156added—self_attn_21
Multi Head Attention
5.3M256 × 1152
157added—residual1_21
Add
256 × 1152
158added—norm2_21
Layer Norm
2.3K256 × 1152
159added—mlp_21
Feed Forward
11M256 × 1152
160added—residual2_21
Add
256 × 1152
161added—norm1_22
Layer Norm
2.3K256 × 1152
162added—self_attn_22
Multi Head Attention
5.3M256 × 1152
163added—residual1_22
Add
256 × 1152
164added—norm2_22
Layer Norm
2.3K256 × 1152
165added—mlp_22
Feed Forward
11M256 × 1152
166added—residual2_22
Add
256 × 1152
167added—norm1_23
Layer Norm
2.3K256 × 1152
168added—self_attn_23
Multi Head Attention
5.3M256 × 1152
169added—residual1_23
Add
256 × 1152
170added—norm2_23
Layer Norm
2.3K256 × 1152
171added—mlp_23
Feed Forward
11M256 × 1152
172added—residual2_23
Add
256 × 1152
173added—norm1_24
Layer Norm
2.3K256 × 1152
174added—self_attn_24
Multi Head Attention
5.3M256 × 1152
175added—residual1_24
Add
256 × 1152
176added—norm2_24
Layer Norm
2.3K256 × 1152
177added—mlp_24
Feed Forward
11M256 × 1152
178added—residual2_24
Add
256 × 1152
179added—norm1_25
Layer Norm
2.3K256 × 1152
180added—self_attn_25
Multi Head Attention
5.3M256 × 1152
181added—residual1_25
Add
256 × 1152
182added—norm2_25
Layer Norm
2.3K256 × 1152
183added—mlp_25
Feed Forward
11M256 × 1152
184added—residual2_25
Add
256 × 1152
185added—norm1_26
Layer Norm
2.3K256 × 1152
186added—self_attn_26
Multi Head Attention
5.3M256 × 1152
187added—residual1_26
Add
256 × 1152
188added—norm2_26
Layer Norm
2.3K256 × 1152
189added—mlp_26
Feed Forward
11M256 × 1152
190added—residual2_26
Add
256 × 1152
191added—norm1_27
Layer Norm
2.3K256 × 1152
192added—self_attn_27
Multi Head Attention
5.3M256 × 1152
193added—residual1_27
Add
256 × 1152
194added—norm2_27
Layer Norm
2.3K256 × 1152
195added—mlp_27
Feed Forward
11M256 × 1152
196added—residual2_27
Add
256 × 1152
197changed
normalizedShape
norm_1
Layer Norm
1.5K196 × 768norm1_28
Layer Norm
2.3K256 × 1152
198changed
embedDim, numHeads
attn
Multi Head Attention
2.4M196 × 768self_attn_28
Multi Head Attention
5.3M256 × 1152
199sameresidual_1
Add
196 × 768residual1_28
Add
256 × 1152
200changed
normalizedShape
norm_2
Layer Norm
1.5K196 × 768norm2_28
Layer Norm
2.3K256 × 1152
201changed
hiddenDim, ffDim, embedDim
mlp
Feed Forward
4.7M196 × 768mlp_28
Feed Forward
11M256 × 1152
202sameresidual_2
Add
196 × 768residual2_28
Add
256 × 1152
203changed
normalizedShape
norm_final
Layer Norm
1.5K196 × 768final_norm
Layer Norm
2.3K256 × 1152
204changed
outFeatures, inFeatures
head
Linear
196 × 1000unpatchify
Linear
37K256 × 32
205sameclass_logits
Output
196 × 1000predicted_noise
Output
256 × 32

What this is not

Take it further

Open either graph in the editor, change it, and check it again: ViT-B/16 · DiT-XL/2

Compare any two models of your own, including anything on Hugging Face: the comparison tool.

Machine-readable: this page as markdown · the pair index · POST https://www.neurarch.com/api/v1/plan for a graph of your own.

Related comparisons

ResNet Block vs ViT-B/16
Convolution against attention for images.
ViT-B/16 vs Swin-Tiny
A flat vision transformer against a hierarchical one.
BERT Base vs ViT-B/16
The same transformer applied to text and to images.
Diffusion UNet vs DiT-XL/2
Convolutional against transformer backbones for diffusion.