毛灵栋 : 以兴趣为壤,育能力之实 | 提升之路系列(一)

news2024/12/28 22:18:59

66799094a41349da8b0ad52ef1348e50.png

导读

为了发挥清华大学多学科优势,搭建跨学科交叉融合平台,创新跨学科交叉培养模式,培养具有大数据思维和应用创新的“π”型人才,由清华大学研究生院、清华大学大数据研究中心及相关院系共同设计组织的“清华大学大数据能力提升项目”开始实施并深受校内师生的认可。项目通过整合建设课程模块,形成了大数据思维与技能、跨界学习、实操应用相结合的大数据课程体系和线上线下混合式教学模式,显著提升了学生大数据分析能力和创新应用能力。

我是土木工程系 2019 级博士生毛灵栋。我报名参加大数据能力提升项目是在我刚入学的一年级。当时我的想法非常朴素,不为科研、不为就业,纯粹是出于对大数据的兴趣。于是我和土木系几个关系要好的同学一起报名了这个项目。回过头看,大数据项目带给了我非常多的收获,不仅让我了解了大数据,跟上了时代的浪潮,更提升了我各方面的综合能力。下面我将从三个方面阐述我的能力提升。

0d239d86163104892e570eff5fa7f35e.png

图 1  个人生活照

一、 大数据实践能力

我参加了4门大数据课程,分别是大数据分析(A)、人工智能、深度学习和大数据实践课。以小组大作业为契机,我完成了1次探索,1项竞赛,1篇论文。一次探索是大数据分析课的小组课题,我们组基于人民网的海量文本数据开展了公众环保投诉和政府回应分析,我确定了3万多条环保投诉的所对应省份和污染类别,在此基础上进行进一步的统计分析。这次探索是我的首次跨学科体验,也让我深刻体会到大数据所蕴含的巨大能量。一项竞赛是通过深度学习课程,参加了Kaggle平台举办的全球小麦检测竞赛,如图2所示,任务目标是实现图片中所有小麦头的自动检测,助力农业决策,最终我们小组成绩在全球两千多组中位列前10%。一篇论文是出自大数据实践课的城市空地自动识别项目,部分成果如图3所示。我们基于高分辨率遥感影像数据和语义分割技术实现了中国36个主要城市的空地大规模自动识别,解决了传统识别方法人力成本高的问题,为各个国家和地区的城市空地大规模自动识别提供了有力的实践途径。

3410ee9eb8e59e8b9ee425fda8ec3d21.png

图2 全球小麦头检测任务

29a88224cac20a4bdc0e89566f026861.png9d7691024305371f879e4527d5b6d5c2.png

图3 城市空地自动识别结果(左:福州市,右:哈尔滨市)

二、算法落地能力

通过完成各种课程作业任务,我快速熟悉掌握了Python、C++、R等多项编程语言,并不断积累编程经验。同时,在由小到大的任务实践过程中,我也逐步培养起了系统工程的观念意识。从大数据分析(A)课程前期写几行统计分析的代码断断续续、不停查看帮助,到人工智能课程中能够实现简易的拼音输入法、下棋AI和手写数字识别,再到深度学习课程参加Kaggle全球小麦检测竞赛,以及在大数据实践课的空地自动识别项目中建立工程框架、编写各个模块,灵活实现自身想要的功能,我的编程思维和技能在反复实践中不断得到训练和提升。

算法落地能力的提升对于我的科研工作也有巨大好处。学习多项编程语言的经验使我触类旁通,能够为了看懂课题组以前的代码和一些开源软件而快速入门Fortran。系统工程观念则为我开发基于课题组的弱形式求积元法(QEM)的结构分析软件(见图4)奠定了坚实的基础。我将软件架构拆解为各个模块,包括单元、材料、荷载、约束等前处理模块,分析求解模块,以及后处理模块等,并基于Python实现了多模块集成。每当我有了新的科研成果,我都会将相应功能在软件框架中进行实现,这既提升了我的科研生产力,也让我收获了成就感。

50a191774be1e8a2afb51736a005ccfe.png

图 4 QEM 结构分析软件框架

三、 团队意识和统筹能力

大数据项目相关课程有非常多的小组作业,这是对团队协作的考验。在3次课程小组大作业中,我担任了两次组长。深度学习与大数据实践课中我都与一起报名的同学组队,组员间相互熟悉、积极沟通。作为组长,我结合各组员的擅长领域进行明确的分工和统筹进度安排,保证了进度的稳步推进。在深度学习课程中参加的Kaggle全球小麦检测竞赛中,截止作业汇报当日的小组排名位于全球排行榜前5%。在大数据实践课为期八周的城市空地自动识别项目中,我们组每周召开组会向导师汇报进展,总结问题和安排下周具体计划,最终圆满完成预期任务,取得了优秀团队奖(见图5)。这些小组合作经历让我深刻意识到团队沟通协作的重要性,要取得理想成果离不开所有成员的共同努力。

928b04c581256782bc3d6f235741877b.png

de212a9aeb8bb40a209153c504f9c22e.png 图 5 大数据实践课优秀团队奖

除了以上三方面能力的提升,大数据项目还给我带来了很多意想不到的好处。例如我将大数据实践课的小组成果整理为论文发表于城市规划领域顶刊 Landscape and Urban Planning。这也是我的第一篇论文, 让我经历了论文发表完整流程的训练,为我之后发表博士课题相关工作积累了重要经验。

回顾过往点滴,我深知我只是在众多清华学子中最平凡的一员。但无论今后 路通向何方, 我都发自内心地认为,参加大数据能力提升项目,是我在清华最有意义的选择之一。博观而约取,厚积而薄发。唯有不断扩充自身的知识技能储备,才能顺应这个快速变革发展的时代。而在大数据项目中的所学所获,必然成为我今后道路的牢固基石。

编辑:于腾凯

校对:林亦霖

c483c5f6cbaefda52c729c8110bf6692.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/447280.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【RP-RV1126】Ubuntu上配置Buildroot Qt 开发板远程开发调试环境(SSH)

文章目录 一、前提二、基础设置建设Buildroot编译Qt5配置SSHBuildroot文件系统添加账号密码开发板联网Buildroot文件系统构建时打开rsync功能 三、QtCreator配置3.1 配置Qt交叉编译套件(Kits)配置Kits里面的交叉编译器配置Kits里面的qmake工具最后配置Kits 3.2 配置远程部署设备…

VLAN基础实验

实验要求: 1、PC1和PC3所在接口为Access接口 PC2/4/5/6处于同一网段:其中PC2可以访问PC4/5/6 PC4可以访问PC5,但不能访问PC6 PC5不能访问PC6 2、PC1/3与PC2/4/5/6不再同一网段 3、所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6 实…

tkinter-TinUI-xml实战(9)crosschat客户端

tkinter-TinUI-xml实战(9)crosschat客户端 引言声明文件结构核心代码服务端连接登录界面主页面主文件 结语 引言 CrossChat(十字街)是一个线上匿名群聊平台,类似Hack.Chat。 现在通过websocket简单地构建一个cc的客户…

随机蛙跳算法 (SFLA)简单实现(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 随着计算机科学与技术的迅速发展,人类生存空间的扩大以及认识与改造世界范围的拓宽,人们对科学技术提出了新的和更高的要求,其…

android中线程池的选择

线程池是把一个或多个线程通过统一的方式进行调度和重复使用的技术。 避免了因为线程过多而带来使用上的开销。 在安卓开发中,为了更好的性能体验,我们在选择线程池的时候,需要从具体需求来考虑,主要考虑以下几方面: …

计算机类专业的普通校招生毕业如何“卷”一份好工作?

毕业差不多两年的校招生有感 一、为什么写这篇文章?二、我 → 一名普通的校招生前身三、我 → 一名普通的校招生养成四、校招如何拿到offer?五、总结 一、为什么写这篇文章? 一开始我写CSDN是为了记录自己学习技术的小日记,小总结…

JavaScript运算符与表达式

目录 一、 二、|| 三、??与?. ?? ?. 四、... 五、[] {} [] {} 一、 严格相等运算符,用作逻辑判断 1 1 // 返回 true 1 1 // 返回 true,会先将右侧的字符串转为数字,再做比较 1 1 // 返回 false,类型不等…

每日学术速递4.22

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Reference-based Image Composition with Sketch via Structure-aware Diffusion Model 标题:通过结构感知扩散模型与草图进行基于参考的图像合成 作者:Kang…

PDF转PPT:省时省力的高效方式

PDF和PPT是日常工作和学习中常见的文件格式,但是它们的使用场景不同,很多时候需要将PDF文件转换为PPT文件才能更好地展示内容。本文将介绍如何使用PDF转PPT工具来实现快速转换,省时省力。 一、为什么需要将PDF文件转换为PPT文件 1.PPT文件更…

English Learning - L2-15 英音地道语音语调 语调四步法 2023.04.17 周一

English Learning - L2-15 英音地道语音语调 语调 2023.04.17 周一 语调概念和汉语拼音对比 语音语调四步法语调练习意群划分重音重中之重语调的选择 语调的含义 语调概念 广义:语音技巧,连读,失去爆破,音同化,还有平…

如何利用AI技术实现高品质的文字转语音效果

人们越来越依赖语音技术进行交流和获取信息。语音技术可以提高工作效率和舒适度,减轻眼睛疲劳和阅读负担。在数字化时代,AI技术已经能够帮助我们实现高品质的文字转语音效果。下面我们将介绍一些方法,以帮助您更好地利用AI技术实现高品质的文…

Vue.js过滤器filters

目录 一、局部过滤器 二、全局过滤器 三、过滤器串联 四、过滤器接收多个参数 Vue.js允许自定义过滤器,过滤器的作用可被用于一些常见的文本格式化(也就是修饰文本,但是文本内容不会改变) 过滤器可以用在两个地方&#xff1a…

微信小程序开发详细步骤是什么?

微信小程序开发只需要三步,分别是注册小程序,编辑设计小程序内容和一键发布小程序zlzwgz0127。 这篇回答不介绍写代码开发小程序,因为更多人是不懂代码的,所以推荐用第三方平台开发小程序zlzwgz0127。 在开始制作小程序之前&#…

Linux基础—深入理解Linux文件系统

Linux基础—深入理解Linux文件系统与日志分析 一、inode 与 block详解1.inode 和 block 概述2.inode的内容3.inode的大小4.inode的特殊作用5.inode 的号码6.查看文件的inode 号码7.inode 耗尽故障处理 二、恢复误删除的文件1.案例:恢复EXT类型的文件2.案例&#xff…

qt中信号和槽机制

文章目录 信号与槽机制实现 点击按钮 关闭窗口的案例 自定义信号槽自定义信号自定义槽函数触发自定义的信号案例:请老师吃饭 断开信号当槽函数遇到重载的时候拓展 信号与槽机制 connect(信号的发送者, 发送的具体信号,信号的接受者&#xff0…

SpringAop详解汇总

文章目录 近期想法什么是AOPSpringAOP与AspectjSpringAOP体系概述概念详解连接点- Jointpoint切入点- Pointcut通知- Advice切面- Aspect织入- Weaving 实现原理—动态代理JDK动态代理描述原理代码示例注意执行结果 优点缺点 CGLib动态代理描述原理代码示例注意执行结果 优点缺…

【UITableViewCell单元格重用补充 Objective-C语言】

一、咱们再把刚才说的UITableViewCell单元格重用的思路再给大家捋一下 1.咱们刚才说的这个单元格重用就是,当我们滚动的时候,这里给大家简单画一下, 2.就是滚动的时候,当把这个最上面的单元格滚完毕以后,把这个单元格放到缓存池里面, 3.给这个单元格要起一个ID,给它做一…

阿里云部署Stable Diffusion

系列文章目录 本地部署Stable Diffusion教程,亲测可以安装成功 Stable Diffusion界面参数及模型使用 谷歌Colab云端部署Stable Diffusion 进行绘图 文章目录 系列文章目录前言一、AIGC是什么?二、操作步骤1.资源准备-零元开通试用套餐2.创建应用3.输入…

使用matlab基于神经网络进行光束选择

一、前言 此示例说明如何使用神经网络来减少光束选择任务中的开销。在此示例中,您仅使用接收方的位置,而不是通信信道的知识。您可以通过在选定的波束对中进行搜索来减少波束扫掠开销,而不是对所有波束对进行详尽的波束搜索K光束对。考虑到一…

R语言ggplot2 | 修改ggplot主题

📋文章目录 图形设置(settings)面板设置和背景(Panel&Background)坐标轴设置(Axis)标题和标签(Title&label)图例(Legend)副标题和图注&am…