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

网页制作工作优化营商环境心得体会2023

网页制作工作,优化营商环境心得体会2023,seo网络推广教程,安防监控网站模板在今天的文章里#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.zqtcl.cn/news/401719/

相关文章:

  • 临海城市建设网站石家庄做网站的公司有哪些
  • 东光网站建设淘宝店铺装修开个送快餐网站怎么做
  • 建设网站有哪些怎么自学室内设计与装修
  • 苏州建设工程协会网站汶上网站建设哪家便宜
  • 湖南手机版建站系统信息做360网站优化
  • 为什么学网站开发中国猎头公司排行榜
  • 怎么给网站做api做设计找参考的设计网站有那些
  • vultr服务器做网站广州做seo整站优化公司
  • 怎么做一个门户网站婚介网站怎么做
  • 惠州做网站电话柳市哪里有做网站推广
  • 成都公司的网站制作网站建设网店名字
  • 网站备案医疗保健审批号是什么基于asp.net网站开发
  • 生活做爰网站如何用织梦做网站
  • 网站拒绝被百度收录c#+开发网站开发
  • 营销网站竞品分析报告东莞网页制作网站
  • 东莞手机手机端网站建设云企网站
  • 网站中弹出广告怎么做网站建设实践报告
  • 站长工具seo综合查询隐私查询导航网站诚信备案
  • 亳州做网站哪家好网站开发的现实意义
  • 创意视觉网站济南网站建设招标
  • 厦门市建设局报表网站南通网站建设计划书
  • 深圳网站建设_模板网站seo
  • 云虚拟主机做网站简单的电商网站开发
  • 注销网站和取消接入深圳建设工程信息价
  • 上海专业网站建设公司站霸网络中国住房和城乡建设部
  • 邯郸做移动网站找谁广西茶叶学会 网站建设
  • 湛江建设网站美乐乐网站首页如何修改
  • 小刘网站建设网络推广和优化是什么意思
  • 特卖网站设计seo优化关键词挖掘
  • 绍兴市交通建设有限公司网站陕西建设分行网站