NAACL 2018 | 最佳论文:艾伦人工智能研究所提出新型深度语境化词表征
预训练词表征(Mikolov et al., 2013; Pennington et al., 2014)是很多神经语言理解模型的关键部分。然而,学习高质量词表征非常有难度。它们应该完美建模单词使用方面的复杂特征(如句法和语义),以及单词使用在不同语言环境下的变化(即建模一词多…
备战世界杯!先用深度学习与强化学习踢场 FIFA 18
本文作者是切尔西足球俱乐部粉丝,他写了一篇英文博客介绍如何使智能体在 FIFA 18 游戏中更加完美地踢任意球。全文共分为两部分:用神经网络监督式地玩 FIFA 18;用强化学习 Q 学习玩 FIFA 18。 构建能玩 FIFA 游戏的智能体与游戏内置的 Bot 是不一样的,它…
Python并发编程之谈谈线程中的“锁机制”(三)
大家好,并发编程 进入第三篇。 今天我们来讲讲,线程里的锁机制。 . 何为Lock( 锁 )? 何为 Lock( 锁 ),在网上找了很久,也没有找到合适的定义。可能 锁 这个词已经足够直白了,不需要再解释了。 但是,对于新手来说,我还是要说下我的理解。 我自己想了个生活中例子来…
在Mac上训练机器学习模型,苹果WWDC发布全新Create ML、Core ML 2
北京时间 6 月 5 日凌晨,苹果 2018 年全球开发者大会 (WWDC) 在圣何塞的 McEnery 会议中心开幕。在去年的开发者大会上,围绕软、硬件,苹果介绍了融合机器学习与人工智能的产品,例如 CoreML 框架、智能音箱 HomePod 等。 而在今年的开发者大会上,…
ACL 2018 | 神经语言模型如何利用上下文信息:长距离上下文的词序并不重要
选自arXiv,作者:Urvashi Khandelwal等,机器之心编译。 语言模型是诸如机器翻译和总结等自然语言生成任务中的一个重要组成部分。这些任务会利用上下文(词序列)信息估计待预测单词的概率分布。近年来,一系列神经语言模型(NLM)(Graves, 2013; Joz…
SpringBoot应用部署于外置Tomcat容器
0x01. 概述 SpringBoot平时我们用的爽歪歪,爽到它自己连Tomcat都自集成了,我们可以直接编写SBT启动类,然后一键开启内置的Tomcat容器服务,确实是很好上手。但考虑到实际的情形中,我们的Tomcat服务器一般是另外部署好了的,有专门的维护方式。此时我们需要…
前沿 | BAIR探索机器学习公平准则的长期影响:对弱势群体的善意真的种出了善果?
作者:Lydia T. Liu、Sarah Dean、Esther Rolf、Max Simchowitz、Moritz Hardt 以「最小化预测误差」为目的训练的机器学习系统通常会基于种族、性别等敏感特性(sensitive characteristics),表现出歧视性行…
CVPR 2018 | 牛津大学&Emotech首次严谨评估语义分割模型对对抗攻击的鲁棒性
选自arXiv,作者:Anurag Arnab等,机器之心编译。 计算机视觉已经发展到,用于大部分识别任务的深度神经网络(DNN)模型成为广泛可用的商品。但是,尽管 DNN 的绝对性能得分非常高,但是它们对于对抗样本依然非常脆弱 [11]。这导致对在安全性应用(如无人驾驶汽车或…
Python并发编程之创建多线程的几种方法(二)
大家好,并发编程进入第二篇。 今天的内容会比较基础,主要是为了让新手也能无障碍地阅读,所以还是要再巩固下基础。学完了基础,你们也就能很顺畅地跟着我的思路理解以后的文章。 接下来,我们就来揭开多线程的神秘面纱。 在Python3中,Python提供了一个内置模块 threadin…
CVPR2018 | 摆好Pose却没管理好面部表情?腾讯优图Facelet-Bank人脸处理技术了解一下
数字人脸处理技术旨在改变语义表达和有意义的特征,如微笑和悲伤,或给人脸添加虚拟妆容/配饰,例如小胡子和眼镜。随着智能手机和数码相机的日益普及,人们迫切需要一个实用且快速的系统。人脸处理在计算机视觉和图形领域已经受到广泛关注 [14, 3, 6, 4, 33, 31, 28]。以…
教程 | TensorEditor :一个小白都能快速玩转的神经网络搭建工具
TensorEditor 是一个强大的机器学习工具,甚至小白都能以可视化的方式快速生成整个模型的代码。通过 TensorEditor,小白可以连接卷积层、全连接层和池化层等可视化结点创建整个模型,且我们可以将它们转化为 TensorFlow 和 Python 代码,并进一步在自…
从Inception v1到Inception-ResNet,一文概览Inception家族的「奋斗史」
选自Medium,作者:Bharath Raj,机器之心编译。 Inception 网络是 CNN 分类器发展史上一个重要的里程碑。在 Inception 出现之前,大部分流行 CNN 仅仅是把卷积层堆叠得越来越多,使网络越来越深,以此希望能够得到更好的性能。 例如第一个得到广…
初学机器学习:直观解读KL散度的数学概念
选自http://thushv.com,作者:Thushan Ganegedara,机器之心编译。 首先让我们确立一些基本规则。我们将会定义一些我们需要了解的概念。 分布可能指代不同的东西,比如数据分布或概率分布。我们这里所涉及的是概率分布。假设你在一张纸上画了两根轴(即 X …
如何使用纯NumPy代码从头实现简单的卷积神经网络
选自KDnuggets,作者:Ahmed Gad,机器之心编译。 在某些情况下,使用 ML/DL 库中已经存在的模型可能会很便捷。但为了更好地控制和理解模型,你应该自己去实现它们。本文展示了如何仅使用 NumPy 库来实现 CNN。 卷积神经网络(CNN)是分析图像等多维信号的…
CVPR 2018 | 腾讯优图提出SRN-DeblurNet:高效高质量去除复杂图像模糊
选自arXiv,作者:Xin Tao、Hongyun Gao、Xiaoyong Shen、Jue Wang、Jiaya Jia,机器之心编译。 图像去模糊一直以来都是计算机视觉和图像处理领域内的一个重要问题。给定一张因运动或失焦而模糊(由相机摇晃、目标快速移动或对焦不准而造成)…
函数式编程思维在三行代码情书中的应用
如今主流的编程语言,函数式编程范式或多或少都融入其中成了“标配”,或者说主流语言都在进行函数式方面的扩充,这是一个大趋势。以Java为例,随着 Lambda块 和 Stream API 等这种高阶函数的加持,Java总算是装备了函数式这一利器;博大精深的C++也在2011版的语…
Python并发编程之从性能角度来初探并发编程(一)
. 本文目录 . 前言 作为进阶系列的一个分支「并发编程」,我觉得这是每个程序员都应该会的。 并发编程 这个系列,我准备了将近一个星期,从知识点梳理,到思考要举哪些例子才能更加让人容易吃透这些知识点。希望呈现出来的效果真能如想象中的那样,对小白也一样的友好。 在之后的章节里,将…
Nginx服务器开箱体验
Nginx是高性能的轻量级WEB服务器,由于其提供HTTP代理和反向代理、负载均衡、缓存等一系列重要特性,从而广泛应用于当今的WEB服务之中,学习其很有必要。笔者也是从一个初学者开始学习并记录,希望后续渐渐深入。
Python远程调试图文教程(一)之Pycharm Remote Debug
最近有个小伙伴遇到一件很头疼的事。 公司的项目都在远程的服务器上,项目工程巨大,看源代码把自己都绕晕了,特别是Python这种动态语言。同时在本地写好了代码,同步代码也挺麻烦的,费了九牛二虎之力,终于把代码折腾到服务器上了,运行了下项目,扎心了,错漏百出,有些问题甚至还不知道问…
RPC框架实践之:Google gRPC
gRPC是Google开源的通用高性能RPC框架,它支持的是使用Protocol Buffers来编写Service定义,支持较多语言扩平台并且拥有强大的二进制序列化工具集。与文章《RPC框架实践之:Apache Thrift》 一文中实践的另一种通用RPC框架 Thrift …