我的研一科研进程

一、机缘

想来第一次写博客单纯是为了记录自己的笔记,不知不觉已经128天了,128是个特殊的数字,我想值得我写下来回头看一看自己走过的路。

二、研一前暑假

从去年暑假开始进组,读研选择了学习AI方向,没有编程基础的我一上来就得学习深度学习神经网络,一开始的理论知识确实我学的不怎么费力,但是计算机往往是需要实际操作的,是需要自己去编程实现自己的想法的,往往理论很简单,但实践连第一步都迈不出。

2.1环境搭建

7月1号,暑假的开始,我记忆深刻,导师发来了任务,项目是做脊柱的识别与分割,初次接触任务的我无从下手,从搭建环境开始我就报错不断,想来当初连如何使用cmd的命令都不熟悉,要我来装环境无疑有些困难,拿着问题去问师兄,现在看来很多问题其实都很初级,但是我当初是真的不懂,但是搭建环境确实是花了接近三四天时间的。记得搭建完环境,我高兴了许久。

2.2训练

当第一次见到几十个文件夹,文件夹套文件夹,每个文件夹里面又是十几个python文件,每个python文件都是几百行的代码,这种感觉真的刻苦铭心,当初仅仅是有着大一C语言的基础,这对于初次接触python这种面向对象的语言,我有些措不及手,这对于当时没有经过真正编程洗礼的我无疑显得有些笨拙。特别是项目里面有一个大二本科生时,在项目里游刃有余,问着我看不懂的问题,说着我听不懂的名称,这种感觉首先是惊讶,惊讶大二学生懂得比我研究生多得多,再是赞叹,赞叹我在大二的时候完全不如他,最后是怀疑,我怀疑自己会不会与真正的研究生,我马上要开学的同学是不是差距还要大,我第一次深深切切的体验到了差距,差距大到我无法接受。但虽然我感受到了差距,我努力不让自己掉队,努力去问他如何租用服务器,如何解决代码的bug,但直到跑完网络模型,训练完网络。我也没有觉得我与他的差距在减小。我有模有样学着师兄还有他去分析数据,去汇报,经过二十天的训练,在晚于师兄他们的进度两天情况下我也完成了模型的训练。

2.3测试

接下来就是测试了,学习如何标注自己的数据,有模有样的学习如何操作软件,测试自己的数据,这确实相比编程没有什么难度,我这一次自然没有再落后。
测试完就是8月10号了。这也宣告了这个项目我参与的部分结束

2.4学习基础代码

在认识到差距后,我开始详细学习python,花了几天学完了菜鸟上的基础语法后,开始去力扣刷题,当然使用是python,这在别人看来可能使用python,刷题很怪,但是这确实是我当时上手的第一门语言,了解到以后大多数人都用python,c++,java后我自然选择了把C遗忘掉,选择先学好python。刷题过程自然是曲折不断,加上要开学了,整个暑假都没有好好放松过,自然有些懈怠,到开学的的时候似乎也只刷了三十多题,但也算有个基础了。

三、研一上

9月1号开学,依旧是熟悉的校园,但不再是熟悉的同学,很快就开始了研一的满满当当的课,好在没有很多编程课,连算法课老师也只是让我们去翻译国外论文。唯一可以选择的是自己上去讲半个小时的算法,可以获得90分以上,我报名了,主题分配的是聚类算法与增量聚类,这是第一次有系统的去学习某一个类的算法,老师本意是想让我讲增量聚类,但我只是讲了聚类算法k-means,DBSCAN等那些,但他也只是提了提,最终给的分数还是90多。
唯一要编程的就是机器学习和大数据,我都是选择做的深度学习,选择了最简单的卷积神经网络,基于mobilenetv2的垃圾分类项目。当然能做这个项目也是自己在课余去学习了动手深度学习的tensorflow版,我只学到了卷积神经网络,自然也只能做这个。
其他的课程都是理论,那就和大一没有什么区别了。
研一上过的很快,突然的疫情放开让我们提早回家,早早开始了寒假。回想研一上课余我主要学了tensorflow2.0的动手深度学习,以及吴恩达的机器学习,这个也只看了3/4。剩余的时间自然是玩掉了。

四、研一寒假

寒假开始,大家都阳了,我开始足不出户,家里人阳了,但是奇怪的是直到现在我都没有明显的症状。
寒假继续开始学习课题方向,因为是做分割,我开始学习语义分割,这才让我知道了导师在当初收我的时候提到的语义分割,我才真正开始接触。
第一篇的博客也是这时候开始的写的,慢慢明白了写博客的好处
跟着B站的一位up主学习了他的语义分割的篇章,以及一部分的图像处理的篇章,补了很多的基础知识,代码也是跟着他一步一步自己动手敲的。从FCN,U-net,U2-net等经典网络的理论开始学起。马上就到了除夕,我休息了十天,之后开始了研一下开学要考试的科目复习,需要考的线性系统理论,明明是一门硬件的课,但不知道为什么开给我们了。在我看来这门课就是在矩阵论的基础上,增加一些方法来求不同的矩阵,自然还是一样,不是编程我没有什么问题。

五、研一下

时间过的很快,现在研一下两个半月了,闹了一阵的要去实习结果没有后文。
这个学期开始将会长达一年都没有课程,开始了自学之路,不再像以前一样学完再用,而是用到了在学,前面一个月都主要是在学习基础知识,学的很杂,C++,python,深度学习都有在继续学习。
真正开始做项目是三月多,我又重新接手了当初暑假做的项目,这不过这次是我一个人,师兄只是辅助了,没办法,再次打开项目文件,文件代码已经被师兄改了很多,我再次看不懂。
但没有办法,这次是得自己真正开始看了,从论文开始,自己开始看了两个礼拜,大概看懂了整体的代码。
再后面就是修改代码,自己根据自己的想法来做实验。从来没有想过自己竟然能修改一个项目的代码,这对于暑假时的我仿佛是天方夜谭。
但好在现在来改代码好像顺其自然了。

六、总结

要说相比暑假有质的飞跃,倒也不是,毕竟时间太短,要学的还有很多,但好歹迈出了第一步。
在科研的之余花了一个半小时回顾了自己的读研科研。姑且算个总结。
我横看竖看,算有了一点小长进,但我依旧赶不上当年暑假的大二学弟,依旧与师兄差距甚远。
路漫漫其修远兮,吾将上下而求索。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值