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

中南建设集团招标网站宁国市城乡与住房建设网站

中南建设集团招标网站,宁国市城乡与住房建设网站,网站开发z亿玛酷1专注,页面设计高度文章目录 前言代码 前言 当我们需要对大规模的数据向量化以存到向量数据库中时#xff0c;且服务器上有多个GPU可以支配#xff0c;我们希望同时利用所有的GPU来并行这一过程#xff0c;加速向量化。 代码 就几行代码#xff0c;不废话了 from sentence_transformers i… 文章目录 前言代码 前言 当我们需要对大规模的数据向量化以存到向量数据库中时且服务器上有多个GPU可以支配我们希望同时利用所有的GPU来并行这一过程加速向量化。 代码 就几行代码不废话了 from sentence_transformers import SentenceTransformer#Important, you need to shield your code with if __name__. Otherwise, CUDA runs into issues when spawning new processes. if __name__ __main__:#Create a large list of 100k sentencessentences [This is sentence {}.format(i) for i in range(100000)]#Define the modelmodel SentenceTransformer(all-MiniLM-L6-v2)#Start the multi-process pool on all available CUDA devicespool model.start_multi_process_pool()#Compute the embeddings using the multi-process poolemb model.encode_multi_process(sentences, pool)print(Embeddings computed. Shape:, emb.shape)#Optional: Stop the proccesses in the poolmodel.stop_multi_process_pool(pool)注意一定要加if __name__ __main__:这一句不然报如下错 RuntimeError: An attempt has been made to start a new process before thecurrent process has finished its bootstrapping phase.This probably means that you are not using fork to start yourchild processes and you have forgotten to use the proper idiomin the main module:if __name__ __main__:freeze_support()...The freeze_support() line can be omitted if the programis not going to be frozen to produce an executable.其实官方已经给出代码啦我只不过复制粘贴了一下代码位置computing_embeddings_multi_gpu.py 官方还给出了流式encode的例子也是多GPU并行的如下 from sentence_transformers import SentenceTransformer, LoggingHandler import logging from datasets import load_dataset from torch.utils.data import DataLoader from tqdm import tqdmlogging.basicConfig(format%(asctime)s - %(message)s,datefmt%Y-%m-%d %H:%M:%S,levellogging.INFO,handlers[LoggingHandler()])#Important, you need to shield your code with if __name__. Otherwise, CUDA runs into issues when spawning new processes. if __name__ __main__:#Set paramsdata_stream_size 16384 #Size of the data that is loaded into memory at oncechunk_size 1024 #Size of the chunks that are sent to each processencode_batch_size 128 #Batch size of the model#Load a large dataset in streaming mode. more info: https://huggingface.co/docs/datasets/streamdataset load_dataset(yahoo_answers_topics, splittrain, streamingTrue)dataloader DataLoader(dataset.with_format(torch), batch_sizedata_stream_size)#Define the modelmodel SentenceTransformer(all-MiniLM-L6-v2)#Start the multi-process pool on all available CUDA devicespool model.start_multi_process_pool()for i, batch in enumerate(tqdm(dataloader)):#Compute the embeddings using the multi-process poolsentences batch[best_answer]batch_emb model.encode_multi_process(sentences, pool, chunk_sizechunk_size, batch_sizeencode_batch_size)print(Embeddings computed for 1 batch. Shape:, batch_emb.shape)#Optional: Stop the proccesses in the poolmodel.stop_multi_process_pool(pool)官方案例computing_embeddings_streaming.py ----------------------------------------------------------------------------- | NVIDIA-SMI 515.105.01 Driver Version: 515.105.01 CUDA Version: 11.7 | |--------------------------------------------------------------------------- | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | || | 0 NVIDIA A800-SXM... On | 00000000:23:00.0 Off | 0 | | N/A 58C P0 297W / 400W | 75340MiB / 81920MiB | 100% Default | | | | Disabled | --------------------------------------------------------------------------- | 1 NVIDIA A800-SXM... On | 00000000:29:00.0 Off | 0 | | N/A 71C P0 352W / 400W | 80672MiB / 81920MiB | 100% Default | | | | Disabled | --------------------------------------------------------------------------- | 2 NVIDIA A800-SXM... On | 00000000:52:00.0 Off | 0 | | N/A 68C P0 398W / 400W | 75756MiB / 81920MiB | 100% Default | | | | Disabled | --------------------------------------------------------------------------- | 3 NVIDIA A800-SXM... On | 00000000:57:00.0 Off | 0 | | N/A 58C P0 341W / 400W | 75994MiB / 81920MiB | 100% Default | | | | Disabled | --------------------------------------------------------------------------- | 4 NVIDIA A800-SXM... On | 00000000:8D:00.0 Off | 0 | | N/A 56C P0 319W / 400W | 70084MiB / 81920MiB | 100% Default | | | | Disabled | --------------------------------------------------------------------------- | 5 NVIDIA A800-SXM... On | 00000000:92:00.0 Off | 0 | | N/A 70C P0 354W / 400W | 76314MiB / 81920MiB | 100% Default | | | | Disabled | --------------------------------------------------------------------------- | 6 NVIDIA A800-SXM... On | 00000000:BF:00.0 Off | 0 | | N/A 73C P0 360W / 400W | 75876MiB / 81920MiB | 100% Default | | | | Disabled | --------------------------------------------------------------------------- | 7 NVIDIA A800-SXM... On | 00000000:C5:00.0 Off | 0 | | N/A 57C P0 364W / 400W | 80404MiB / 81920MiB | 100% Default | | | | Disabled | ---------------------------------------------------------------------------嘎嘎快啊
http://www.w-s-a.com/news/300878/

相关文章:

  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设
  • 在线网站开发网站在哪里
  • 建站的步骤上海快速优化排名
  • 招聘网站做一下要多少钱网站设计公司 国际
  • 巩义专业网站建设公司首选seo研究院
  • 大流量网站解决访问量友情链接如何添加
  • 教育网站建设网永康市住房和城乡建设局网站
  • 阿里巴巴官网网站django 做网站的代码
  • 网站建设 军报wordpress 订餐模板
  • 网站虚拟主机 会计处理石家庄站建设费用多少
  • 网站建设 服务内容 费用简述网站开发流程
  • 公司制作网站跟企业文化的关系空间制作网站
  • 浙江建设监理协会网站个人网站设计规划书
  • wordpress太卡了贵州seo推广
  • 企业介绍微网站怎么做的手机软件商城免费下载
  • 新手网站设计定价网站开发销售
  • 网站开发公司oa有没有找人做标书的网站
  • 传统门户网站有哪些人武部正规化建设
  • 台州网站制作方案免费无代码开发平台
  • 精通网站建设 pdf微盘学做电商的步骤
  • 想在网上做设计接单有没有网站找一个免费域名的网站
  • 湘潭市网站建设科技有限公司杭州网站建设(推荐乐云践新)
  • 优秀网站评析西双版纳傣族自治州民宿
  • 常用的cms建站系统c2c网站模板
  • wordpress更换图标seo网站建设公司
  • 网站备案 深圳小程序怎么进入公众号
  • 实名认证域名可以做电影网站吗坪山网站设计的公司
  • wdcp怎么上传做好的网站管理咨询公司名称参考