通用人工智能正在革新搜索

什么是通用人工智能(AGI)? 让我们从一个大问题开始:什么是人工智能?"不幸的是,这个问题很难回答。对人工智能有多种定义,从“1954年的一个糟糕的词汇选择”到“能够学习、推理和自主行动的机器”。关键问题在于“智能”这个词。“人工”很容易定义,但心理学家们仍未就人类智能的构成达成一致,更不用说计算机了。而且,什么算人工智能,什么算不上人工智能也在不断变化。人工智能效应(或称特斯勒定理)是指“人工智能是一切尚未完成的事物”。十年前,人们认为计算机需要一定程度的人工智能才能读取书面文本;现在,智能手机的摄像头应用程序就内置了人工智能。 阅读详情

原文:towardsdatascience.com/genai-is-revolutionizing-search-451fdc2f1e57

人工智能的进步正在将传统搜索引擎转变为回答机器。这种转变是由网络搜索空间的新玩家和传统玩家共同推动的,并影响着世界各地的人们获取信息的方式。

基于通用人工智能的搜索的主要参与者是谁?他们如何解决他们的方案?这对用户意味着什么?公司如何确保他们的内容在这种新的搜索范式下对用户可见?这对产品经理、数据科学家以及任何在科技领域工作的人来说意味着什么?这就是我们将在本博客文章中探讨的内容!

参与者

多年来,谷歌在搜索引擎市场的统治地位首次面临可信的竞争。新公司涌现,推出了核心的通用人工智能搜索产品,例如:

  • Perplexity – “知识从这里开始”:基于通用人工智能的搜索器,增加了链接到来源、相关问题、图片显示和图像生成等功能。

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/8309834663c518b7fcbb86e5cfde3dd5.png

复杂性的用户界面示例:“什么是搜索引擎”

  • You.com – “使用智能助手提问 / 搜索网络 / 帮助修改电子邮件…”:基于通用人工智能的搜索器,允许选择不同的 LLM。

  • Future Search – “不要向一个只能给出 0.10 美元答案的 AI 提出价值 10,000 美元的问题”:专注于深入挖掘与公司相关的问题,如市场规模、预测或销售估算。

我们也看到了传统搜索引擎或公司如何在自己的产品上进行实验和迭代,以包括通用人工智能功能:

  • Bing(微软)- 从一个充当聊天机器人的专用副驾驶,增加了图像生成和网页搜索等多模态功能,到在“传统”网页搜索结果旁边整合通用人工智能响应。最近他们宣布了进一步的迭代,以创建动态部分和内容,将 LLM 文本响应扩展到其他格式。

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/43bce55b24b68e1a6d0bb0e3e7d528f0.png

微软的 Bing 用户界面示例:“什么是搜索引擎”问题

  • Google:通过 Gemini,用户可以访问其 LLM 的知识库,该知识库也具备网络搜索功能,并能验证响应并添加信息来源的链接。

上周,我们听说一个新的参与者也加入了这个基于通用人工智能的竞争性搜索领域:OpenAI!他们宣布这是一个“新的 AI 搜索功能的临时原型,它为您提供快速和及时的答案,并带有清晰和相关的来源”,并且与微软的方法类似,它不仅限于文本响应,还扩展到根据问题生成动态格式、部分和显示。

对用户的影响

所有这些公司和产品都在重塑用户与搜索引擎的互动方式,以及他们如何找到和获取信息。搜索引擎传统上为用户提供与特定关键词或查询相关的资源列表。这要求用户投入一些时间浏览不同的链接,以获得正确的答案或背景。多年来,搜索引擎一直在改进其检索和排序逻辑,试图将用户想要的内容放在第一个结果中(从而减少用户滚动和检查资源所需的时间)。

AI 驱动的搜索更进一步,旨在直接向用户查询提供简洁、总结性的响应。在这种情况下,用户不再需要滚动浏览无数结果和阅读冗长的页面来找到他们想要的东西。

很快,用户将需要参与并对这些解决方案产生敏感性。对于某些搜索,传统的搜索可能效果最佳,而对于其他搜索,由于更快或更高效,或者由于增加了创意、改写或个性化到响应中,对话式/通用人工智能搜索可能更受欢迎。

然而,这种新方法确实存在风险。其中最重要的一点可能是 LLM(大型语言模型)产生错误信息和“幻觉”特征的可能性。这个问题最近成为病毒式传播,因为搜索引擎会告诉用户吃石头和其他古怪答案。为了确保 AI 生成响应的准确性和可靠性,许多解决方案正在探索 RAG(检索增强生成)和其他技术来降低幻觉风险,同时添加用于生成答案的资源归属链接,以便用户可以双重检查响应和来源的可靠性。如果您想了解更多关于 RAG 和相关概念(如提示、微调或代理)的信息,您可以查看我之前的博客文章:

四个新的流行 AI 概念及其在数字产品中的潜力

获得直接响应也可能让我们变得更懒惰,过度信任 LLM 生成的内容,并失去批判性思维。此外,还有与 AI 模型固有的偏见和歧视特征相关的风险,这些特征可能会放大现有的社会偏见。

对行业的影响

随着基于 GenAI 的搜索引擎的使用范围扩大,公司和数字产品需要重新思考优化内容可见性的策略。传统的 SEO 技术,它侧重于关键词优化,将需要发展以考虑整个问题、对话上下文,并逆向工程 LLM 的行为,以确保某些内容在 AI 生成的响应中得到突出。这是一个从 SEO 优化开始,但继续向 LLM 优化和特定交易发展的有希望的领域(对于深入了解 AI 搜索优化,请参阅 Reforge 上最后一次 Ref:AI 活动的这次精彩对话):

  • 继续优化传统 SEO:鉴于 GenAI 搜索通常调用传统的搜索过程以获取多个相关文档并从中生成响应,它仍然具有价值。

  • LLM 优化:确保内容出现在可抓取的文档中,语言与潜在用户查询相一致。强调与产品名称接近的关键品质、优势和用法场景,以鼓励 LLM 在其响应中扩展这些方面(如下面的网球鞋示例所示!)。

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/2788b1d5aaf00d6c571a5f2d18215a79.png

“我能买到的最好的网球鞋是什么?”这类问题的品牌可见性示例

  • 具体协议,例如OpenAI 与《大西洋》杂志之间的协议,将使《大西洋》杂志的文章可通过 OpenAI 的产品进行发现,并包含易于访问完整文章的归因链接。这是将媒体内容与 AI 平台整合以增强可发现性的增长趋势的一个绝佳例子。

对产品经理(PMs)、数据科学家(DSs)和其他技术角色的启示

即使你不从事与搜索相关的产品工作,也可能很快出现一些有趣的举措,帮助你的公司在所有这些新搜索引擎和全球用户获取信息的响应中占据有利位置。这是一个可能需要大量关于 LLM 工作原理的敏感度、定义新的指标来评估优化,以及潜在的模拟和试错测试的新领域。将需要提出解决方案,例如“在这些提及产品 X 的文档中包含此类词语”,目的是例如:

  • 提高包含我们品牌的搜索答案的百分比,并尝试针对相同问题的不同变体、不同语言和不同用户的搜索结果进行尝试…

  • 改善品牌在响应中的外观质量,通过评估品牌在位置、积极或批评方面的表现…

在这种情况下,数据科学家可以带来他们在自然语言处理领域的专业知识,LLM 和预测模型的敏感性,以及指标定义和评估。其他角色,如机器学习工程师或后端开发者,也可能参与这些倡议,以扩展查询、收集数据和部署流程。

也可能存在内部用例来应用基于人工智能的搜索!对于在线市场或类似公司来说,与网络搜索类似,有机会探索从传统产品搜索转向基于人工智能的搜索意味着什么。也许用户重视搜索结果中显示的产品列表的摘要或结论,或者也许在这些文本显示中有一定程度的个性化,可以使内容对用户更加相关……随着大型玩家开始在搜索中包含这些人工智能功能,越来越多的公司将看到这样做具有价值和竞争优势。

总结

搜索的未来无疑与人工智能紧密相连。大多数用户很快将探索并适应这种新的查找和获取信息的方式,而数据和技术素养将成为降低虚假信息、偏见、歧视和较小批判性思维风险的关键。

随着搜索引擎演变成回答机器,公司需要调整其策略以保持可见性和相关性。将会有越来越多的需求来开发确保其内容被适当索引、可检索并由人工智能驱动的搜索引擎生成的技术。对于提供搜索功能的公司来说,也有机会探索基于人工智能的搜索能为他们的用户带来哪些附加值。无论哪种方式,数据科学家和其他技术角色都将是在开发这些解决方案中的关键。

搜索与生成式人工智能的结合令人着迷,为许多公司和有趣的数据科学项目提供了巨大的潜力。这仅仅是开始!

MindSearch: 革新人工智能搜索引擎的未来 MindSearch代表了AI搜索引擎的未来发展方向。它通过模仿人类思维,提供了一种全新的搜索范式。随着技术的不断进步,我们可以期待MindSearch及类似的AI搜索引擎将彻底改变我们获取和处理信息的方式,为我们带来更智能、更高效的信息检索体验。对于研究人员和开发者来说,MindSearch提供了一个绝佳的平台,用于探索和实践最前沿的AI搜索技术。它的开源性质也意味着整个社区都可以参与到这项技术的改进和创新中来。 阅读详情

相关推荐

人工智能之启发式搜索

本博客记录本科人工智能学习过程,这篇博客主要讲AI中搜索的基本问题,从传统的盲目搜索过渡到要学习的启发式搜索。根据问题的实际情况不断寻找可利用的知识,构造出 一条代价较少的推理路线,使问题得到圆满解决的过程称为搜索本博客从盲目搜索到回溯法引入,最后正文启发式搜索。

qq_33774478的博客 1928

为生成式人工智能革新你的搜索应用

为生成式人工智能革新你的搜索应用

publishtool的博客 799

人工智能之搜索方法

人工智能之搜索方法 根据问题实际情况,不断寻找可利用的知识,构造一条代价最小的推理路线,使问题得以解决的过程称为搜索。 搜索类型 按是否使用启发式信息:盲目搜索、启发式搜索 按问题的表示方式:状态空间搜索、与或树搜索

知行_那片天 1万+

DeepSeek:AI 搜索引擎的革新者?

尽管 AI 搜索提供了强大的摘要和解答功能,但对于某些特定领域的专业研究、深度阅读,用户仍然需要依赖传统搜索引擎来获取更详细的信息。那么,它究竟能否成为搜索引擎领域的变革者?DeepSeek 可能会根据用户的搜索历史、兴趣偏好进行个性化推荐,而传统搜索引擎虽然也有类似功能,但其主要依赖的是基于点击行为的优化,而非 AI 主导的智能理解。如果未来 AI 生成的准确性能够显著提升,并结合更广泛的数据源,DeepSeek 可能会成为 AI 搜索的领导者,甚至在某些领域超越 Google、Bing。

qq_56997043的博客 1362

AI SEO革命:为什么在搜索引擎优化中必需借助人工智能

在数字时代,人工智能(AI)正在彻底改变搜索引擎优化(SEO)领域。本文探讨了AI如何提升SEO效果,揭示为什么将AI融入搜索引擎优化已成为一个不可逆转的趋势。通过分析用户需求和行为,AI不仅能提高内容相关性,还能增强用户体验,为企业带来更高的流量和转化率。

kuaijingluyu的博客 1847

通用人工智能的优化与调参技巧

通用人工智能的优化与调参技巧 作者:禅与计算机程序设计艺术 1. 背景介绍 当今人工智能技术迅速发展,从传统的机器学习到深度学习再到近年来兴起的通用人工智能(Artificial General Intelligence, AGI),人工智能的能力不断提升,在各个领域都有广泛应用

AI天才研究院 1049

人工智能如何深度革新搜索优化技术

伴随人工智能技术于各个行业的深度运用,搜索优化方面正在进行一场层次极为深厚的革新,过去进行搜索引擎优化主要凭借人工剖析关键词,对页面结构予以调控,构建外链等途径

2401_83170154的博客 633

微动探测原理及仪器介绍

微动探测原理及仪器介绍 1、微动探测原理 1.1 基本理论 微动是由体波和面波组成,其中微动能量的百分之七十以上都来自于面波,并且它与体波的主要区别是在不均匀的介质中传播时面波会发生频散,而体波不存在频散现象,因此面波是微动探测的主要对象。 对于介质的弹性参数(如横波速度、层薄厚、压缩波速度、密度等),面波传播速度相对比较敏感,特别是对横波的敏感性很高,因此可以利用面波来反演横波速度。 在时间和空间上,微动信号具有以下特性:高度变化、无规律性、无重复性等,有研究发现全世界各处记录的微动信号都有相似

zw461450141的博客 1万+

AI革新:多模态与搜索工具引领未来

人工智能技术正在快速发展,尤其是在多模态模型和智能搜索工具领域,推动了内容生成和交互方式的革新。多模态模型如Cohere的Aya Vision结合了文本和图像理解能力,提升了内容生成和分析的效率,而Exa的Websets等智能搜索工具则通过更精准的算法优化了信息检索。这些技术进步不仅提升了AI模型的性能和效率,还降低了应用成本,使得AI技术在医疗、教育、创意产业等领域的应用更加广泛。然而,AI的发展也带来了模型对齐、数据安全、法律伦理等挑战,尤其是在版权、隐私和能源消耗方面。尽管如此,AI的“幻觉”现象在某

XianxinMao的博客 1255

Windows 11 的C盘User(用户)文件夹下的用户文件夹名称的修改

背景介绍:由于系统重装导致Windows 11的系统用户名与C盘User(用户)文件夹下的用户名文件夹(公用文件夹旁边的文件夹)出现名称不一致,事例中系统用户名命名为“寂萧”,User(用户)文件夹下的文件夹名称却是“77555”。【QQ邮箱前五位真的真的看着很别扭】注:改名有风险,三思而后行。User(用户)文件夹下的用户名是中文在某些软件的应用场景下产生不便,导致很多软件莫名其妙报错,甚至无法使用,笔者不建议修改为中文名。//和笔者一样的强迫症除外//

2302_79084172的博客 10万+

生物信息学工具链搭建:用conda一键搞定MCScanX所有依赖(Ubuntu20.04实测)

本文详细介绍了在Ubuntu20.04系统上使用conda一键部署MCScanX及其所有依赖的高效方法,解决了传统源码编译安装中的依赖冲突问题。通过conda环境管理工具,研究者可以快速搭建生物信息学工具链,实现基因组共线性分析的高效运行,显著提升研究效率。

backprop5master的博客 247

AI搜索,正在杀死传统搜索

曾几何时,AI搜索一度被视为科技圈里的蓝海赛道,很多大厂和新贵都对此寄予厚望。如今,这个赛道早已成了拥挤的红海,而且是红到发黑的那种。国外知名的有Perplexity、必应、You.com、Andi Search,国内入局的也有天宫AI、秘塔AI、360AI搜索等,甚至连钉钉都推出了针对办公场景的AI搜索。“拥挤”已不必多说,它的前途又会怎么样呢?有人说AI搜索是颠覆性产品,终会带来一场搜索革命;...

技术领导力 1739

Spring AI + RAG 构建电商智能客服:从 PDF 文档解析到精准问答的全链路实战

核心框架:向量数据库:- PostgreSQL + pgvector (生产推荐)- Redis Stack (轻量级方案)- ChromaDB (快速原型)文档解析:- Apache PDFBox: PDF 文本提取- Spring AI Document Readers: 结构化解析大模型:- 阿里云百炼 (DashScope)- 本地部署:Qwen/ChatGLM/*** 电商领域实体*/@Data@Builder@ToString/*** 商品类型。

一起修行,不孤单。这里有编程语言、开发工具、学习方法论和踩坑笔记。用简单的话说复杂的事,陪你从小白到进阶。周更干货,欢迎一起成长! 381

【人工智能】AI 应用分类

AI 应用已广泛覆盖多个领域,主要分为:(1)大语言模型擅长文本处理;(2)AI 搜索优化信息检索;(3)编程工具提升开发效率;(4)图像视频生成创作多媒体内容;(5)音频生成制作音乐;(6)3D 建模辅助设计;(7)办公工具自动化工作流程;(8)医疗 AI 辅助诊断;(9)机器人实现物理交互。各类 AI 产品各具特色,用户可按需选择,未来将向多模态融合和自主决策方向发展。

Data · Model · Agent · Repeat 4202

告别密码明文传输:手把手带你用Python实现SRP-6协议(附完整代码)

本文详细介绍了如何使用Python实现SRP-6协议,确保密码安全传输和存储。通过零知识证明与密钥交换技术,SRP协议在不传输明文密码的情况下完成认证,适用于金融App等高安全需求场景。文章包含完整代码示例和实战技巧,帮助开发者规避常见安全陷阱。

weixin_30689307的博客 412

MTK Linux Charger驱动分析(二) - power_supply_core.c

的核心作用可以概括为:提供统一的电源管理框架;管理电源设备注册、属性访问、事件通知;封装sysfs 接口和 uevent 通知,屏蔽硬件细节;驱动开发者只需要实现,不关心底层通知和接口细节。简单来说,它是电源子系统的“大脑和中枢”,具体的电池/充电器只是“信息源”。

iTom1900 1488

生成式AI人才需求激增,薪资水平高昂;OpenAI正在开发全新搜索引擎,AI助力搜索革新

近期,随着人工智能的广泛应用和发展,生成式人工智能(AIGC)在招聘市场上异常火爆。据央视财经报道,今年一季度,AIGC相关岗位的需求同比增长超过三倍,人才供不应求。一家大型AI软件公司表示,由于人手不足,其移动端程序升级计划受阻。从全职位范围看,需求同比增长超过320%,求职者投递数量也高达同比增长9倍以上。生成式人工智能岗位的平均年薪在40万元以上,专业人才薪资更是高达50万元以上,显示了该领域的热度及人才的稀缺性。

haleycat的博客 1282

基金估值核算系统三国杀:恒生 VS 赢时胜 VS 融选!

本文对比分析了恒生电子、赢时胜和融选科技三家金融科技公司的基金估值系统。恒生电子作为行业龙头,在公募基金领域占据较大份额,其新一代估值系统6.0采用微服务架构,自动化程度高;赢时胜在中型公募和券商资管领域优势明显,其V5.5系统在信创适配和复杂产品处理方面表现突出;融选科技作为新兴厂商,提供轻量化解决方案,适合中小型机构。文章从市场格局、系统定位、技术架构、成本构成和用户反馈五个维度进行深入比较,为金融机构选型提供参考。当前估值系统市场呈现"三国鼎立"格局,各具特色,选型需结合机构规模、

magbox520的博客 826

AI人工智能之科研论文搜索集锦

人工智能科研方面搜索论文的一些网站集锦……

weixin_43594279的博客 5293

Linux Kernel入门到精通系列讲解(RV-Kernel 篇) 5.5 RTC设备编写与实现

4. Linux kernel RTC子系统goldfish_rtc driver分析。电脑,会需要时间,还比如 我们的手机、平板,都需要时间;驱动基本就是应用层需要什么数据你给什么数据就行,基本必须实现的就是。3.2 Linux kernel RTC 设备描述符讲解。中看到他的具体实现,也可以根据他的寄存器描述直接在。5. 将驱动添加进kernel和测试RTC驱动。系统来说,时间是一个非常重要的功能;之类的函数接口,接下来我们就开始讲解如何写。,所以我们直接移植设备树即可。,他的寄存器很简单,你可以从。

DSMGUOGUO的博客 568

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

10款AI搜索工具,体验人工智能搜索的便捷

通过搜索工具查找,是我们获取信息的重要途径。随着人工智能技术的发展,出现了一些AI搜索工具,我们只需输入自己的问题需要的信息,人工智能就会帮我们收集整理分析并给到最终的结果。下面小编就来和大家分享10款AI搜索工具,方便大家使用体验。以下工具都可以免费使用,有些需要注册登录,免费版都可以满足大部分用户的需求。

ITdgr的博客 7605

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Perplexity AI 探索 Google 之外的人工智能搜索

Perplexity 将自己描述为“用于信息发现和好奇心的人工智能瑞士军刀”。它位于 ChatGPT 3.5 及其自己的模型之上。高级版本还包括访问 GPT-4、Claude 3、Mistral Large 和实验性困惑模型。虽然它已经获得了巨大的关注,每天响应超过 200 万个查询,但要在 20 秒内完成如此多的搜索的 Google 上占据一席之地,它还有很长的路要走。然而,消费者开始发现数据和信息汇总的价值。更快地得出总结的“答案”可能很有价值。

AI架构师易筋 1777

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

基于人工智能的搜索和推荐系统

现代搜索引擎帮助我们在几秒钟内在不断增长的互联网数据海洋中找到任何实际问题的答案。这怎么可能呢?如此快速的搜索过程背后是什么?本博客将讨论人工智能 (AI) 搜索技术,这些技术可以快速帮助满足用户的信息需求并提供最合适的建议。AI 帮助推荐引擎根据每个客户的需求和偏好做出快速、切中要害的推荐。借助 AI,在线搜索变得越来越好,因为它会根据用户的视觉偏好而不是产品规格提供推荐。利用 AI 的推荐引擎可以成为搜索字段的替代品,因为它们可以帮助用户找到他们可能不会以不同的方式看到的对象或内容。

姚家湾博客 2550

当夸克让搜索学会深度思考,AI搜索掀开新篇章

2月底,阿里AI To C的旗舰夸克也把“深度思考”嵌入了AI搜索框中,无论是在夸克App还是夸克PC端,“深度思考”不仅为用户提供答案,还能分析、思考、做方案。大模型技术出现后,夸克AI搜索把第一个重要场景就放在了健康领域,推出“AI健康助手”,结合在搜索健康内容和自建健康百科的基础上,夸克已经改变了用户在搜索健康内容时的诸多痛点。而在联动了“深度思考”能力后,进阶版本的AI搜索不仅能够根据问题,厘清用户意图,读懂用户的“潜台词”,还能根据这些需求针对性地筛选全网信息,再根据思考,整合出最契合的内容。

GZZN2019的博客 4万+

通用人工智能:追求类人全面智能的 AI

通用人工智能是具备与人类相当的通用智能的人工智能 —— 它不仅能在特定任务(如人脸识别、下棋)中表现出色,还能像人类一样理解、学习任何人类可完成的智力任务,包括跨领域迁移能力、常识推理、自主意识和情感理解等。通用性:能胜任数学、语言、艺术、物理等多个领域的任务,而非局限于单一技能;自主性:无需人类干预,能自主设定目标、规划行动(如 “为了完成论文,自主决定先查资料再写提纲”);适应性:在陌生环境中快速学习新规则(如从未接触过围棋的 AGI,能通过规则说明在几小时内掌握玩法);

分享各类实战项目,提供源码与教程,供大家学习参考。 1556
上一篇: 生成式 AI 正在重塑数据科学团队
下一篇: 在 Python 中从头开始实现神经网络优化器
绝不原创的飞龙
绝不原创的飞龙 优质创作者: 人工智能、数据科学与机器学习技术领域 优质创作者: 人工智能、数据科学与机器学习技术领域
博客等级 码龄15年 4万+粉丝 2万+原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值