Network of width 1024: plan, calculation and status before the start

Listen to this post10 min

Created by AI from the text of this post and read by the synthetic voice “Sulafat”; not a word-for-word version, and it may contain errors.

Coherent's evaluation network has 768 neurons per side in its first layer. A plan tests whether a network with 1024 neurons, trained on the same data, plays stronger, with the cost in computing time included. This post shows what is planned, how long the training takes according to the plan, what has already been measured and what is still missing. The status is that of 2026-10-28, about 11:45 UTC. At that time the training had not yet started. There is no trained network yet and no playing-strength result.

The question

Does a network of width 1024 play stronger than the network of width 768 when both are trained with the same recipe, the same data and the same seed? The seed is the starting value of the random number generator; the same seed means the same order of the training data. The network of width 768 is the control. The plan was sealed before any run, that is, fixed in writing after two model families had reviewed it. Later results do not change it.

The network

Every position is translated into 768 features from the point of view of each side: 2 colours × 6 piece types × 64 squares.

feature = (enemy piece ? 1 : 0) · 384 + piece type · 64 + square

The weights of the first layer also depend on which of 8 regions the side's own king stands in (king buckets). For each side this gives an accumulator a of width B, clipped to [0, 1] (CReLU). Then follow 2 small layers with 16 and 32 neurons and an output:

y = w₃ · c(W₂ · c(W₁ · [a_to move ; a_opponent] + b₁) + b₂) + b₃, with c(x) = min(max(x, 0), 1)

The number of parameters in the finished network:

P(B) = 8 · 768 · B + B + (2B · 16 + 16) + (16 · 32 + 32) + 33

Width BParametersof which first layer
7684,744,5294,719,360
10246,325,8416,292,480

The wide network has 1.333 times as many parameters; almost all of them are in the first layer.

The wide network has 1.333 times as many parameters, almost all in the first layer The wide network has 1.333 times as many parameters, almost all in the first layer. first layer: 768 4,719,360, 1024 6,292,480; remaining layers: 768 25,169, 1024 33,361. 01,000,0002,000,0003,000,0004,000,0005,000,0006,000,000first layerremaining layersParametersWidth of the first layer7681024first layer, 768: 4,719,360first layer, 1024: 6,292,480remaining layers, 768: 25,169remaining layers, 1024: 33,361

The wide network has 1.333 times as many parameters, almost all in the first layer. first layer: 768 4,719,360, 1024 6,292,480; remaining layers: 768 25,169, 1024 33,361.

The wide network has 1.333 times as many parameters, almost all in the first layer (data of the chess project).

Data and training

How long it takes

The duration depends on the throughput r, the training rows per second:

training time in hours = 16 · N0 / (3600 · r), with N0 = 44,862,491,563

Line chart: horizontally the throughput from 0.6 to 1.5 million training rows per second, vertically hours from 0 to 420. A falling curve shows the pure training time 16 · N0 / (3600 · r) in hours; in the plan band from 0.91 to 1.03 million per second it lies at 219 to 194 hours. A second, dashed curve shows the stop rule 16.5 · N0 / (3600 · r) + 40 hours; it crosses the horizontal cap of 288 hours at 0.829 million per second. A mark at 1.37 million per second shows the rate of the control with width 768.
Training time against throughput (calculated)

What has already been measured

How it will be decided

After the training the two networks play games against each other, the wide network against the control. The rule for when the wide network counts as stronger, as not stronger or as open is fixed in advance in the plan. There is no loss value as a gate: the training loss decides nothing, only games do.

Status on 2026-10-28

What does not exist yet

How this was checked