「时光不负,创作不停,本文正在参加2022年中总结征文大赛」
时间很快啊,从4月底到现在为期三个月的实习生活结束了
本科期间学的大数据和数据分析,面试的时候咔咔一顿谈自己的数据分析项目,虽然专业有点不太对口,但还是稀里糊涂的进了这家公司,算法工程师。公司在合肥高新区创新产业园,每天去公司得坐将近一个小时的地铁,初到公司,第一件事就是搭环境,那时公司使用的架构还是yolov3+FairMOT,目标跟踪+目标检测。起初啥也不懂的我只能看看前辈们写的技术文档,搭搭环境,写写脚本,这个时候才意识到,原来这里的脚本都是文件读取和处理的东西,当初我学python的时候基本上都快忽略了这块东西哈哈,于是又是一通学。等环境搭好了,各种脚本写的差不多之后,我就要开始搞数据训练和推理了。
这是一个难度不高但是比较繁琐的工作,最多也就是训练的时候调整调整参数,推理的时候把代码改改,把每个框的信息和置信度输出到图片文件名之类的东西。因为要独自负责一个训练项目,所以除了训练,我还得标注,,,这真是一个费时费力费眼睛还费腰子的工作,好嘛你们让我标我标就是了,于是前前后后标了差不多2w张。
一个月过去了,终于给我来了一个大的,一个公司优先级极高的一个项目,整个公司的人一下午标了5w张图交给我训练,还得去公司的服务器上训练,这么关键的训练交给我干?好嘛干就干嘛,最后在服务器上训了三天,出结果了,一推理效果还不错,这还挺好。
之后的时间里,我开始研究yolov3,正好当时已经出了yolov5,我心念一动这还用个锤子的v3啊,果断和上司一提,直接换,这下数据集就省的再从xml转成txt了,方便不少,训练效果也好了不少。此时我又将目光转到FairMOT,这玩意也太难装了吧,在visual stdio里出了问题还不好调,不好不好,达咩。于是上github上一顿找,终于将目光锁定在了deepsort,嗯,开源,python代码,好调,还能和yolov5匹配,这可太棒了,于是我又咔咔一顿配,终于形成了完全体:yolov5+deeposort,太棒了。
事情总不是一帆风顺的,公司给我用的服务器python版本有问题,还是ubuntu系统,deepsort的配置必须需要python3.7以上,然而服务器里一团乱麻,环境是3.7,pip的却是3.5,cuda和pytorch更是去年配的了,这怎么符合deepsort尊贵的身份呢,于是卸载重装,咔咔一顿操作,于是服务器系统,卒。
没事,稳住不慌,先不告诉领导,找问题!于是半个月过去了,我在本机deepsort都跑起来开始训练了,服务器依旧没动静,删了重装,装了报错,报错再删一次次循环。最终我心灰意冷什么玩意再搞我把ubuntu给格了。但在之后的某天我不经意cat了一下deepsort的python代码,满屏的乱码,好嘛是乱码问题???这时候我突然想到,我的电脑是被加密的,这拖过去不全是乱码么,可是数据处理的脚本也得去服务器上跑啊,这咋办。最后贴心的上司给我开了个跳板服务器,这个服务器不加密,我的操作全在这个服务器里干,遂解决。
自从引入了deepsort之后,公司领导们天天开会,我再做什么已经不重要了,我跟着一起开组会,只是再开头提了一下我的贡献,就开始给下面的员工一顿分工,唯独忽略了我哈哈哈,可能在领导眼里我的任务已经完成了?于是我成了公司里最清闲的人,上班玩玩手机,刷刷知乎,摸鱼直至结束。
上半年除了研究生录取就是实习了,总而言之还是学会了不少东西了,之后的研究方向不知道选cv好还是数据分析好,此时也正在困扰着我,先回家休息休息吧,就这样了溜了。