当前位置: 首页 > news >正文

国外网站建设精品外贸网站 dedecms

国外网站建设,精品外贸网站 dedecms,微信手机网站,招生网站怎么做大家好#xff0c;本文将介绍一种为深度学习应用提供速度、效率、跨平台兼容性、用户友好性和安全性的新工具。 Safetensors简介 Hugging Face开发了一种名为Safetensors的新序列化格式#xff0c;旨在简化和精简大型复杂张量的存储和加载。张量是深度学习中使用的主要数据…大家好本文将介绍一种为深度学习应用提供速度、效率、跨平台兼容性、用户友好性和安全性的新工具。 Safetensors简介 Hugging Face开发了一种名为Safetensors的新序列化格式旨在简化和精简大型复杂张量的存储和加载。张量是深度学习中使用的主要数据结构其大小会给效率带来挑战。 Safetensors结合使用高效的序列化和压缩算法来减少大型张量的大小使其比pickle等其他序列化格式更快、更高效。这意味着与传统PyTorch序列化格式pytorch_model.bin和model.safetensors相比Safetensors在CPU上的速度快76.6倍在GPU上的速度快2倍。 使用Safetensors的好处 Safetensors具有简单直观的API可以在Python中序列化和反序列化张量。这意味着开发人员可以专注于搭建深度学习模型而不必在序列化和反序列化上花费时间。 可以用Python进行序列化并方便地使用各种编程语言和平台如C、Java和JavaScript加载生成的文件这样就可以实现在不同的编程环境中无缝共享模型。 Safetensors针对速度进行了优化可以高效处理大型张量的序列化和反序列化因此它是使用大型语言模型的应用程序的绝佳选择。 它混合使用了有效的序列化和压缩算法以减小大型张量的大小与其他序列化格式如pickle相比性能更快、更高效。 为了防止序列化张量在存储或传输过程中出现损坏Safetensors使用了校验和机制。这保证了额外的安全性确保存储在Safetensors中的所有数据都准确可靠。此外它还能防止DOS攻击。 在使用多个节点或GPU的分布式环境中工作时只在每个模型上加载部分张量是很有帮助的。BLOOM利用这种格式在8个 GPU上加载模型仅需45秒而普通PyTorch加权则需要10分钟。 使用Safetensors 在本节中我们将介绍safetensors API以及如何保存和加载张量文件。可以使用pip管理器安装safetensors pip install safetensors 本文将使用Torch共享张量中的示例来搭建一个简单的神经网络并使用PyTorch的safetensors.torch API保存模型。 from torch import nnclass Model(nn.Module):def __init__(self):super().__init__()self.a nn.Linear(100, 100)self.b self.adef forward(self, x):return self.b(self.a(x))model Model() print(model.state_dict()) 正如所看到的已经成功创建了模型。 OrderedDict([(a.weight, tensor([[-0.0913, 0.0470, -0.0209, ..., -0.0540, -0.0575, -0.0679], [ 0.0268, 0.0765, 0.0952, ..., -0.0616, 0.0146, -0.0343], [ 0.0216, 0.0444, -0.0347, ..., -0.0546, 0.0036, -0.0454], ..., 现在我们将通过提供model对象和文件名来保存模型然后把保存的文件加载到使用nn.Module创建的model对象中。 from safetensors.torch import load_model, save_modelsave_model(model, model.safetensors)load_model(model, model.safetensors) print(model.state_dict()) OrderedDict([(a.weight, tensor([[-0.0913, 0.0470, -0.0209, ..., -0.0540, -0.0575, -0.0679], [ 0.0268, 0.0765, 0.0952, ..., -0.0616, 0.0146, -0.0343], [ 0.0216, 0.0444, -0.0347, ..., -0.0546, 0.0036, -0.0454], ..., 在第二个示例中我们将尝试保存使用torch.zeros创建的张量为此将使用save_file函数。 import torch from safetensors.torch import save_file, load_filetensors {weight1: torch.zeros((1024, 1024)),weight2: torch.zeros((1024, 1024)) } save_file(tensors, new_model.safetensors) 为了加载张量我们将使用load_file函数。 load_file(new_model.safetensors) {weight1: tensor([[0., 0., 0., ..., 0., 0., 0.],[0., 0., 0., ..., 0., 0., 0.],[0., 0., 0., ..., 0., 0., 0.],...,[0., 0., 0., ..., 0., 0., 0.],[0., 0., 0., ..., 0., 0., 0.],[0., 0., 0., ..., 0., 0., 0.]]),weight2: tensor([[0., 0., 0., ..., 0., 0., 0.],[0., 0., 0., ..., 0., 0., 0.],[0., 0., 0., ..., 0., 0., 0.],...,[0., 0., 0., ..., 0., 0., 0.],[0., 0., 0., ..., 0., 0., 0.],[0., 0., 0., ..., 0., 0., 0.]])} Safetensors API适用于Pytorch、Tensorflow、PaddlePaddle、Flax和Numpy可以通过阅读Safetensors文档来了解它。 简而言之Safetensors是一种存储深度学习应用中使用的大型张量的新方法。与其他技术相比它具有更快、更高效和用户友好的特点此外它还能确保数据的保密性和安全性同时支持各种编程语言和平台。通过使用Safetensors机器学习工程师可以优化时间专注于开发更优秀的模型。 强烈推荐在项目中使用Safetensors许多顶级AI公司如Hugging Face、EleutherAI和StabilityAI都在他们的项目中使用了Safetensors。
http://www.pierceye.com/news/673089/

相关文章:

  • 做兼职上哪个网站wordpress相册灯箱弹窗
  • 微信编辑器做网站网页设计专业开设院校
  • 网站建设衤金手指谷哥十四wordpress电商主题数据库
  • 网站开发要会英语吗app手机网站设计
  • 青岛海诚互联做网站好吗typo wordpress theme
  • 有关大学生做兼职的网站有哪些网站规划建设方案模板
  • 深圳珠宝网站建设分析报告做电影网站 需要进那些群
  • 哪些网站可以做翻译兼职成都编程培训机构排名前十
  • 网站html有趣代码做暖暖视频网站大全
  • 最新淘宝客网站程序长春网站运做思路
  • 一个网站的建设需要什么手续phpcms旅游网站模板下载
  • 昆明做网站费用做网站的一些话术
  • sae 网站备案信息汽车配件加工网
  • 做游戏网站要备案吗群晖做网站需要备案吗
  • 网站制作教程为什么语音转文字里面没有海南的
  • 怎么让别人看到自己做的网站地信的网站建设
  • 网站主体注销泰安新闻视频在线
  • 怀柔网站建设优化seo瓯北网站制作公司
  • 福田住房和建设局网站官网做自己点击网站
  • 临沂市建设局网站简介佛山建网站
  • 哪种类型的网站比较难做阿里云宝塔安装wordpress
  • 购物网站起名网站建设皿金手指排名
  • 河北省住房和城市建设厅网站怎么做cpa网站
  • 网站备案 取名资讯通不过软文投放平台有哪些?
  • 民治做网站多少钱好看的企业网站首页
  • 腾讯域名怎么建设网站客户管理系统免费
  • 承德网站建设报价网站建设中企动力最佳a5
  • 图书馆第一代网站建设海口会计报名网站
  • 网站设计师简介中国工厂网站官方网站
  • 广州移动 网站建设十大职业资格培训机构