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

天津+交友+网站建设哪些属于功能型网站

天津+交友+网站建设,哪些属于功能型网站,郑州网站建设 app开发,做网站能干什么1、安装Anaconda: Anaconda是一个流行的Python数据科学平台,它包含了许多科学计算和数据分析的库,包括transformers和sentence_transformers。虽然不是必需的,但使用Anaconda可以简化环境管理和依赖安装的过程。 可以从Anaconda官…

1、安装Anaconda

        Anaconda是一个流行的Python数据科学平台,它包含了许多科学计算和数据分析的库,包括transformerssentence_transformers。虽然不是必需的,但使用Anaconda可以简化环境管理和依赖安装的过程。

        可以从Anaconda官网下载并安装Anaconda。

        下载地址:Download Now | Anaconda

2、创建虚拟环境(推荐)

        为了避免不同项目之间的依赖冲突,建议为每个项目创建一个独立的虚拟环境。如果已经安装了Anaconda,可以使用以下命令创建虚拟环境:

conda create --name sentence_bert_env python=3.8

        激活名称为 sentence_bert_env 的虚拟环境:

conda activate sentence_bert_env

3、安装必要的包

        在虚拟环境中,通过pip安装transformerssentence_transformers库:

pip install transformers sentence_transformers

        默认情况下,pip 会从 pypi 的官方服务器下载包,这可能会因为网络问题导致速度较慢。可以切换到国内的镜像源来加速下载。

pip install transformers sentence-transformers -i https://pypi.tuna.tsinghua.edu.cn/simple
常用国内镜像源
  • 阿里云:https://mirrors.aliyun.com/pypi/simple/
  • 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
  • 豆瓣:https://pypi.douban.com/simple/

        有时 pip 缓存可能会导致安装失败或变慢。可以清理缓存后重新安装: 

pip cache purge
pip install transformers sentence-transformers -i https://pypi.tuna.tsinghua.edu.cn/simple

4、加载预训练模型

        从sentence_transformers库中选择合适的预训练模型。例如,可以使用以下python代码新建load_model.py加载一个名为all-MiniLM-L6-v2的预训练模型,

from sentence_transformers import SentenceTransformer
model = SentenceTransformer('all-MiniLM-L6-v2')

        网络不好会下载失败,这时候可以先下载好,在指定模型的路径(推荐)

        官方下载地址:https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2

        官方打不开可以用这个地址:Index of /reimers/sentence-transformers/v0.2/

from sentence_transformers import SentenceTransformer
model_path = r"D:\models\all-MiniLM-L6-v2"
model = SentenceTransformer(model_path)

不同模型文件所需空间

模型名称大小
all-MiniLM-L6-v2~90MB
paraphrase-MiniLM-L6-v2~90MB
bert-base-uncased~440MB
roberta-base~440MB
distilbert-base-uncased~250MB

5、准备输入数据

        将要处理的句子整理成一个列表,作为模型的输入。例如:

sentences = ['This is a beautiful day.', 'I love spending time with my family.']

6、获取句子向量表示

        使用加载的模型对输入句子进行编码,得到每个句子的向量表示。这些向量能够捕捉句子的语义信息,可以用于后续的各种NLP任务。例如:

embeddings = model.encode(sentences)for sentence, embedding in zip(sentences, embeddings):print(f"Sentence: {sentence}")print(f"Embedding: {embedding[:5]}... (维度: {len(embedding)})")

        这将输出一个二维数组,其中包含了输入句子的向量表示。

        完整的python代码:

# 从sentence transformers中SentenceTransformer 模块
from sentence_transformers import SentenceTransformer# 替换为你的本地模型路径
model_path = r"D:\models\all-MiniLM-L6-v2"
# 加载模型
model = SentenceTransformer(model_path)# 测试模型
sentences = ['This is a beautiful day.', 'I love spending time with my family.']
embeddings = model.encode(sentences)# 输出模型向量
for sentence, embedding in zip(sentences, embeddings):print(f"Sentence: {sentence}")print(f"Embedding: {embedding[:5]}... (维度: {len(embedding)})")

        执行代码:

 python load_model.py

7、应用向量表示

        根据具体任务需求,使用得到的句子向量进行后续处理。例如,在文本相似度计算任务中,可以使用余弦相似度等度量方法来计算两个句子向量之间的相似度;在文本分类任务中,可以将句子向量输入到分类器中进行预测。

        通过以上步骤,就能够在Windows系统上成功使用Sentence-BERT来处理自然语言处理任务。

        有了向量数据就可以在elasticsearch中实现相识度搜索,可以使用es提供的knn进行相似度搜索,实现相似度推荐系统功能。

        还有一点就是,不同的预训练模型计算出来的向量也是不一样的,如果使用中文的话,需要专门找中文的预训练模型把语句转为向量。

es文档:

        向量字段类型:Dense vector field type | Elasticsearch Guide [8.6] | Elastic

        查询语法:k-nearest neighbor (kNN) search | Elasticsearch Guide [8.6] | Elastic

参考文章:

Anaconda介绍、安装及使用保姆级教程-腾讯云开发者社区-腾讯云

解决Sentence Transformers中all-minilm-l6-v2等模型下载问题-CSDN博客

http://www.dtcms.com/a/543876.html

相关文章:

  • 品网站建设网站源码下载安全吗
  • 做装饰网站公司网页设计与制作课程评价内实
  • 做网站公司排名多少钱wordpress 音乐列表
  • 网站开发流程包括需求分析怎样更换动易2006网站模板
  • 宜春网站建设公司cn域名与com域名
  • 长裕建设有限公司网站网站营销外包
  • 北京创意网站建设如何宣传推广
  • 网站制作的网站开发濮阳网站建设电话
  • ngrok做网站服务器cloud域名注册网站
  • 晋中建设集团网站谷歌seo网站推广怎么做优化
  • 数据库怎么做网站建设网站包维护
  • 专业seo网站优化推广排名教程跨境电商排名前十名品牌
  • 互动网站开发北京好的广告公司
  • 沧州市网站设计威海优化推广
  • 微信网站制作免费惠州网红
  • 教育直播平台网站建设费用海口seo外包服务
  • 怎么提升网站流量网站注册qq
  • 建设个人网站赚钱的经历云南哪有网站建设推广
  • html5 可以做网站吗域名注册网站系统
  • 做交通工程刬线的网站公司进一步优化供给推动消费平稳增长
  • 工会网站建设的重要性金华市网站建设公司
  • 鄂州网站建设与设计微信推广怎么弄
  • 南宁本地网站wordpress 手机 模板制作
  • 动漫做视频在线观看网站苏州口碑好的保洁公司
  • 登陆网站怎么做临沂网站建设公司全国
  • 网站开通wordpress 显示pdf
  • 制作网站怎样找公司来帮做做网站怎么租用服务器
  • 简述营销导向的企业网站建设的步骤深圳求职网站哪个好
  • 网站定制建设公司做视频导航网站有哪些
  • 哪个网站可以领手工回家做做网站需要备几个案