emoji-xl

์„ธ๋ถ€ ์ •๋ณด

ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ (1)

๋ชจ๋ธ ์„ค๋ช…

๐Ÿฃ Please follow me for new updates https://twitter.com/camenduru
๐Ÿ”ฅ
Please join our discord server https://discord.gg/k5BwmmvJJU
๐Ÿฅณ
Please join my patreon community https://patreon.com/camenduru

Model Colab: https://github.com/camenduru/ios-emoji-xl-model-colab
Model Mirror: https://huggingface.co/camenduru/ios-emoji-xl/blob/main/ios_emoji_xl_v2_lora_webui.safetensors
Model Dataset: https://huggingface.co/camenduru/ios-emoji-xl/blob/main/dataset_160x160_images.zip
Thanks to https://github.com/samuelngs/apple-emoji-linux for the 160x160 pixel emojis โค
Thanks to https://replicate.com โค

Training Logs:

Trained with 160x160 pixel ios v16.4 emojis ๐Ÿ˜‹

GPU = Nvidia A40 (Large) at https://replicate.com Num examples = 4129 Num batches each epoch = 1033 Num Epochs = 1 Instantaneous batch size per device = 4 Total train batch size (w. parallel, distributed & accumulation) = 4 Gradient Accumulation steps = 1 Total optimization steps = 1000 Total Run time: 45.46 minutes Total Cost: $1.98

Replicate LoRA to WebUI LoRA Converter

pip install safetensors==0.3.3

import re from safetensors.torch import load_file, save_file checkpoint = load_file(โ€˜/content/ui/models/Lora/ios_emoji_xl_v2_lora.safetensorsโ€™) new_dict = dict() for idx, key in enumerate(checkpoint): new_key = re.sub(โ€˜.processor.โ€™, โ€˜โ€™, key) new_key = re.sub(โ€˜mid_block.โ€™, โ€™mid_blockโ€™, new_key) new_key = re.sub(โ€˜lora.up.โ€™, โ€˜.lora_up.โ€™, new_key) new_key = re.sub(โ€˜lora.down.โ€™, โ€˜.lora_down.โ€™, new_key) new_key = re.sub(โ€˜.(\d+).โ€™, โ€™\1โ€™, new_key) new_key = re.sub(โ€˜to_outโ€™, โ€˜to_out_0โ€™, new_key) new_key = โ€˜lora_unet_โ€™ + new_key new_dict[new_key] = checkpoint[key] save_file(new_dict, โ€˜ios_emoji_xl_v2_lora_webui.safetensorsโ€™)

Thanks to fofr โค for the idea.
fofrโ€™s model: https://twitter.com/fofrAI/status/1698741974835065171

์ด ๋ชจ๋ธ๋กœ ๋งŒ๋“  ์ด๋ฏธ์ง€