首页 文章 精选 留言 我的

精选列表

搜索[远程通讯],共10000篇文章
优秀的个人博客,低调大师

《中国人工智能学会通讯》——7.5 应 用

7.5 应 用 通过组合,产生不同粒度语言单元的(向量)表示方式,然后通过在向量空间中的运算,就可以支撑多种多样的应用。例如想要识别两个句子是否互为复述(Paraphrase),就可以使用以上任意一种神经网络结构,将两个句子分别表示为两个向量,并通过在其之上再构建神经网络构成二元分类器的方式,判断两个向量之间是否互为复述[9] ;然后通过反向传播(Back Propagation)算法,就可以学习获得三个神经网络的参数。 另外,两个单元也可以是不同的粒度,如完形填空,空白处的上下文可以使用神经网络表示为向量,候选词也可以使用向量表示,然后同样使用另一个神经网络模型判断它们之间是否匹配,从而判断填入该词是否合适。 这种以向量的形式表示,然后再计算的思想可以扩展为多种语言,从而实现机器翻译等功能。对于机器翻译,我们首先将源语言表示为向量,该向量代表了源语言的语义信息;然后根据该向量,逐词的生成目标语言[10] 。这套方法又称为编码 - 解码(Encoder-Decoder)或者序列到序列(seq2seq,sequence to sequence)的框架。现实情况中,很难用一个向量表示源语言全部信息,所以在生成一个目标语言词时,如果能有其对应的源语言词作为输入,则生成的词会更准确。由于两种语言之间的词并非一一对应,所以很难判断当前的目标语言的词是由那个源语言生成的,于是人们设计出注意力(Attention)机制[11] ,即当前目标语言的词是全部源语言的词经过加权求和后的向量及前一个目标词的隐含层向量(h t -1)共同生成的,每个权重由 h t -1和每个源语言词的隐层向量(h s )共同决定,源语言的词权重越大,说明其对生成该目标语言的贡献越大,这其实也隐含说明这两个词越对齐。 以上的这种 seq2seq 思想又可以进一步应用于更多的自然语言处理任务中,如抽象式文摘(Abstractive Summarization)这一前人很难触及的任务。传统的文摘研究多集中于抽取式文摘(Extractive Summarization),即从篇章中摘取重要的句子组成文摘,而缺乏有效的手段能够将句子打破。基于 seq2seq 技术,就可以将原文表示为一个向量,然后通过该向量,逐词的生成连贯的文摘,从而不受限于必须抽取原文中的句子。 再进一步将该思想进行扩展,是否也可以将图片或者视频表示为向量,然后在生成对应的文字描述?这正是图像字幕生成(Image CaptionGeneration)这一非常有趣的研究任务所采用的基本思想,其中图像的向量可以由卷积神经网络来生成[12] 。 另外,一些传统的自然语言处理任务,如词性标注、句法语义分析等也都受益于深度学习方法。以基于转移的句法分析器为例,该方法使用一系列由初始到终止的状态(State 或 Configuration)表示句法分析的过程,一个状态经过一个转移动作(Action),如移进(Shift)或归约(Reduce),变为一个新的状态。我们的目的就是要学习一个分类器,其输入为一个状态,输出为该状态下最可能的动作。具体介绍可以参见 Google 最新发布的 SyntaxNet 文档1 。传统的方法通过抽取一系列人工定义的特征来表示状态,即分类的依据,如栈(Stack)顶的词、词性,缓存(Buffer)顶的词、词性以及各种特征组合等。显然,这种人工定义特征的方式存在特征定义不完备等问题。因此可以采用任一种神经网络结构,如LSTM循环神经网络[13] ,更全面地表示一个状态,从而省去了繁琐的特征定义过程,并能够获得更好的分类效果。

优秀的个人博客,低调大师

《中国人工智能学会通讯》——7.6 数 据

7.6 数 据 在应用以上深度学习模型的过程中,一个比较棘手的问题是随着网络变得越来越复杂,其表示能力也越来越强,其中的参数也越来越多,由此带来的问题是如果训练数据规模不够大,则很容易使模型陷入过拟合的状态。 传统利用语言学专家进行数据标注的方法需要花费大量的人力、物力、财力,存在标注代价高、规范性差等问题,很难获得大规模高质量的人工标注数据。为了解决数据获取的难题,比较直接的是利用众包的方式获取大规模的标注数据。当然,对于大公司而言,还可以利用宝贵的平台数据,如搜索引擎的日志、聊天记录等。除此之外还可以利用大规模的弱标注数据,其实生文本自身就是非常有价值的弱标注数据,借此我们已经能够训练语言模型、词或句子的分布式向量表示等。另外,我们还需要积极寻找大规模的弱标注数据,如 DeepMind曾利用新闻网站提供的人工新闻摘要数据自动生成完型填空数据[14] 、电子商务网站中用户对商品的评分数据等。 最后,受到图像处理研究的启发,我们还可以利用大规模人工自动构造数据,如可以通过对原始图像进行旋转、伸缩等操作,获取更多的训练图像,在自然语言处理中,是否也可以通过对文本进行一定的变换,从而获得大规模的训练数据?如将正规文本中的词随机替换为错误的词,从而构建语法纠错任务的训练数据等。相关的研究还处于起步阶段,相信今后会被给予更多的关注。

优秀的个人博客,低调大师

《中国人工智能学会通讯》——2.29 未来展望

2.29 未来展望 综上所述,机器翻译研究 60 多年来的发展趋势是不断降低人在翻译过程中主导作用:基于规则的方法完全靠人编纂翻译规则;基于统计的方法能够从数据中自动学习翻译知识,但仍需要人来设计翻译过程的隐结构和特征;基于深度学习的方法则可以直接用神经网络描述整个翻译过程。近年来,端到端神经机器翻译成为最热门的研究领域,未来的研究方向可能集中在以下五个方面。 ● 架构:如何设计表达能力更强的新架构?近期提出的神经网络图灵机[15]和记忆网络[16]可能成为下一个关键技术。 ● 训练:如何降低训练复杂度?如何更有效地提高翻译质量?近期的工作表明直接优化评价指标能够显著提升翻译性能[17-18] 。 ● 先验知识:目前的方法完全从数据中自动学习翻译知识,能否利用先验知识指导翻译过程?能否与现有的知识库相结合?近期在基于注意力的翻译模型上的研究工作已经有一些初步进展[19] 。 ● 多语言:目前的方法主要处理中文和英文等资源丰富语言,能否处理更多的语言对? Bengio研究组提出的基于共享注意力机制的多语言翻译方法值得关注[20] 。 ● 多模态:目前的方法主要关注文本翻译,能否利用向量表示贯通文本、语音和图像,实现多模态翻译?最近在图像标题翻译上的研究工作是很好的尝试[21] 。 相信未来几年,基于深度学习的机器翻译方法尤其是端到端神经机器翻译会取得更大突破,发展成为新时期机器翻译的主流技术,造福于社会大众。

优秀的个人博客,低调大师

《中国人工智能学会通讯》——2.36 回顾 2015

2.36 回顾 2015 这绝不是今年 AI 和机器学习(ML)领域卓著功勋的完整列表。今年也有许多更基础的发现和发展,包括我认为比上面所列更有革命性的发展。但这些还处于发展初期,所以不在此文所选范围内。 今年无疑产生了一些令人印象深刻的进展。但是我们希望在 2016 年能够看到更多。来年,我希望看到更根本的深度架构、符号和亚符号更好地整合、一些很棒的对话系统、最终称霸围棋游戏的AI、深度学习被用于更精细机器人规划和电机控制、高品质视频摘要和更富有创造性和更高分辨率的虚构图像,这都是其中一瞥。更让人兴奋的还将会是我们意料之外的发展。

优秀的个人博客,低调大师

DuckDB 异步 I/O 让远程查询加速 20 倍

DuckDB 做了一个关键的架构变更。 从 v2.0(2026 年秋季)开始,DuckDB 将支持 Parquet 和 CSV 文件的异步读取。核心设计是双线程池:REGULAR 线程池负责解码、连接、聚合等计算任务,数量等于 CPU 核心数;ASYNC 线程池专为异步 I/O 设计,数量默认为系统线程数的 4 倍,上限 256 个。 配合预读队列,工作线程在需要数据之前就提前调度 fetch 任务。ASYNC 线程独立执行读取任务,完成后通过倒计数器唤醒等待中的扫描任务。 Benchmark 数据很说明问题。在 EC2 r7i.16xlarge(64 vCPU,512GB RAM)上查询同区域 S3 上的 TPC-H SF100 数据集:Parquet 单文件从 8.23 秒降到 2.84 秒(加速约 3 倍),调优后进一步降到 2.23 秒(3.7 倍)。CSV 文件从 887 秒降到 45 秒,加速近 20 倍。同步版本仅维持约 5 Gbit/s 吞吐,异步版本饱和了 25 Gbit/s 网络。 并发查询场景下差异更大。四个 TPC-H 查询同时运行,同步版本约 90% 的核心空闲等待 I/O,耗时 35.8 秒;异步版本占满所有核心,15.6 秒完成。 内存管理也很灵活。read_ahead_depth 配置控制预读队列深度,默认 -1 表示由临时内存管理器动态控制。内存压力大时队列自动缩容至接近同步行为,压力解除后恢复。 DuckDB 团队表示,JSON 和原生格式的异步读取即将支持,同时也在探索 Linux io_uring 接口进一步减少系统调用开销。 参考来源: DuckDB 官方博客:Asynchronous I/O HN 讨论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册