百度技术沙龙第68期回顾:移动端输入法性能优化实战

输入法,一个从我们开始接触计算机就陪伴我们的编码输入方式,经历多年的升级迭代,已经变得更加智能化。随着移动智能设备的普及,算法模型和语义分析技术的成熟,语音输入法越来越符合用户的使用习惯。

本期百度技术沙龙,我们将邀请到百度输入法团队的工程师们,从三个方面解析百度输入法当前的进展,包括对iOS输入法启动速度和内存的优化措施;人工智能在手写引擎中的应用,输入体验的提升;以及智能语音输入的技术核心,实现方式,优化细节等等。

本期讲师介绍

  • 主题一:iOS输入法启动速度优化

    范敏虎:百度资深研发工程师,2012年硕士毕业于上海同济大学,随后加入百度。一直从事百度手机输入法iOS平台开发工作,负责主要技术Topic的执行。

    主题摘要:演讲内容将分享百度输入法在启动时间及运行内存方面的优化。具体实现细节包括:将文件I/O比较重的内核初始化放在独立内核操作线程,保证与计算任务并行;将非输入功能相关的任务抽象成单独Task,在低优先级的任务线程独立调度,并会避让输入功能;将图片预先解码,加载图片的展示速度;将面板对象缓存在对象池中,避免重复创建新对象。
    在iOS输入法运行内存优化上采取的措施包括:将图片映射到磁盘,减轻内存占用;减小DrawText的操作,避免内存累积;在面板收起时会从面板对象池中找到合适的对象进行释放。

  • 主题二:人工智能在手写引擎中的应用

    贺亮:百度资深研发工程师,百度手机输入法内核算法核心开发人员。2012年加入百度后,一直致力于如何提高用户输入体验的相关研发以及新技术的调研应用。

    主题摘要:近年来,人工智能进入新的发展高潮,深度学习技术将人工智能推向了新的高度。本次将主要介绍百度输入法手写引擎的升级迭代历程。手写引擎最初使用的是传统的模式识别技术,利用LDA分类器与贝叶斯分类器的结合进行手写识别,并进行了算法优化;在升级到了基于深度神经网络技术方法后,我们尝试了CNN、全链接、局部感知等网络模型,大大提升了手写识别率。同时,通过结合手机硬件加速技术控制深度神经网络计算带来的性能损耗,给手写输入用户带来优质的输入体验。

  • 主题三:百度输入法语音输入技术的应用和实现

    施聪:百度手机输入法Android团队经理,技术负责人,负责输入法总体技术框架设计、相关技术方案评估、新技术引入等工作。

    魏利开:百度语音开放平台资深研发工程师,自2011年以来一直从事语音相关工作,目前负责百度开放平台的离在线语音、一体化唤醒和自定义语义等客户端技术。

    主题摘要:语音输入作为改变人们常规输入习惯的输入方式由来已久,只是受限于环境、技术等因素,输入体验一直无法达到预期。随着网络技术,深度学习技术在近几年的不断提高,以及人工智能时代的到来,语音输入作为常规输入方式慢慢登上舞台。本次分享基于语音输入到识别结果返回的工作流程,介绍具体的实现和优化细节,包括不同环境的采样选择,麦克风的预热,不同机型的离线识别模式选择,语音识别的场景化实现,以及如何通过语音输出表情、天气、联系人等卡片功能,希望给开发者带来一些新的产品和技术思路。

内容回顾

    • 高深:百度技术沙龙超级棒。@InfoQ

    • Warning: 都是干货。@InfoQ

    • 徳晨:讲师很棒,思路清晰,学习了@InfoQ

    • #命中you¥:#百度技术沙龙#希望多多举行这样的分享会,支持支持,前路漫漫,我们还有很长的路要走,希望百度引领我在技术的道路上越走越远。@InfoQ


现场图片展示

  • 帅气的讲师
  • 现场互动
  • 再让我问一个问题
  • 聚精会神的参会者
  • 圆桌论坛
  • 68期沙龙圆满谢幕