MCPcopy Create free account
hub / github.com/OpenDriveLab/ReSim / transform_weight

Function transform_weight

SwissArmyTransformer/examples/vit/transform_param.py:53–60  ·  view source on GitHub ↗
(src_model, swiss_model)

Source from the content-addressed store, hash-verified

51 copy_layer_param(src.mlp.fc2, dst.mlp.dense_4h_to_h)
52
53def transform_weight(src_model, swiss_model):
54 copy_from_param(src_model.cls_token.data[0], swiss_model.transformer.word_embeddings.weight)
55 copy_from_param(src_model.pos_embed.data[0], swiss_model.transformer.position_embeddings.weight)
56 copy_layer_norm(src_model, swiss_model)
57 for src_l, dst_l in zip(src_model.blocks, swiss_model.transformer.layers):
58 copy_transformer_layer_wo_ln(src_l, dst_l)
59 copy_layer_param(src_model.head, swiss_model.mixins.cls.classifier)
60 copy_layer_param(src_model.patch_embed.proj, swiss_model.mixins.patch_embedding.proj)
61
62
63from sat.training.model_io import save_checkpoint

Callers 1

transform_param.pyFile · 0.70

Calls 4

copy_from_paramFunction · 0.70
copy_layer_normFunction · 0.70
copy_layer_paramFunction · 0.70

Tested by

no test coverage detected