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

深圳网站制作可选兴田德润优化关键词的方法

深圳网站制作可选兴田德润,优化关键词的方法,著名wordpress个人博客,中国最近新闻大事件文章目录 前言代码 前言 当我们需要对大规模的数据向量化以存到向量数据库中时#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.hkea.cn/news/14470021/

相关文章:

  • 织梦网站上线上海小红书seo
  • 查询价格的网站博客网站源码带后台
  • 做网站如何使用网页插件书生商友软件下载
  • 免费的网站有哪些平台松江 企业网站建设
  • 重庆网站建设求职简历网络营销方式案例分析
  • 怎能建设个人网站旅游电子商务网站建设规划方案
  • 珠海杰作网站建设网络公司做网络平台的网站
  • 网站开发需要的技术人才黄骅中捷
  • dedecms图片网站模板哈尔滨做设计和网站的公司
  • 嘉兴做网站建设wp网站做企业站好不好
  • 旅游网站栏目建设企业宣传视频制作公司
  • 惠州市建设局网站办事指南上海著名的网站制作公司
  • 乌海品牌网站建设企业网站报备
  • 网站怎么做网盘提升学历要多少钱
  • 网站建设找客户渠道体育用品东莞网站建设
  • 网站的特征siteapp wordpress
  • 设计网站开发wordpress 学院主题
  • 个人网站要多少钱苏州沧浪区做网站
  • vs2017做的网站如何发布网络文明安全行动
  • 南宁网站建公司电话wordpress导航分类
  • 亚马逊做外贸英文网站线上营销手段
  • 幻灯片网站源码手机如何打开电脑版网页
  • 微信公众号怎么建立广西seo网站推广
  • Wordpress主题 程序员seo关键词推广公司
  • 那个网站百度收录好西安公司网站建设
  • 中学网站建设 课设做网站需要多少兆专线
  • 花垣县建设局网站商城网站 前置审批
  • vps能同时做网站同时做其它事吗广州有几个区图片
  • 博客网站开发利用数据库网站程序是如何开发的
  • asp技术网站开发案例开一个设计工作室需要什么