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

成都市住房和城乡建设局网站东莞网站制作方案定制

成都市住房和城乡建设局网站,东莞网站制作方案定制,营销软文写作,温州大凯工艺品有限公司英文网站在今天的文章里#xff0c;我来详细地介绍如何使用 ELSER 进行文本扩展驱动的语义搜索。 安装 Elasticsearch 及 Kibana 如果你还没有安装好自己的 Elasticsearch 及 Kibana#xff0c;请参考如下的链接来进行安装#xff1a; 如何在 Linux#xff0c;MacOS 及 Windows 上…在今天的文章里我来详细地介绍如何使用 ELSER  进行文本扩展驱动的语义搜索。 安装 Elasticsearch 及 Kibana 如果你还没有安装好自己的 Elasticsearch 及 Kibana请参考如下的链接来进行安装 如何在 LinuxMacOS 及 Windows 上进行安装 Elasticsearch Kibana如何在 LinuxMacOS 及 Windows 上安装 Elastic 栈中的 Kibana 在安装的时候我们可以选择 Elastic Stack 8.x 的安装指南来进行安装。在本博文中我将使用最新的 Elastic Stack 8.10 来进行展示。 在安装 Elasticsearch 的过程中我们需要记下如下的信息 部署 ELSER 我们可以参考文章 “Elasticsearch部署 ELSER - Elastic Learned Sparse EncoderR” 来部署 ELSER。 Python 安装包 在本演示中我们将使用 Python 来进行展示。我们需要安装访问 Elasticsearch 相应的安装包 elasticsearch pip install elasticsearch 我们将使用 Jupyter Notebook 来进行展示。 $ pwd /Users/liuxg/python/elser $ jupyter notebook 准备数据 我们在项目的根目录下创建如下的一个数据文件: data.json data.json [{title:Pulp Fiction,runtime:154,plot:The lives of two mob hitmen, a boxer, a gangster and his wife, and a pair of diner bandits intertwine in four tales of violence and redemption.,keyScene:John Travolta is forced to inject adrenaline directly into Uma Thurmans heart after she overdoses on heroin.,genre:Crime, Drama,released:1994},{title:The Dark Knight,runtime:152,plot:When the menace known as the Joker wreaks havoc and chaos on the people of Gotham, Batman must accept one of the greatest psychological and physical tests of his ability to fight injustice.,keyScene:Batman angrily responds I’m Batman when asked who he is by Falcone.,genre:Action, Crime, Drama, Thriller,released:2008},{title:Fight Club,runtime:139,plot:An insomniac office worker and a devil-may-care soapmaker form an underground fight club that evolves into something much, much more.,keyScene:Brad Pitt explains the rules of Fight Club to Edward Norton. The first rule of Fight Club is: You do not talk about Fight Club. The second rule of Fight Club is: You do not talk about Fight Club.,genre:Drama,released:1999},{title:Inception,runtime:148,plot:A thief who steals corporate secrets through the use of dream-sharing technology is given the inverse task of planting an idea into thed of a C.E.O.,keyScene:Leonardo DiCaprio explains the concept of inception to Ellen Page by using a childs spinning top.,genre:Action, Adventure, Sci-Fi, Thriller,released:2010},{title:The Matrix,runtime:136,plot:A computer hacker learns from mysterious rebels about the true nature of his reality and his role in the war against its controllers.,keyScene:Red pill or blue pill? Morpheus offers Neo a choice between the red pill, which will allow him to learn the truth about the Matrix, or the blue pill, which will return him to his former life.,genre:Action, Sci-Fi,released:1999},{title:The Shawshank Redemption,runtime:142,plot:Two imprisoned men bond over a number of years, finding solace and eventual redemption through acts of common decency.,keyScene:Andy Dufresne escapes from Shawshank prison by crawling through a sewer pipe.,genre:Drama,released:1994},{title:Goodfellas,runtime:146,plot:The story of Henry Hill and his life in the mob, covering his relationship with his wife Karen Hill and his mob partners Jimmy Conway and Tommy DeVito in the Italian-American crime syndicate.,keyScene:Joe Pescis character Tommy DeVito shoots young Spider in the foot for not getting him a drink.,genre:Biography, Crime, Drama,released:1990},{title:Se7en,runtime:127,plot:Two detectives, a rookie and a veteran, hunt a serial killer who uses the seven deadly sins as his motives.,keyScene:Brad Pitts character David Mills shoots John Doe after he reveals that he murdered Mills wife.,genre:Crime, Drama, Mystery, Thriller,released:1995},{title:The Silence of the Lambs,runtime:118,plot:A young F.B.I. cadet must receive the help of an incarcerated and manipulative cannibal killer to help catch another serial killer, a madman who skins his victims.,keyScene:Hannibal Lecter explains to Clarice Starling that he ate a census takers liver with some fava beans and a nice Chianti.,genre:Crime, Drama, Thriller,released:1991},{title:The Godfather,runtime:175,plot:An organized crime dynastys aging patriarch transfers control of his clandestine empire to his reluctant son.,keyScene:James Caans character Sonny Corleone is shot to death at a toll booth by a number of machine gun toting enemies.,genre:Crime, Drama,released:1972},{title:The Departed,runtime:151,plot:An undercover cop and a mole in the police attempt to identify each other while infiltrating an Irish gang in South Boston.,keyScene:Leonardo DiCaprios character Billy Costigan is shot to death by Matt Damons character Colin Sullivan.,genre:Crime, Drama, Thriller,released:2006},{title:The Usual Suspects,runtime:106,plot:A sole survivor tells of the twisty events leading up to a horrific gun battle on a boat, which began when five criminals met at a seemingly random police lineup.,keyScene:Kevin Spaceys character Verbal Kint is revealed to be the mastermind behind the crime, when his limp disappears as he walks away from the police station.,genre:Crime, Mystery, Thriller,released:1995} ] $ pwd /Users/liuxg/python/elser $ ls Semantic search - ELSER.ipynb data.json 创建应用并进行演示 连接 Elasticsearch 我们可以参考文章 “Elasticsearch关于在 Python 中使用 Elasticsearch 你需要知道的一切 - 8.x” 在 Python 中连接 Elasticsearch。接下来我们需要导入我们需要的模块。 from elasticsearch import Elasticsearch, helpers from urllib.request import urlopen import getpass import json 现在我们可以实例化 Python Elasticsearch 客户端。 然后我们创建一个客户端对象来实例化 Elasticsearch 类的实例。 ELASTCSEARCH_CERT_PATH /Users/liuxg/elastic/elasticsearch-8.10.0/config/certs/http_ca.crtclient Elasticsearch( [https://localhost:9200],basic_auth (elastic, vXDWYtL*my3vnKY9zCfL),ca_certs ELASTCSEARCH_CERT_PATH,verify_certs True) 注意getpass 使我们能够安全地提示用户输入凭据而无需将其回显到终端或将其存储在内存中。为了方便我们将不使用 getpass。在代码中我们使用硬编码。你也可以使用 API keys 来进行连接。详细细节请参考文章  “Elasticsearch关于在 Python 中使用 Elasticsearch 你需要知道的一切 - 8.x”。 使用 ELSER 索引文档 为了在我们的 Elasticsearch 集群上使用 ELSER我们需要创建一个包含运行 ELSER 模型的推理处理器的摄取管道。 让我们使用 put_pipeline 方法添加该管道。 client.ingest.put_pipeline(idelser-ingest-pipeline, descriptionIngest pipeline for ELSER,processors[{inference: {model_id: .elser_model_1,target_field: ml,field_map: {plot: text_field},inference_config: {text_expansion: {results_field: tokens}}}}] ) 让我们记下该 API 调用中的一些重要参数 inference使用机器学习模型执行推理的处理器。model_id指定要使用的机器学习模型的 ID。 在此示例中模型 ID 设置为 .elser_model_1。target_field定义存储推理结果的字段。 这里设置为 ml。text_expansion为推理过程配置文本扩展选项。 在此示例中推理结果将存储在名为 “tokens” 的字段中。 使用映射创建索引 要在索引时使用 ELSER 模型我们需要创建支持 text_expansion 查询的索引映射。 映射必须包含 rank_features 类型的字段才能使用我们感兴趣的特征向量。 该字段包含 ELSER 模型根据输入文本创建的 token 权重对。 让我们使用我们需要的映射创建一个名为 elser-example-movies 的索引。 client.indices.create(indexelser-example-movies,settings{index: {number_of_shards: 1,number_of_replicas: 1,default_pipeline: elser-ingest-pipeline}},mappings{properties: {plot: {type: text,fields: {keyword: {type: keyword,ignore_above: 256}}},ml.tokens: {type: rank_features},}} ) 在运行完上面的代码后我们可以在 Kibana 里进行查看 GET elser-example-movies/_mapping 从上面的输出中我们可以看到 elser-example-movies 索引已经被成功地创建。 摄入文档 让我们插入 12 部电影的示例数据集。 # Load data into a JSON object with open(data.json) as f:data_json json.load(f)print(data_json)# Prepare the documents to be indexed documents [] for doc in data_json:documents.append({_index: INDEX_NAME,_source: doc,})# Use helpers.bulk to index helpers.bulk(client, documents)print(Done indexing documents into search-movies index!) 我们可以到 Kibana 里进行查看 GET elser-example-movies/_search 检查新文档以确认它现在有一个 ml: {tokens:...} 字段其中包含新的附加术语列表。 这些术语是你针对 ELSER 推理的字段的文本扩展。 ELSER 实质上创建了一个扩展术语树以提高文档的语义可搜索性。 我们将能够使用 text_expansion 查询来搜索这些文档。 但首先让我们从简单的关键字搜索开始看看 ELSER 如何提供开箱即用的语义相关结果。 使用 ELSER 查询文档 让我们使用 ELSER 测试语义搜索。 response client.search(indexelser-example-movies, size3,query{text_expansion: {ml.tokens: {model_id:.elser_model_1,model_text:child toy}}} )for hit in response[hits][hits]:doc_id hit[_id]score hit[_score]title hit[_source][title]plot hit[_source][plot]print(fScore: {score}\nTitle: {title}\nPlot: {plot}\n) 最终的 jupyter 文件可以在地址下载。
http://www.hkea.cn/news/14476742/

相关文章:

  • 选择佛山顺德网站设计一家专门做特卖的网站是什么
  • 温州网站建设咨询动漫制作专业大学
  • 镇江网站建设制作公司百度联盟广告收益
  • ps制作网站背景wordpress颜色
  • xxx美食网站建设规划书优化公司治理结构的措施
  • 公司做网站的法律依据网页框架图
  • 专业网站建设电上饶做网站
  • 骏域网站建设专家电话企业如何应用网站的
  • 做网站后台运营这个工作怎么样网站打不开什么原因
  • 济南市建设局网站查房产信息厦门app制作
  • seo的站外优化流程宁波seo教程推广平台
  • 中山 网站建设一条龙全包企业起名字大全最新版
  • 优惠券领取网站开发html模板网站模板下载
  • 山西企业模板建站信息2008服务器网站
  • 企业门户网站特征东莞工商注册网站
  • 手机网站营销方法wordpress自动alt图片
  • 长沙精品网站制作新开传奇网站手游
  • 策划文案的网站怎样增加网站会员量
  • 网站seo在线诊断分析wamp做的网站外网怎么访问
  • 一般的网站开发语言用什么网上做医生哪个网站好
  • 国外怎么做直播网站广州seo好找工作吗
  • 乐清网站制作有没有专门招代理的网站
  • 建设网站需要些什么手续长春整站优化
  • 杭州网站推广怎样做技术支持 中山网站建设
  • 陇西网站建设 室内设计网站怎么做跟踪链接
  • 深圳深圳网站制作广告建设网站建设
  • 国外做饮料视频网站wordpress个人简历
  • 江门网站制作设计电脑如何做ppt模板下载网站
  • 购物网站建设需求seo搜索引擎优化关键词
  • 网站开发要加班吗网站定制开发是什么