初探科研 | 第一次科研经历

1 . 自己的experiences

自己大二下学期中比较幸运加入到科研组里,做的方向是3D人体姿态估计,不过由于是一个全新领域,基本也是自己这个小白探索,所以成果甚微。在八月初由于各种原因退出了组,但是在这期间收获还是蛮多的,我想在此总结一下,然后也方便做接下来自己的一些科研规划

1.1 收获

(1)关于科研本身

初步了解了科研的大致过程,老师会给一个选题,然后我们会去调研该方向的已有的顶会论文,选择baseline,baseline就是我们对标的文章,发现对标文章的不足,可提升的空间,然后自己基于各种论文针对baseline的不足提出自己的Idea。之后我们写代码做实验验证自己的Idea,如果效果不太好再去尝试新的Idea,如此反复,最后撰写论文

(2)关于沟通交流

六月初开始和北大的实验室合作,也参与到了北大实验室的每周的组会,他们每周会做周报,每个月还会有一次月报。

让我比较震撼的是,师兄们的组会的汇报清晰明了,有着明确的目标,完成情况,未来一周的工作计划等等

我渐渐意识到组会的汇报还是很重要的

一方面我觉得可以锻炼我们把一个事情尽可能通俗简单地讲给别人,也反映着我们自己对于特定方法的理解有多深(这其实是费曼学习法)另一方面,可以锻炼我们的表达能力,在组内解决问题时尤为重要。

同时我觉得和老师及时沟通很重要,每天遇到什么问题及时向老师汇报,寻求师兄帮助,这样的话,避免问题积攒

(3)关于论文投稿

我的指导老师们,师兄们都会抓住每一次投稿机会,即便不中稿也无所谓,因为科研本身不是一帆风顺的,在这个过程中可能会收获到审稿人的意见,这些意见对于我们改进论文质量有着很大的帮助

(4)关于Idea

新的idea,这本身可能也是比较难的

我个人觉得要做好已有论文的对比分析,已有论文的各种方法要熟悉

同时老师建议我们每天都要养成看最新论文的习惯,看最新的方法

(5)关于代码

有了Idea 就要通过代码实现了,但是实现过程中也会碰到很多问题,我也深刻感受到自己的代码能力弱,但解决这些问题的过程会实实在在提高代码能力,因而一定要着手去做一些项目

(6)此外

我觉得最最最重要的

就是学会把一个模糊问题清晰化,具体化,拆解成一个一个小问题,然后各个击破

寻求老师或师兄帮助的时候,也应该是具体的细节的问题,告诉老师自己有哪些尝试等等

2 重新出发

计划

(1)对于经典论文,经典方法坚持阅读paper,养成阅读论文,总结论文的习惯,同时计划出一个读论文系列来监督自己

(2)继续加入到一些项目中

(3)学李沐老师的《动手学深度学习》提高代码能力,同时补一些数学知识

每天通过阅读论文来掌握领域新的想法,加深对现有方法的理解,掌握新的分析问题的方式,思考现有方法不足,提出新的想法。通过阅读/撰写代码加快自己实现想法的速度。通过撰写ppt 提升自己的理解和表达。

网上查阅了一些建议

2.1 如何提出好的idea

参考 Zhuowei's Research

1)增加/替换/改变原来问题的某个维度,提出一个新的问题。如从image caption到video caption, 从语义分割到全景分割

2)结合多个解决方案/问题提出新的解决方案/问题:Next=A+B。如同时生成单物体与分割图:datasetGAN

3)重新思考问题的定义:如目标检测中极值点/中心点的检测

4)拿着锤子找钉子:这个锤子是比较 general 的计算方法,比如将因果学习应用到视觉的各个领域,把对比学习应用到表征学习的各个领域

5)给问题增加一个褒义词:faster, multi-scale, progressive, dynamic, adaptive, non-parametric, , hierarchical, personalized, open,cascade, invariant / XXX-aware (scale/shift/rotation/occulsion/deformation)

6) 找到目前方法的问题

2.2 其他优秀可学习的博主

(8 封私信) CV技术指南 - 知乎 (zhihu.com)

公众号 计算机视觉

公众号 视觉智能VINT

公众号 学姐带你玩AI

欢迎大家来和我交流,一起进步

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

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

相关文章

全网最全ArrayList底层原理实现

1. ArrayList集合底层数据结构 1. ArrayList集合介绍 ArrayList是实现了List接口的动态数组,所谓动态数组就是他的大小是可变的。实现了所有可选列表操作,并允许包括Null在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部…

如何将应用程序发布到 App Store

憧憬blog主页 在强者的眼中,没有最好,只有更好。我们是移动开发领域的优质创作者,同时也是阿里云专家博主。 ✨ 关注我们的主页,探索iOS开发的无限可能! 🔥我们与您分享最新的技术洞察和实战经验&#xff0…

伦敦金短线好还是长线好

在伦敦金投之中,长期有一个争论很久的问题,那就是伦敦金投资究竟是长线好还是短线好?不同的投资者对这个问题有不同的看法,一般认为,伦敦金投资比较适合短线交易。笔者也将讨论这个问题,看看伦敦金投资是不…

【官方中文文档】Mybatis-Spring #使用 SqlSession

使用 SqlSession 在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession。 一旦你获得一个 session 之后,你可以使用它来执行映射了的语句,提交或回滚连接,最后,当不再需要它的时候,你可以关闭 s…

MinIO线上扩容实战

硬件投入肯定是随着业务的增长而增长,这就要求中间件平台必须提供水平伸缩机制,MinIO对象存储服务也不例外,本文就详细介绍MinIO的扩容。 Minio支持通过增加新的Server Pool来扩容老的集群。每个Server Pool都是一个相对独立的故障域&#x…

​深度解析温湿度监控系统环境对档案存储库房的影响

深度解析温湿度监控系统环境对档案存储库房的影响 (一)高温高湿环境对档案材料的影响 1、库房高温高湿会使一些档案纸张材料中耐热性较差的字迹产生油渗扩散褪变等现象而导致字迹模糊不清,会加速纸张中残留的有害化学物质对纤维素的破坏潮湿…

PostgreSQL Error: sorry, too many clients already

Error PG的默认最大连接数是100. 如果超过100就会报错sorry, too many clients already Find show max_connections; SELECT COUNT(*) from pg_stat_activity; SELECT * FROM pg_stat_activity;Solution 提高最大连接数 ALTER SYSTEM SET max_connections 然后重启pg查看…

【C++ 学习 ⑭】- 详解 stack、queue 和 priority_queue 容器适配器

目录 一、详解 C STL 容器适配器 1.1 - 什么是容器适配器? 1.2 - 容器适配器的种类 二、详解 C STL deque 容器 2.1 - deque 的原理介绍 2.2 - deque 的优缺点 三、详解 stack 容器适配器 3.1 - stack 的基本介绍 3.2 - stack 的成员函数 3.3 - stack 的模…

androidstudio Please specify a signing configuration for this variant (release)

当直接运行release版本时,报错Error: The apk for your currently selected variant cannot be signed. Please specify a signing configuration for this variant (package64-release). 解决报错:添加签名,signingConfigs 写在buildTypes前…

java八股文面试[java基础]——final 关键字作用

为什么局部内部类和匿名内部类只能访问final变量: 知识来源 【基础】final_哔哩哔哩_bilibili

壁仞科技与百度飞桨完成II级兼容性测试

近日,壁仞科技BR104通用GPU与百度飞桨已完成II级兼容性测试。测试结果显示,双方兼容性表现良好,整体运行稳定。这是壁仞科技加入飞桨“硬件生态共创计划”后的阶段性成果。产品兼容性证明本次II级兼容性测试完成了涵盖自然语言处理、计算机视…

服务器的介绍

1.服务器概述 1.1 服务器的基本概念 服务器是计算机的一种,是网络中为客户端计算机提供各种服务的高性能计算机; 服务器在网络操作系统的控制下,将与其相连的硬盘、磁带、 打印机及昂贵的专用通讯设备提供给网络上的客户站点共享&#xf…

【Unity3D赛车游戏】【二】如何制作一个真实模拟的汽车

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

C# 学习笔记

C# 学习笔记 Chapter 1 C# 基础部分Section 1 类与命名空间Part 1 命名空间 NameSpacePart 2 类 Class Section 2 基本元素Section 3 数据类型Part 1 什么是类型?Part 2 类型在 C Sharp 中的作用Part 3 C Sharp 中的数据类型 Section 4 变量、对象与内存Part 1 变量…

k8s扩缩容与滚动更新

使用kubectl run创建应用 kubectl run kubernetes-bootcamp \> --imagedocker.io/jocatalin/kubernetes-bootcamp:v1 \> --port8080 端口暴露出去 kubectl expose pod kubernetes-bootcamp --type"NodePort" --port 8080 使用kubectl create创建应用 kubect…

stack和queue的模拟实现

stack和queue的模拟实现 容器适配器什么是适配器STL标准库中stack和queue的底层结构deque的简单介绍deque的缺陷 stack模拟实现queue模拟实现priority_queuepriority_queue的使用priority_queue的模拟实现 容器适配器 什么是适配器 适配器是一种设计模式(设计模式是一套被反复…

C++复习笔记--完美转发、std::move和std::forward的使用

目录 1--完美转发 1-1--实例代码分析 2--std::forward的使用 2-1--std::forward的源码 2-2--std::forward大白话总结 3--std::move的使用 3-1--std::move的源码 3-2--std::move大白话总结 1--完美转发 为什么需要完美转发? C Primer 关于转发 (P612) 有这么…

【C++】红黑树

目录 一、红黑树的概念二、红黑树的性质三、红黑树的插入操作四、红黑树的验证五、红黑树和AVL树的比较六、代码 一、红黑树的概念 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从…

winform通过消息机制触发事件

在 WinForms 应用程序中,你可以通过使用消息机制来触发自定义事件。这可以通过 WndProc 方法来实现,该方法用于处理窗口消息。以下是一个简单的示例,演示如何通过消息机制在 WinForms 中触发自定义事件:首先,创建一个自…

设计模式(9)建造者模式

一、 1、概念:将一个复杂对象的构造与它的表示分离,使得同样的构造过程可以创建不同的表示。建造者模式主要用于创建一些复杂的对象,这些对象内部构建间的顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化;建造…