深度学习搜索引擎开发:Java实现
3推荐 收藏
3.2K阅读
图灵程序设计丛书

深度学习搜索引擎开发:Java实现

[意]托马索•泰奥菲利(Tommaso Teofili) (作者) 李军 , 天舒 (译者)
Apache成员力作,教你用深度学习和神经网络打造更智能的搜索引擎
本书是市面上少见的将搜索与深度学习相结合的书,讨论了使用(深度)神经网络来帮助建立有效的搜索引擎的方法。阅读本书无须具备开发搜索引擎的背景,也不需要具备有关机器学习或深度学习的预备知识,因为本书将介绍所有相关的基础知识和实用技巧。书中研究了搜索引擎的几个组成部分,不仅针对它们的工作方式提供了一些见解,还为在不同环境中使用神经网络提供了指导。读完本书,你将深入理解搜索引擎面临的主要挑战、这些挑战的常见解决方法以及深度学习所能提供的帮助。你将清晰地理解几种深度学习技术以及它们在搜索环境中的适用范围,并深入了解Lucene和Deeplearning4j库。书中示例代码用Java编写。
电子书
¥39.50
格式
mobi   pdf

纸质书
¥64.78 ¥79.00

出版信息

  • 书  名深度学习搜索引擎开发:Java实现
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 温雪
  • 出版日期2020-10-12
  • 书  号978-7-115-54726-2
  • 定  价79.00 元
  • 页  数259
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名Deep Learning for Search
  • 原书号9781617294792

同系列书

  • JavaScript高级程序设计(第4版)

    [美]马特·弗里斯比(Matt Frisbie)   李松峰   译

    本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了Java...

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

本书特色

本书教你用深度学习和神经网络打造更智能的搜索引擎,通过简单易懂的示例解释搜索和深度学习技术,大部分示例配有Java代码。书中介绍了搜索引擎面临的主要挑战及其常见解决方法,以及深度学习所能提供的帮助。此外还阐释了几种深度学习技术及其在搜索环境中的适用范围,以及Lucene和Deeplearning4j库的用法。最后讨论了更为复杂的应用场景,例如由深度学习驱动的机器翻译和图像搜索。

本书读者应具备一定的Java编程基础,但不需要具备深度学习和搜索引擎开发背景。

● 第一部分:搜索、机器学习和深度学习的基本概念;使用神经网络模型从数据中生成同义词
● 第二部分:使用循环神经网络来生成用户输入查询的替代查询;借助深度神经网络的帮助,在用户输入查询时提供更好的建议;使用词嵌入提供相关性更强的搜索结果;文档嵌入在排序函数和内容推荐中的使用
● 第三部分:由深度学习驱动的机器翻译和图像搜索;深度学习模型调优和处理连续传入的数据流



“本书作者采用了一种实用的方法,展示了如何在搜索引擎开发中使用神经网络、人工智能和深度学习的新技术。”

——Chris Mattmann,美国国家航空航天局喷气推进实验室副首席技术与创新官

“这本书融合了传统搜索技术和先进的深度学习技术,内容全面、讲解透彻。”

——Greg Zanotti,Marquette Partners软件开发工程师

“这本书的写作条理清晰,如果掌握了其中介绍的深度学习前沿技术,你的搜索引擎性能将上升一个台阶。”

——Andrew Wyllie,GearJot公司CTO

“书中示例易于上手,你很快就能掌握其中的深度学习技术,并开发出基于搜索的产品。”

——Antonio Magnaghi,System1公司CTO

目录

版权声明 阅读
献词 阅读
译者序 阅读
阅读
前言 阅读
致谢 阅读
关于本书 阅读
关于封面图 阅读
第一部分 当搜索遇上深度学习 阅读
第 1 章 神经搜索 阅读
第 2 章 生成同义词
第二部分 将神经网络用于搜索引擎
第 3 章 从纯检索到文本生成
第 4 章 更灵敏的查询建议
第 5 章 用词嵌入对搜索结果排序
第 6 章 用于排序和推荐的文档嵌入
第三部分 延伸
第 7 章 跨语言搜索
第 8 章 基于内容的图像搜索
第 9 章 性能一瞥
展望未来
作者简介

作者介绍

托马索•泰奥菲利(Tommaso Teofili)

Red Hat公司高级软件工程师,曾担任Adobe公司软件工程师,对开源和人工智能充满热情。他是Apache软件基金会的成员,参与了许多项目,涉及信息检索、自然语言处理和分布式计算等主题。


【译者简介】

李军

电子科技大学计算机应用技术硕士,《IDA Pro代码破解揭密》合作译者,现从事电力系统自动化工作。

天舒

曾就读于四川大学电气工程及自动化专业,英国曼彻斯特大学电力系统工程硕士,现从事电力系统自动化工作。

大家也喜欢

  • Python自然语言处理实战

    Rajesh Arumugam   Rajalingappaa Shanmugamani   杨航   译

    本书介绍自然语言处理和深度学习的核心概念,例如CNN、RNN、语义嵌入和Word2vec等。读者将学习如何使用...

  • 用Python实现深度学习框架

    张觉非   陈震  

    本书带领读者用原生Python语言和Numpy线性代数库实现一个基于计算图的深度学习框架MatrixSlow(...

  • 深入浅出神经网络与深度学习

    Michael Nielsen   朱小虎   译

    本书深入讲解神经网络和深度学习技术,侧重于阐释深度学习的核心概念。作者以技术原理为导向,辅以贯穿全书的MNIS...

  • Keras深度学习:基于Python

    在众多深度学习框架中,最容易上手的就是Keras,其简单、可扩展、可重复使用的特征使得非深度学习者也能轻松驾驭...

  • 生成对抗网络项目实战

    凯拉什·阿伊瓦   倪琛   译

    生成对抗网络(GAN)可以模拟任何数据分布方式,因而潜力巨大,为很多难以自动化的问题提供了解决途径。本书立足理...

  • 期待,关于搜索的书真不算太多
    fantasma  发表于 2019-06-20 21:20:07
    推荐
  • 申请试译
    麦兜儿2020  发表于 2019-06-19 15:25:09
    推荐
  • 申请试译
    Suprock  发表于 2019-06-12 15:48:17
    推荐
  • 申请试译
    萧则  发表于 2019-07-03 10:17:10
    推荐
  • 申请翻译
    Perceptron  发表于 2019-07-05 11:33:52
    推荐
    • 试译的稿件比较多,请稍等几日。

      傅志红  发表于 2019-07-05 13:56:05
  • 请问这本书啥时候可以出版?很期待啊
    可乐他爹  发表于 2020-06-08 08:44:13
    推荐
  • 请问这本书预售是什么时候发货?会有电子版吗
    Aithusa  发表于 2020-10-11 17:30:32
    推荐
  • 有电子书吗?
    若是自由  发表于 2020-10-16 09:29:40
    推荐
    • 您好,有电子书。

      温雪  发表于 2020-10-16 09:39:15