Building a custom TI loader
In this section, we are going to build a TI loader by implementing the preceding understanding into code and giving a TI weight parameter for the loader function.
Before writing the function code, let’s first take a look at how a TI looks internally. Before running the following code, you will need to first download the TI file to your storage.
TI in the pt file format
Load a TI in the pt
file format:
# load a pt TI import torch loaded_learned_embeds = torch.load("badhandsv5-neg.pt", Â Â Â Â map_location="cpu") keys = list(loaded_learned_embeds.keys()) for key in keys: Â Â Â Â print(key,":",loaded_learned_embeds[key])
We can clearly see the key and paired value from the TI file:
string_to_token : {'*': 265} string_to_param : {'*': tensor([[ 0.0399, -0.2473,  0.1252,  ...,  0.0455,  0.0845, -0.1463],   ...