语义文本相似度模型和度量的实现。就是这样。

semantic-text-similarit的Python项目详细描述


语义文本相似度

一个易于使用的接口,可以对bert模型进行微调,以计算语义相似性。就这样。

该项目包含一个接口,用于微调基于bert的语义文本相似性模型。它通过抽象出所有的研究基准代码来修改pytorch-transformers,以便于实际应用。

ModelDatasetDev. Correlation
Web STS BERTSTS-B0.893
Clinical STS BERTMED-STS0.854

安装

使用pip安装:

pip install semantic-text-similarity

或直接:

pip install git+https://github.com/AndriyMulyar/semantic-text-similarity

使用

将一批句子对映射到[0,5]范围内的实值分数

fromsemantic_text_similarity.modelsimportWebBertSimilaritymodel=WebBertSimilarity(device='cpu',batch_size=10)#defaults to GPU predictionmodel.predict([("She won an olympic gold medal","The women is an olympic champion")])

更多examples

注释

  • 如果你想在你的预测中得到任何速度的提示,你需要一个GPU来应用这些模型。
  • 模型下载缓存在~/.cache/torch/semantic_text_similarity/中。如果有问题,请尝试清除此文件夹。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Javaservlet,使用Quartz发送邮件   用Java编写XYRectangle类   java Docker/AWS ECS容器支持的服务(端点)数量   音频Java读取WAV文件作为浮点数组   java为什么是日历。九月不起作用了?   java连接到HTTPS url并发布到它   java线程动画示例不起作用   java查找HashMap是否包含所选值和返回键   java与后端API的交互   JavaFX启动时在JavaFX中执行应用程序启动异常   每T秒从Java运行一次MATLAB   java@Array(长度=?)怎么样OpenHFT中的注释/使用的值   java无法从InputStream读取多个可外部化的对象   java My RestController不返回对象的所有属性   java使Android XML阅读器只读取XML文件的一部分   java注释会影响编译时吗?   从Java到C#的迭代器方法与接口的等效性,然后在类上实现?   swing为什么Java中的侦听器相互依赖?