个人介绍
对深度学习理论有深刻的理解,对CNN有良好的理论和实操经验;掌握深度学习平台caffe的使用;掌握C++,Python能熟练编程实现算法;有软件开发经验。有查阅英文文献能力;具有4年多的深度学习目标检测项目开发经验。
对新技术充满好奇,不断探索提高;工作态度认真负责,具有团队合作精神。
工作经历
2021-06-22 -至今贵州航天电器股份有限公司算法工程师
1、参与计算机视觉和人工智能等领域的前沿技术研究; 2、参与和推动技术落地到头条产品; 3、参与研发以计算机视觉和人工智能技术为核心的新产品。
2018-09-01 -2021-06-20贵州小爱机器人有限公司算法工程师
1、人工神经网络结合的新型网络结构和新型网络训练方法及训练框架; 2、研究类脑应用技术,如时序处理算法,视频处理,行为识别,DVS处理算法等; 3、研究通用人工智能技术; 4、与开发团队协作实现公司核心算法平台的技术迭代与优化,完成产品开发周期的升级迭代。
教育经历
2014-09-01 - 2018-08-31贵州大学软件工程本科
技能
由于基于RGB的颜色空间跟人眼的感知不是均与的,计算两颜色色差时往往计算结果与人眼观察的相矛盾。 于是可以采用Lab颜⾊空间以缓解这一问题,Lab是基于⼈对颜⾊的感觉来设计的,更具体地说,它是感知均匀(perceptual uniform)的。Perceptual uniform的意思是,如果数字(即前⾯提到的L、a、b这三个数)变化的幅度⼀样,那么它给⼈带来视觉上的变化幅度也差不多。
加壳,是一种通过一系列数学运算,将可执行程序文件或动态链接库文件的编码进行改变(有一些加壳软件可以压缩、加密驱动程序),以达到缩小文件体积或加密程序编码的目的。加壳一般是指保护程序资源的方法。 脱壳一般是指除掉程序的保护,用来修改程序资源。马甲”能穿也能脱。相应的,有加壳也一定会有解壳(也叫脱壳)。脱壳主要有两种方法:硬脱壳和动态脱壳。 第一种,是硬脱壳,这是指找出加壳软件的加壳算法,写出逆向算法,就像压缩和解压缩一样。由于,目前很多“壳”均带有加密、变形的特点,每次加壳生成的代码都不一样。硬脱壳对此无能为力,但由于其技术门槛较低,仍然被一些杀毒软件所使用。 第二种,是动态脱壳。由于加壳的程序运行时必须还原成原始形态,即加壳程序会在运行时自行脱掉“马甲”。目前,有一种脱壳方式是抓取内存中的镜像,再重构成标准的执行文件。相比硬脱壳方法,这种脱壳方法对自行加密、变形的壳处理效果更好。