2019年,这8款自动语音识别方案你应该了解!
基于计算机的人类语音识别与处理能力,被统称为语音识别。目前,这项技术被广泛用于验证系统中的某些用户,以及面向谷歌智能助手、Siri或者Cortana等智能设备下达指令。从本质上讲,我们通过存储人声与训练自动语音识别系统以发现语音当中的词汇与表达模式。在本文中,我们将一同了解几篇旨在利用机器学习与深度学习技术解决这一难题的重要论文。Deep Speech 1:...
View Article苹果公司失去创新力了吗?
十多年前,当乔布斯从文件袋中取出惊艳全场的第一代 MacBook Air 时,世界为之疯狂。“这是世界上最薄的笔记本电脑。”第一代MacBook AirMacBook可以说是真正重新定义了笔记本电脑。时至今日,你会发现,一个MacBook的设计,居然可以延用十年之久。更可怕的是,即便今天再看十年前发布的MacBook...
View Article高效程序员的7项技能
软件工程师把大量时间花在练习LeetCode问题获得面试技巧和完善简历上。一旦他们最终在一家初创公司、谷歌、亚马逊或其他公司找到工作,他们可能就会发现,他们获得这份工作所需的技能与他们日常工作所需的技能并不匹配。受TechLead高效程序员的七项技能启发,我们团队想就这个话题发表自己的看法。下面是我们总结的高效程序员的七项技能。1....
View Article滴滴海量离线数据的在线化——FastLoad
滴滴自成立以来,有海量的数据存储在离线平台,离线数据虽然存储便宜,压缩比高,但不适用于线上使用。为此,我们提供了一键式 DTS 平台——FastLoad,帮助业务往在线存储系统搬运离线数据,目前主要针对滴滴自研分布式存储 Fusion,Fusion 以 RocksDB 为存储引擎,服务线上集群500+,承载业务数据1600TB+,总 QPS 峰值1200W+,是一个成熟稳定的分布式...
View Article全球首个软硬件推理平台NVDLA编译器正式开源,可在云端自主设计推理用AI芯片
全球首个软硬件推理平台NVDLA编译器正式开源,用户可凭借其源代码在云端自主设计推理用AI芯片。为深度学习设计专用硬件加速器愈加受到欢迎,但如果想要使用新的设计方法来实现最先进的性能和效率,这无疑是一个复杂且具有挑战性的问题。2017年,为促进推理用深度学习加速器的设计,英伟达开源了NVDLA(全称 NVIDIA DeepLearning...
View Article央行数字货币=加密货币?8位顶级专家告诉你可能想多了
全世界有多个国家正在开发基于区块链的国家数字货币,包括委内瑞拉石油币(PTR)、中国央行数字货币计划等等。2019年初,国际清算银行进行了一项调查,显示全球高达70%的中央银行正在研究发行央行数字货币(CBDC)的可能性。一位欧洲中央银行官员强调了CBDC的好处。国际货币基金组织也发表了一份报告,指出中央银行可能会在不久的将来着手发行数字货币。既然已经有了加密货币,为什么还需要发行央行数字货币?我们...
View Article刷屏的iPhone史诗级漏洞,真相是你不用太担心
9月27日,iOS研究人员@axi0mX在Twitter上“抛出”一条惊天消息。他发布了一个最新的iOS漏洞——Checkm8。消息一出,引起众多媒体关注和报道。Checkm8漏洞,影响大量iPhone和iPad硬件设备,可能导致数亿个iOS设备能实现永久越狱,涉及从iPhone 4S到iPhone 8、iPhone X等所有iPhone,以及其他同款A系列处理器的iPad、iPad...
View Article前端架构有哪些核心问题?
前段时间,我们发布了《深度解读当代前端架构进化史,下一个趋势在哪?》这篇万字长文,文章梳理了从经典MVC开始,到今天包括JavaScript 驱动的 SSR 和...
View ArticleCPU并行编程概述(上)
并行编程的演化一个自然而然的问题是:为什么要用并行编程?在20世纪70年代、80年代甚至90年代的一部分时间里,我们对单线程编程(或者称为串行编程)非常满意。你可以编写一个程序来完成一项任务。执行结束后,它会给你一个结果。任务完成,每个人都会很开心!虽然任务已经完成,但是如果你正在做一个每秒需要数百万甚至数十亿次计算的粒子模拟,或者正在对具有成千上万像素的图像进行处理,你会希望程序运行得更快一些,这...
View Article如何在Flutter上实现高性能的动态模板渲染
背景最近小组在尝试使用集团DinamicX的DSL,通过动态模板下发,实现Flutter端的动态化模板渲染;本来以为只是DSL到Widget的简单映射和数据绑定,但实际跑起来的效果出乎意料的差,列表卡顿严重,帧率丢失严重。这就让我们不得不深入Flutter的Framework层,去了解Widget的创建、布局以及渲染的过程。为什么Native可行方案在Flutter表现差?在iOS和Android开...
View ArticleAI 在爱奇艺视频广告中的探索
背景介绍1. 广告的目的广告是在一定周期内,让尽可能多的人产生消费的一种方式。从周期来看,这个周期可长可短,长周期广告更多是品牌广告,目的是让客户记住该品牌,当产生消费需求的时候,使用该品牌的服务...
View ArticleeBay Kubernetes集群的存储实践
如今,eBay已在内部广泛使用Kubernetes作为容器管理的平台,并自研了AZ和联邦级别的控制平面,用以负责50多个集群的创建、部署、监控、修复等工作,并且规模在不断扩大。我们的生产集群上,针对各种应用场景,大量使用了本地存储和网络存储,并通过原生的PV/PVC来使用。其中本地存储分为静态分区类型和基于lvm的动态类型,支持ssd, hdd, nvme等介质。网络块存储使用ceph...
View Article从零开始入门 K8s:应用编排与管理
一、需求来源背景问题首先来看一下背景问题。如下图所示:如果我们直接管理集群中所有的 Pod,应用 A、B、C 的 Pod,其实是散乱地分布在集群中。现在有以下的问题:首先,如何保证集群内可用 Pod 的数量?也就是说我们应用 A 四个 Pod 如果出现了一些宿主机故障,或者一些网络问题,如何能保证它可用的数量?如何为所有 Pod 更新镜像版本?我们是否要某一个 Pod 去重建新版本的...
View Article从零开始入门 K8s:应用编排与管理:Job & DaemonSet
一、Job需求来源Job 背景问题首先我们来看一下 Job 的需求来源。我们知道 K8s 里面,最小的调度单元是 Pod,我们可以直接通过 Pod 来运行任务进程。这样做将会产生以下几种问题:我们如何保证 Pod 内进程正确的结束?如何保证进程运行失败后重试?如何管理多个任务,且任务之间有依赖关系?如何并行地运行任务,并管理任务的队列大小?Job:管理任务的控制器我们来看一下 Kubernetes...
View Article百度机器学习课程 (四):跨上大数据的战车
数据量和数据内涵的增长曲线首先,这是我们近些年观察到的,不光是互联网,整个中国的各个行业都在发生的一个事情:我们的数据量和数据的内涵在进行一个非曲线的快速增长。这里,我首先说一下数据量的非线性增长,随着收集手段不断的先进化,随着日常工作和生活不断的 it...
View Article误解、狂妄、荒诞,全栈编程完全就是一场骗局?
似乎在一夜之间,“全栈”突然就成为了高人气话题,技术领域中的一切从业者似乎也对此坦然接受,不少程序员在面试时也会称“我是个全栈程序员”来包装自己,即便很多时候,他们并没有完全搞清楚全栈到底是什么。曾有多年CTO经验的技术专家 Ted Gross...
View Article年度最具影响力开源JavaScript软件库Immer发布第四版
JavaScript获奖软件库Immer的主要贡献者Alec Larson在几天前发布了该软件的第四次主迭代版本,针对一些边缘情况打了补丁。作为JavaScript软件库,Immer通过一种称为“写入时复制(copy-on-write)”的机制,支持开发人员在像操作可变状态一样便利地操作不可变状态。今年,Immer荣获了多项殊荣,包括响应式开源奖( React open source...
View Article滴滴海量离线数据的在线化 — FastLoad
0. 目录业务背景:雄关漫道真如铁技术探讨:工欲善其事必先利其器Ingest SSTMap/Reduce产出全局有序文件系统架构:千磨万击还坚劲总结展望:直挂云帆济沧海基于FastLoad的数据传输给业务带来的收益发展规划FastLoad致力于离线数据在线化,服务业务300+,单日运行次数1000+,在线搬运30TB+的数据,提供数百亿次高效查询,服务稳定性达到99.99%。1....
View Article