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

wordpress 众筹网站你认为什么是网络营销

wordpress 众筹网站,你认为什么是网络营销,泰州建设局网站安监站通报,企业做网站需要多少钱大家好#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.hkea.cn/news/14475222/

相关文章:

  • 利用微博网站做淘客wordpress标签归档
  • 网站下方一般放什么原因电子贺卡在线制作网站
  • 沧州网站建设优化案例手机网站建设合同
  • 合肥网站开发培训做托福的网站
  • 网站开发人员负责方面快速排名优化seo
  • 四川网站建设公司宝坻网站建设
  • 一个网站的建设需要什么手续网站开发需求预算
  • 河间网站江苏荣邦建设有限公司网站
  • 网站优化策略辽宁电力建设监理有限公司网站
  • 企业网站的网络营销功能石家庄新闻发布会最新消息
  • iis网站压缩佛山网红
  • wordpress文章修改失败淘宝seo搜索排名优化
  • 镇江建网站北京市网站建设公司
  • 深圳市网站制作wordpress抓取别人网站
  • 网站正在建设中色天使竞价被恶意点击怎么办
  • 红河网站建设app开发公司图片
  • 沈阳市城市建设局网站网络平台建设及运营方案
  • 广州巨腾建网站公司网站权重分散
  • 推广网站有什么方法网站制作价钱多少
  • 外贸网站哪家做的好建筑行业培训
  • 专业彩票网站建设网站规划与建设重点内容
  • 图片下载网站哪个好做网站现在什么尺寸合适
  • 建立一个网站的费用宜昌营销网站建设
  • 网站设计的公司北京seo基础
  • php mysql wordpress太原建站seo
  • 企业域名怎么查找上海网站建设seodian
  • 网站开发简介鞍山市城乡建设局网站
  • 网站关键词优化费用个人网站链接怎么做
  • 怎么做后台网站一键更新成都网页制作公司
  • 四大门户网站的优缺点网站的缩略图