EADST

Sharding and SafeTensors in Hugging Face Transformers

In the Hugging Face transformers library, managing large models efficiently is crucial, especially when working with limited disk space or specific file size requirements. Two key features that help with this are sharding and the use of SafeTensors.

Sharding

Sharding is the process of splitting a large model's weights into smaller files or "shards." This is particularly useful when dealing with large models that exceed file size limits or when you want to manage storage more effectively.

Usage

To shard a model during the saving process, you can use the max_shard_size parameter in the save_pretrained method. Here's an example:

# Save the model with sharding, setting the maximum shard size to 1GB
model.save_pretrained('./model_directory', max_shard_size="1GB")

In this example, the model's weights will be divided into multiple files, each not exceeding 1GB. This can make storage and transfer more manageable, especially when dealing with large-scale models.

SafeTensors

The safetensors library provides a new format for storing tensors in a safe and efficient way. Unlike traditional formats like PyTorch's .pt files, SafeTensors ensures that the tensor data cannot be accidentally executed as code, offering an additional layer of security. This is particularly important when sharing models across different systems or with the community.

Usage

To save a model using SafeTensors, simply specify the safe_serialization parameter when saving:

# Save the model using SafeTensors format
model.save_pretrained('./model_directory', safe_serialization=True)

This will create files with the .safetensors extension, ensuring the saved tensors are stored safely.

Combining Sharding and SafeTensors

You can combine both sharding and SafeTensors to save a large model securely and efficiently:

# Save the model with sharding and SafeTensors
model.save_pretrained('./model_directory', max_shard_size="1GB", safe_serialization=True)

This setup splits the model into shards, each in the SafeTensors format, offering both manageability and security.

Conclusion

By leveraging sharding and SafeTensors, Hugging Face transformers users can handle large models more effectively. Sharding helps manage file sizes, while SafeTensors ensures the safe storage of tensor data. These features are essential for anyone working with large-scale models, providing both practical and security benefits.

相关标签
About Me
XD
Goals determine what you are going to be.
Category
标签云
Vim 公式 Nginx git Dataset NLTK HuggingFace CLAP LLAMA Safetensors Web COCO HaggingFace Hungarian Vmess Bert SAM Claude Breakpoint Firewall 音频 XGBoost Freesound v2ray Jupyter hf PIP FlashAttention 多进程 Mixtral 飞书 Pillow Crawler Plate Tensor v0.dev CTC Llama LoRA 递归学习法 Tiktoken MD5 TSV Password scipy Hilton Input Land RL CSV API Conda 域名 Transformers GPTQ Template InvalidArgumentError QWEN Excel YOLO Docker SVR FP8 Statistics RGB Attention Cloudreve SQLite 证件照 News tar torchinfo Bin 搞笑 BeautifulSoup Miniforge Django Interview Gemma Card Agent VSCode Knowledge OCR GoogLeNet FP16 tqdm Heatmap LLM Clash ResNet-50 报税 GGML Tracking Shortcut API网关 OpenAI GPT4 Data 签证 Quantization Augmentation uWSGI BTC Anaconda C++ Markdown Pickle Quantize Bitcoin Paper Video DeepSeek WAN Harness 论文 RAR mmap 阿里云 SQL Sklearn Image2Text Magnet Review Search Food 强化学习 AI GIT ms-swift LeetCode Git SPIE DeepStream TTS Bipartite diffusers 财报 ModelScope 算法题 TensorFlow Pytorch ChatGPT Jetson Zip 多线程 OpenCV 继承 FastAPI JSON EXCEL CEIR PyTorch FP32 Baidu Rebuttal printf Linux Domain PDF PyCharm CC git-lfs Random 净利润 PDB Python CUDA Streamlit UNIX NameSilo Website Proxy NLP Pandas Base64 Algorithm Datetime Paddle icon XML Animate ONNX transformers 版权 Disk IndexTTS2 uwsgi Hotel Michelin 第一性原理 Math FP64 Github BF16 WebCrawler Logo Windows Qwen Diagram LaTeX Use 顶会 UI 图形思考法 Distillation 关于博主 Translation 论文速读 Google logger llama.cpp Color Qwen2.5 图标 Qwen2 Ubuntu Numpy Permission TensorRT Jev CAM VPN 云服务器 Ptyhon Plotly CV VGG-16 腾讯云
站点统计

本站现有博文337篇,共被浏览962270次

本站已经建立2674天!

热门文章
文章归档
回到顶部