我们为什么叫「递归

“递归” (recursion) 是一种在程序设计语言中被广泛使用的算法。它有两大特点,一是调用自己,二是化繁为简。我们当中那些优秀的技术人又何尝不是如此?他们以身作则,用实际行动影响身边的人,规范了流程、提高了效能,使整个团队从中得益。这就是我们「递归」栏目的初心,记录平凡腾讯技术人的不平凡。

每一份工作的存在都是因为它被需要,而它在我们每个人心中的价值和意义,往往与个人对这份工作的认同和成就感相伴而生。如果有一份工作,需要你数次深入中国西北逶迤的雪山考察,用技术力量赋能当地生态巡护员,以保护国家濒危的野生动物,你愿意来吗?

本期的采访嘉宾正是有着这样一份经历的人。作为海归女博士的她,为什么会选择从象牙塔走入产业界,又是因为什么契机投身到了技术公益的项目中?《递归》第二季ep.5,让我们跟随她的视角走进祁连山,了解这份工作所承载的责任与信念。

黄湘琦,腾讯安全平台部高级工程师,专注于AI算法的研发落地,喜欢爬山、徒步、看小说,2015年加入腾讯,主要参与腾讯觅踪、腾讯即视、雪豹保护、AI安全等业务。

让科研在产业界结出硕果

不同于大多数人对于“女博士”的刻板印象,毕业于日本东京大学电气工程专业的湘琦是一位性格开朗又不失淑雅的AI算法程序媛。

“我比较喜欢看到技术在实际项目中发挥作用”。在谈到自己毕业后进入产业界的选择时,湘琦如是说。因为学术研究出来的算法模型通常都不能直接用于生产中。效率、资源、消耗……在实际场景中,有许许多多这样现实的问题需要去分析解决。而连接学术研究与技术落地之间“桥梁”的工作,正是湘琦乐于挑战的方向。

而她所在的TEG安全平台部,会针对安全方向进行一些产品的孵化,比如老人的跌倒检测、儿童的哭声检测、高空坠物检测等等,也给她提供了一个充分发挥创造力与技术能力的舞台。

探秘雪山精灵

得益于在过往项目中的锻炼,以及腾讯AI算法识别和目标检测能力的日趋成熟。2020年,湘琦加入了由腾讯基金会、WWF、一个地球自然基金会、祁连山国家公园管理局张掖分局合作设立的雪豹保护项目。

(祁连山国家公园是世界高寒种质资源库和野生动物迁徙的重要廊道,也是野牦牛、藏野驴、白唇鹿、岩羊等珍稀濒危野生动植物物种栖息地及分布区,特别是中亚山地生物多样性旗舰物种——雪豹的良好栖息地)

之所以要选择雪豹作为目标物种,不仅因为雪豹是唯一一个主要分布在中国的大型猫科动物,还因为雪豹作为高山生态系统健康的指示物种,具有重大的跟踪保护价值。它们的栖息地与国内三大水源地——长江、黄河、澜沧江高度重合,所以保护雪豹就是在保护当地生态环境,保护重要水源地。

数据采集,困难重重

要保护雪豹,首先要了解它。目前观察雪豹最有效的手段就是在野外布设红外相机。但这些数据的获得,比想象中要困难许多。

首先他们要去到野外雪豹经常出没的地方架设相机,由于保护区绝大多数区域没有网络信号,大概三、四个月的观测期过后,他们需要回到之前的地方回收存储卡和更换电池。在这个过程中就可能存在相机丢失和数据损坏,而这还不是最难的环节。

湘琦介绍说,一部红外相机一个工作周期内会储存几千张照片和几百个视频,巡护员需要人工拷贝到电脑上,用比较传统的文件夹分类的方式进行数据管理和保存。由于红外相机是触发式的,他们需要逐张、逐帧地筛查是不是拍到了动物、拍到了什么动物——而更多的时候,是什么动物都没有的空拍。

这些工作非常地耗时费力,大概一年的数据需要半年的时间来做数据处理,而巡护员们就是靠着这样的方式数十年如一日地记录着。

技术公益,起而行之

这一块正好我们有技术可以帮到他们,这也是为什么后来我们把AI技术引进来去给他们做自动识别,释放巡护员的时间跟精力,可以去做更有意义的事情。

2021年的4月和9月,湘琦跟随项目团队两次来到祁连山,跟着当地巡护员实际走了他们的野外巡护样线,观察他们怎样布设红外相机、回收数据、处理数据。在不断地调试和优化后,“甘肃祁连山雪豹种群监测数据管理系统”最终顺利部署上线。

“我在其中主要负责算法落地的部分,有点像是技术翻译,或是起到一个胶水的作用”。在这个项目中,湘琦主要在前方了解巡护员和管理局的具体需求,然后再把需求对接到北京、深圳后方的AI研究员和交互设计师,前场、后方打配合,确保系统的AI模块在产品界面和识别准确率上得到最优的呈现。

借助计算机视觉中的图像分类和目标检测能力,系统可以自动筛除空拍图像,并且能够自动识别包括雪豹在内的23类优先物种。巡护员只需要对识别完成的图片进行校对工作,原来可能需要花上好几周时间去手工处理的数据,现在几个小时就能自动地处理完,大大减轻了巡护员的负担。

这个项目也入选了《生物多样性公约》缔约方大会第十五次会议(COP15)“全球生物多样性100+案例”,并在“2020年联合国生物多样性大会中国馆线上展”精彩展出。

孩子降生激发的思考和改变

湘琦认为,自己之所以会投入到这么多技术公益的项目实践当中,与自己孩子的降生有很大的关系。

以前的自己总喜欢挑战有技术难度、有创造性的工作。现在自己90%的业余时间都要用来照顾孩子,个人时间变少了之后反而激发了自我意识的觉醒,会更想要去了解自己真正想要的是什么,真正想要成为一个什么样的人。对自己所投身的事业也有了更高的期待和要求:“单有创造性还不行,还得是一个能带来社会价值、有社会意义的创造性工作”

追寻工作的价值和意义

我比较喜欢《飘》里面女主人公经常用来鼓励自己的一段话:Tomorrow is another day。对于工作的价值和意义,可能当下我们会迷茫、没有方向感,但只要我们不放弃,不断去尝试寻找,总能找到适合自己的路。

导演:黄斯铭

制片:孙健翔

嘉宾:黄湘琦

出品:TEG办公室

鸣谢:腾讯安全平台部

往期视频

点击预约,get开播提醒

技术她力量,鹅厂女博士的寻“豹”之旅相关推荐

  1. 鹅厂女专家:用“爱折腾”实现跨界之美

    2019独角兽企业重金招聘Python工程师标准>>> 欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:由云计算小编发表在 云+社区 alicemeng(孟梅),200 ...

  2. @所有打工人,鹅厂AI让脱发“真凶”首次现原形

    常常说"秃如其来",但导致秃头的真正原因你知道吗? 11月17日,鹅厂发布了一项利好每个互联网从业者打工人的重要AI医学进展--秃头元凶"SRD5A2"的蛋白质 ...

  3. 「递归」第6集 | 是鹅厂技术青年的模样

    我们为什么叫「递归」 "递归" (recursion) 是一种在程序设计语言中被广泛使用的算法.它有两大特点,一是调用自己,二是化繁为简.我们当中那些优秀的技术人又何尝不是如此?他 ...

  4. excel表格横向纵向变换_走进AI时代的表格图像识别技术 | 鹅厂实战

    导读:作者系腾讯QQ研发中心--CV应用研究组的yonke.本文主要介绍基于深度神经网络的表格图像识别解决方案. 1. 前言 1.1. 背景 大多数人日常办公处理的文件,无非就是表格和文档,其中表格的 ...

  5. 鹅厂优秀PM的极速职业成长心得

    本期内容,是鹅厂10年产品人与2年优秀新人的深度对话.对谈嘉宾是内心十分丰富的宝藏姑娘,既有理想主义自我,又有务实主义才干,虽然只有2年产品工作经验,却保持极速成长,在我看来有着多年老人般的成熟度和思 ...

  6. 腾讯大数据回答2019:鹅厂开源先锋,日均计算量超30万亿,全力打破数据墙

    乾明 发自 腾讯汇  量子位 报道 | 公众号 QbitAI 开源,开源,开源. 这就是腾讯2019年技术领域最直观的变化. 最新代表事件,来自于腾讯首个开源的AI项目Angel,完成3.0版本进化后 ...

  7. 马化腾首谈腾讯开源时,鹅厂已在Github上放出82个项目,标星24万+ | 附AI项目链接...

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI "腾讯希望在科研领域投入更多力量,把'科技向善'纳入公司新的使命与愿景.我们将通过内外部开放源代码等方式,积极参与'全球科技共同 ...

  8. 我通过“种树”,拿下鹅厂实习offer

    最近,随着春季校园招聘和实习生招聘的启动,一大批朝气蓬勃的新鹅即将加入鹅厂.在大浪淘沙的招聘中,同学们八仙过海各显神通.其中,有的同学则另辟蹊径,凭借"种树"完成了招聘季的极速通关 ...

  9. 在鹅厂当程序媛是什么体验?

    马上就到 3 月 8 日国际妇女节了,提前祝广大程序媛们:节日快乐,貌美如花,永远十八. 借此良机,我们也随机采访了几位鹅厂程序媛,在她们身上发现了一些有意思的故事,一起来看看她们在鹅厂当程序员是什么 ...

最新文章

  1. 报名 | 数据新闻发展趋势与人才培养学术讲座(武汉)
  2. 搜索和其他机器学习问题有什么不同?
  3. js php滚动图代码,JavaScript_JS实现的N多简单无缝滚动代码(包含图文效果),本文实例讲述了JS实现的N多简 - phpStudy...
  4. 2018 年度 GtiHub 开源项目 TOP 25:数据科学 机器学习
  5. 深圳SEO外包公司×××,如何选择合适的SEO外包公司?
  6. python3mysql包_python3读取MySQL-Front的MYSQL密码
  7. 一篇文章助你理解Python3中字符串编码问题
  8. python 中的数据类型
  9. machine learning之PCA、ICA
  10. html中固定浏览器最小化,浏览器自动最小化怎么解决,如何解决浏览器自动最小化...
  11. html 自动执行vbs代码,vbs脚本教程 怎样在bat脚本中调用vbs脚本
  12. python利用reportlab打印图文并茂内容
  13. 移动硬盘驱动怎么修复_为什么您的新硬盘驱动器未在Windows中显示(以及如何修复)...
  14. 一般进入服务器系统的密码,如何查看远程服务器的密码是什么
  15. JS判断当前手机类型
  16. appinventor计算机教程,App Inventor编程开发集锦2-计算器-第2课-实现常规操作
  17. 英语海报简笔php匹配img画,简单英语海报图片手绘,一年级英语海报图片 手绘?...
  18. php array pluck,laravel辅助函数-数组
  19. Vue2 - 网易云音乐项目笔记(基于Vant UI组件库)
  20. Easypack: JEECG的容器化编译环境快速构建

热门文章

  1. 《Linux Device Drivers》第十五章 内存映射和DMA——note
  2. 极客班C++ STL(容器)第二周笔记
  3. Shell中的一些小技巧
  4. vs2013如何选择一个solution中的project来运行
  5. Android深入浅出系列之Android工具的使用—调试桥ADB(二)
  6. Android用户界面设计:框架布局
  7. 新建Silverlight文件的方法
  8. 蓝桥杯 - 牌型种数(dfs)
  9. PAT (Basic Level) 1034 有理数四则运算(模拟)
  10. 另一种sysenter hook方法(绕过绝大多数的rootkit检测工具的检测)