they then examined the parameter values of each of their 17 layer neural network and found an issue with one node in the 1st transform layer, they resolved this by:
fully shuffling data (revert temporal ordering)
new random seeds
removed weight decay on LayerNorm scale parameters
Add LayerNorm at embedding layer (BLOOM had this)
change from BF16 to FP32 in the output softmax (BLOOM didn't have this)
reduced max learning rate from 6e-5 to 1e-4 for more stability
reduced gradient clipping to 0.3 instead of 1.0 for more stability
lengthened learning rate warm up period to 1800 steps for more stability
applied batch size warm up (1024 for 7200 iterations, then 2048)
use Megatron initialization rescaling
apply query_key_layer_scaling for numerical stability