语言翻译

普通程序员如何转向AI方向

拟墨画扇 提交于 2019-12-09 07:41:31
普通程序员如何转向AI方向 https://www.cnblogs.com/subconscious/p/6240151.html   眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个 问题 。本文是我对此问题的一个回答的归档版。相比 原回答 有所内容增加。    一. 目的   本文的目的是给出一个简单的,平滑的,易于实现的学习方法,帮助 “普通” 程序员踏入AI领域这个门。这里,我对普通程序员的定义是:拥有大学本科知识;平时工作较忙;自己能获取的数据有限。因此,本文更像是一篇 “from the scratch” 的AI入门教程。 二. AI领域简介   AI,也就是人工智能,并不仅仅包括机器学习。曾经,符号与逻辑被认为是人工智能实现的关键,而如今则是基于统计的机器学习占据了主导地位。最近火热的深度学习正是机器学习中的一个子项。目前可以说,学习AI主要的是学习机器学习。但是,人工智能并不等同于机器学习,这点在进入这个领域时一定要认识清楚。关于AI领域的发展历史介绍推荐看周老师写的《机器学习简介》。下面一个问题是:AI的门好跨么?其实很不好跨。我们以机器学习为例。在学习过程中,你会面对大量复杂的公式,在实际项目中会面对数据的缺乏,以及艰辛的调参等。如果仅仅是因为觉得这个方向未来会“火”的话,那么这些困难会容易让人放弃

Sequence to Sequence Learning with Neural Networks(翻译)

一世执手 提交于 2019-12-08 19:26:29
Sequence to Sequence Learning with Neural Networks 摘要 本文中提出了一种通用的端到端的学习方式,对序列结构做出了做小的假设。我们的方法是使用多层LSTM将输入序列映射到固定维度的向量,然后使用另一个深层的LSTM 将这个向量解码到目标序列。LSTM还学习到合理的短语和句子的表达,即:对语序敏感而对主动语态和被动语态并不敏感。最后,我们发现翻转源句子中的单词的顺序可以明显的提高LSTM的性能,因为这样做会在源语句和目标语句之间引入许多短期相关性,从而使优化问题变得更容易。 1 简介 DNN功能强大,并且实现了卓越的性能。虽然DNN灵活且强大,但是只能应用在输入和目标可以用固定维度的向量合理的编码的问题上。这是一个严重的限制,因为许多重要的表达最好是用长度不定的序列表达。 序列对DNN构成了一个挑战,因为序列要求输入和输出的维度已知并且固定。本文中, 我们提出LSTM结构直接应用可以解决一般的序列到序列的问题。这个想法是用一个LSTM读取输入序列,一次一个时间步,去获得大的固定向量的表示,然后使用另一个输出序列在从该项量中提取出输出序列。第二个LSTM除了它取决于输入序列,其本质上就是一个RNN语言模型。LSTM可以成功在数据上学习长依赖的能力使其成为了该应用的自然选择,因为输入和相应的输出之间存在着相当的时间延迟。 注 : 图 1

【翻译】Flink Table Api & SQL — SQL客户端Beta 版

痞子三分冷 提交于 2019-12-06 10:11:16
本文翻译自官网:SQL Client Beta https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/sqlClient.html Flink的Table&SQL API使使用SQL语言编写的查询成为可能,但是这些查询需要嵌入用Java或Scala编写的表程序中。 此外,在将这些程序提交给集群之前,需要将它们与构建工具打包在一起。 这或多或少地将Flink的使用限制为Java / Scala程序员。 SQL客户端旨在提供一种简单的方法来编写,调试和提交表程序到Flink集群,而无需一行Java或Scala代码。 SQL Client CLI允许从命令行上正在运行的分布式应用程序检索和可视化实时结果。 注: 动图,请查看源网页 注意:SQL Client 处于早期开发阶段。 即该应用程序尚未投入生产,它对于原型制作和使用Flink SQL还是一个非常有用的工具。 将来,社区计划通过提供基于 REST 的 SQL Client Gateway 来扩展其功能。 入门 启动SQL客户端CLI 运行SQL查询 配置 环境文件 依存关系 用户定义的函数 Catalog 分离的SQL查询 SQL视图 时态表 局限与未来 入门 本节介绍如何从命令行设置和运行第一个Flink SQL程序。

深度学习之Attention Model(注意力模型)

旧城冷巷雨未停 提交于 2019-12-06 10:02:35
引自:https://www.cnblogs.com/jiangxinyang/p/9367497.html 深度学习之Attention Model(注意力模型) 1、Attention Model 概述   深度学习里的Attention model其实模拟的是人脑的注意力模型,举个例子来说,当我们观赏一幅画时,虽然我们可以看到整幅画的全貌,但是在我们深入仔细地观察时,其实眼睛聚焦的就只有很小的一块,这个时候人的大脑主要关注在这一小块图案上,也就是说这个时候人脑对整幅图的关注并不是均衡的,是有一定的权重区分的。这就是深度学习里的Attention Model的核心思想。   人脑的注意力模型,说到底是一种资源分配模型,在某个特定时刻,你的注意力总是集中在画面中的某个焦点部分,而对其它部分视而不见。 2、Encoder-Decoder框架   所谓encoder-decoder模型,又叫做编码-解码模型。这是一种应用于seq2seq问题的模型。seq2seq问题简单的说,就是根据一个输入序列x,来生成另一个输出序列y。常见的应用有机器翻译,文档提取,问答系统等。Encoder-Decoder模型中的编码,就是将输入序列转化成一个固定长度的向量;解码,就是将之前生成的固定向量再转化成输出序列。   Encoder-Decoder(编码-解码)是深度学习中非常常见的一个模型框架

怎样完成在线英语翻译?英文语音翻译的简单方法

夙愿已清 提交于 2019-12-06 03:06:18
怎样完成在线英语翻译?英语作为世界上使用范围最广的语言,无论你从事什么行业或者去哪里旅游会一点英语总没错。当然如果你不会英语也没关系,小编分享一个英文语音在线翻译成中文的简单方法,帮你快速解决翻译问题。 第一步:打开工具 首先我们在手机上打开 语音翻译器 ,打开后我们在语音翻译和文本翻译中选择语音翻译模式,毕竟它是可以进行中英文语音互译的,只要说话就可以完成多国语言翻译,非常的方便。 第二步:选择语言 选择你的源语言和目标语言,源语种我们选择中文,目标语言选择英文,当然如果你需要其它语言,也可以自动选择。 第三步:语速调节 点击左上角的设置按钮,里面有一个语速调节功能,点击即可调节语速,这样你在进行英文翻译时,就可以避免英文语音播放时语速太快。 第四步:中文翻译英文 在翻译页面,点击下角的中文,进入录音页面说出中文,录音结束后点击完成按钮,开始进入翻译结果页面。 第五步:语音在线翻译英语 点击最下角的英文标志按钮,进入录音页面录入英文语音,录音结束后点击完按钮,开始将英文翻译成中文。 第六步:翻译结果 翻译结果页面,在中英文翻译完成后,翻译结果页面会有中英文文字呈现,同时还会播放英文语音。而点击文本框中的喇叭按钮,可以进行英文语音重复。 以上就是小编分享的怎么完成中文语音在线翻译英语的方法,如果你觉得这个方法特别简单,不如赶紧尝试一下吧。 来源: https://www

怎么把英文翻译成中文?手机中英翻译的简单方法

橙三吉。 提交于 2019-12-06 00:02:30
怎么把英文翻译成中文?现如今来中国的老外越来越多,我们的身边可能都会有几个外国朋友,对于不会外语的朋友来说,如何解决交流问题成为了一个值得关注的问题。那么有没有手机完成英文翻译成中文的简单方法呢?当然有,小编分享给大家一个好方法。 第一步:打开工具 我们在手机应用市场打开软件,打开后在语音翻译模式和文本翻译模式中,选择一种翻译模式,小编喜欢使用语音翻译模式。 第二步:选择语言 选择语言,源语言选择中文,目标语言选择英文,点击中间的交换按钮可以交换翻译对象,如果你想要翻译其它语种,这里也有很多的语言可以选择。 第三步:中文翻译成英文 开始翻译,点击左下角的中文标志按钮,进入录音页面开始说话,说话完成后,点击最下角的完成按钮,进入中文翻译成英文页面。 第四步:翻译结果 翻译结果页面,在有中英文文字展现的同时,在文本框中有一个喇叭按钮,可以进行英文语音重复播放。 第五步:英文翻译成中文 使用 语音翻译器 进行英文翻译成中文,点击右下角的英文标志,录入英文语音,录音完成后点击完成按钮,开始进行英文对中文的翻译。 第六步:文本框编辑 文本框编辑,点击文本框后会出现许多编辑工具,比如复制、粘贴、分享等等,我们可以根据自己的需求进行任意编辑。 以上就是小编分享的手机怎么把英文翻译成中文的简单方法,当然这种方法是支持多国语言语音互译的,让你即使你遇到再多的老外,也不用担心交流问题

【翻译】RIPE NCC用尽IPv4的一点思考

浪子不回头ぞ 提交于 2019-12-05 21:57:19
作者:Dimple 公众号:奔跑吧攻城狮 简介:专属于Java和Android开发,和你聊聊职场话题,一同展望未来 作为小小号主的我表示很无力啊,这几天,天天都是热点。前有网易员工勇敢发声维护自己的利益,紧接着网易所谓的道歉;接下来又是2017-2019的对比,勾起了一个个满满的回忆;再来就是全球IPv4用尽,这个在学生时代就说快要用尽的东西,终于等来了他耗尽的消息;然后然后,其实还有浙江卫视录节目,高以翔猝死的事情。 天天追着热点走,怎么也跑不过新闻,哈哈。但是呢,该有的分析还得有,该有的分享也得有,公众号做不到马上分享,还有我们的社群,我们的星球呀。就在今天,小编发起了社群活跃启动计划。彪悍一只猫说过:他的很多次成为第一的经历,最主要的还是来自于社群的力量,如果没有来自社群的支持,他的推广能力是有限的,要想拿第一,真的很难。 所以,社群才是重点,好好经营一个好的社群,给小伙伴们一个好的氛围,那是一件很赞的事情,而现在,我将要开始做这件事啦,想想也是蛮开心的,希望不是三分钟热度。 还是来今天的干货吧,追一个晚一点的热点,全球IPv4用尽,我们来看看外面的世界是怎么说的吧。 The RIPE NCC has run out of IPv4 Addresses 原文地址: https://www.ripe.net/publications/news/about-ripe-ncc

4.计算机层次与编程语言

给你一囗甜甜゛ 提交于 2019-12-05 19:27:27
转:https://www.cnblogs.com/sum-41/p/11496304.html 程序翻译与程序解释 计算机是无法直接理解人类语言的,它只认识01010101...这样的比特位,因此,我们需要进行程序翻译或程序解析,把人类语言翻译或解析成计算机所能理解的语言。 那么程序翻译和程序解析这两者之间有什么区别和联系呢?为了理解问题,我们引入两个语言,一个是较为高级的计算机语言——L1,另一个是较为低级的计算机语言——L0,我们接下来会使用这两个语言作为例子来理解什么是程序翻译,什么是程序解析。 程序翻译 假设我们现在使用较为高级的计算机语言L1来进行程序的逻辑描述,也就是说我们使用L1来编写程序,那么这个由L1编写的程序是怎么样执行的呢?当然了,它不是直接执行的,而是在执行的时候生成一个逻辑等价的由低级语言L0组成的程序,这个L0是计算机实际执行的语言,那么由L1生成L0这个过程,我们称之为程序翻译,用于生成L0的工具叫编译器。 程序解析 同样的,假如我们使用L1来进行程序的逻辑描述,那么这个由L1编写的程序是怎样执行的呢?为了执行L1,我们还需要使用L0实现另外一个程序,这个程序把L1程序作为输入来进行执行,每一句L1程序会在L0所实现的程序里面进行等价的转换,然后执行,这就是程序的解析,其中,使用L0实现的程序叫做解释器。 简要的总结程序翻译和程序解析:

在线英语翻译器语音翻译中英文非常简单的方法

给你一囗甜甜゛ 提交于 2019-12-05 17:37:54
在线英语翻译器语音翻译中英文非常简单的方法?当你出国旅行时,你觉得怎样的翻译方式会为你带来最大的便利。我总结了一下几点:可以支持语音对话翻译、手机软件最好、支持的语言多,那么小编分享的方法在合适不过了。如果你刚好需要,不妨赶紧看一下吧。 1:打开工具 我们在手机中打开 语音翻译器 ,打开后我们选择语音翻译模式,开始正式的语音对话翻译流程。 2:选择语言 在语音翻译模式中,点击最上角的语言选择按钮,源语言选择中文,目标语言选择英文,点击中间的交换按钮,可以交换翻译对象。 3:中文在线翻译英语 开始进行中文语音翻译成英语语音页面,点击最下角的中文标志按钮,进入录音页面开始说话,录音结束后点击完成按钮,开始进行翻译。 4:翻译结果 翻译结果页面,中英文翻译结果会在文字框展现的同时,播放英文语音,而点击文本框中的喇叭按钮,可以进行英文语音重复播放。 5:英文在线翻译中文 当对方说出英文时,点击右下角的英文标志按钮,进入录音页面开始录音,录音结束后点击完成按钮,开始进行英文语音翻译成中文。 6:翻译结果 翻译结果同样是中英文文字展现,点击文本框则会出现很多的编辑工具,比如复制、上传、全屏展示等等,满足你的需求。 以上就是小编分享的在线英语翻译器语音翻译中英文非常简单的方法,希望可以帮助到大家。当然小编分享的方法可不仅仅支持中英文翻译,你想翻译其它语言都可以通过小编的方法来完成。 来源:

手机语音在线翻译英语非常简单的操作

冷暖自知 提交于 2019-12-05 14:52:54
手机语音在线翻译英语非常简单的操作?语音在线翻译英语在为现在比较通用的解决翻译问题的方法,许多人都是通过翻译机来实现这一操作。但是相比较于手机语音在线翻译,这种方法显得很是笨拙,所以今天小编给大家分享一个手机语音在线翻译的简单方法。 1:语音翻译 在手机中打开 语音翻译器 ,打开后我们根据引导标志,选择语音翻译模式。 2:选择语言 选择语言,在语音翻译页面,源语言选择中文,目标语言选择英文。 3:调节语速 点击左上角的设置按钮,找到语速调节功能,我们可以调节好适当的语速。 4:在线翻译英语 点击最下角的中文标志按钮,进入录音页面开始说话,录音完成后点击完成,开始进行语音在线翻译英语。 5:翻译结果页面 翻译结果页面,文本框中除了会有中英文文字展现,还会播放英文语音,点击文本框中的喇叭按钮,可以进行英文语音重复播放。 6:英文翻译中文 语音翻译页面,点击最下角的英文标志按钮,进入录音页面录入英文语音,录音结束后点击完成按钮,开始进行在线翻译英文语音为中文页面。 以上就是小编分享的手机语音在线翻译英语非常简单的操作,这个操作是不是非常的简单。如果你觉得小编的方法很简单而且你又刚好需要,不妨赶紧尝试一下吧。 来源: https://www.cnblogs.com/zhichangtanzhishi/p/11929403.html