个人介绍
十四年工作经验,九年Android开发经验,两年C/C++开发经验,1年python开发经验,2~4年管理经验,持有PMP、ACP、NPDP证书,通过华为RDPM、IPD认证,2年深度学习算法开发经验。
技术博客:
个人Github首页:https://github.com/tgltt
工作经历
2020-12-22 -2022-12-30中软国际项目经理
就职于中软国际,参与华为安卓浏览器合作项目,职务为项目经理(10A)。 主要职责: 1、从0组建一支12人团队,作为合作方参与华为浏览器自研项目; 2、从中培养并选拔技术骨干,并以骨干辐射带动其他组员,定期组织组员培训,以保证合作方团队代码输出质 量符合华为编码规范、安全规范要求; 3、协助客户跟进项目开发进度,发现进度及人员问题并即时纠正; 4、保持团队稳定性,减少人员流失; 5、共参与开发需求18个,合入代码行1.9万行,修复及处理DTS问题单305个,无线上问题发生。 任职期间,总共带过3期项目,项目评级分别为A(良好)、S(优秀)、A(良好)。
2018-12-20 -2020-12-21深圳法本信息科技有限公司语音高级工程师
就职于深圳法本信息科技有限公司,共建参与百度车联网项目,职务为语音高级工程师(T5)。 2020.3~2020.12,作为奥迪车盒项目语音组负责人,带2~3人小团队,完成从项目立项、需求分析、开发、测试、内外部项目演 示到SOP各阶段的项目任务,其中带领语音组专项优化因奥迪车机延迟过大,导致语音识别文本上屏过慢的问题,以及通过实现【离在线识别并行】+【离在线NLU并行】的优化策略,从而加速语义识别速度,给用户流畅的语音操作体验; 2020.1~2020.3参与后视镜量产项目语音模块开发,主要负责语音唤醒、识别、离在线NLU解析、TTS播报等问题修复及优化; 参与语音连接车机唤醒慢问题专项优化,负责tips条开发以及离在线识别并行优化; 2019.11~2019.12作为主线语音组代表,与Carlife团队合作,主导升级Carlife语音为语音主线DCS 10月版本; 2019.7~2019.10作为对外接口人,管理现代Sp2c、phase2和phase1三个项目,负责协调现代、Mobis问题反馈沟通,推动百度内部车联网语义团队、度秘团队解决服务端语义问题; 2019.4~2019.6主
2018-03-28 -2018-12-07恒大智慧科技有限公司高级软件专家
2018.4~2018.5 负责插件化技术及兼容性的研究,根据智能家居项目的要求特点,为项目选择合适的开源插件化框架VirtualApk; 2018.5~2018.8 负责重构网络层代码,重点优化长连接及其重连机制管理,以及优化网络层代码框架结构及规范代码编写; 2018.8~2018.9 负责优化智能家居项目app的内存管理,重点排查内存泄漏、OOM; 2018.9~2018.12 日常需求开发与维护。
2017-02-20 -2018-03-27阿里巴巴移动事业群(UC公司)资深Android开发工程师
2017.2至2018.3在白牌组,参与华为白牌浏览器项目,负责华为白牌浏览器项目自升级开发及维护。 2017.7至2018.3在用户增长组, 作为OPPO预装项目研发接口人,对接产品和测试,负责协调研发资源并解决厂商或用户报过 来的问题。
2014-11-03 -2016-09-30万达电商高级工程师
2015.9 ~ 2016.9 在飞凡创新组,负责Beacon室内定位新技术的研发。 2015.5 ~ 2015.9 在飞凡业务三项目组,带领android端2人团队开发亲子、酒店业态App; 2015.3 ~ 2015.5 在飞凡业务二项目组,带领android、ios、web三端7人团队开发大歌星业务app 2014.11 ~ 2015.3 在主飞凡框架组,主要负责开发主飞凡APP的订单系统、消息中心、积分商城,并引入百度地图。
2010-07-07 -2014-06-12北京联想软件有限公司主管研究员
2013.6 ~ 2014.3 在SRL Display团队参与移植Blade产品上的Paperlooking项目; 2012.10 ~2013.6 在SRL Display团队参与研发Yoga笔记本的Paperlooking demo; 2012.4 ~ 2012.10 在SRL Display团队参与优化android touch体验及效率的研究项目; 2011.11 ~ 2012.4 在PC Lab的OS团队参与D2项目的Launcher开发及维护。 2011.4 ~ 2011.10 在PC Lab的OS团队参与Duplicity项目的Android系统App裁减及Launcher的开发维护; 2010.7 ~ 2011.4 在PC Lab的OS团队参与Lepad项目的Widget移植及扩展开发。
教育经历
2005-09-01 - 2008-06-26北京工商大学计算机应用技术硕士
2001-09-03 - 2005-07-01北京工商大学计算机科学与技术本科
资质认证
技能
【描述】本工程是深度学习在计算机视觉图像分类方面的应用,基于 Vision Transformer 架构(Vit),采用的 Kaggle X光胸片数据集,共4个分类,7,100多张图片,数据集压缩包占用1.8GB 的磁盘空间,该数据集 Kaggle 持续在更新中。 【项目源码】https://github.com/tgltt/ChestXRayVit 【技术】Transformer、VisionTransformer(ViT)、Pytorch等 【职责】 1、阅读 Transformer、VisionTransformer(ViT )相关论文,制定模改方案; 2、数据探索,浏览数据集,并根据数据集特点,确定 ViT 输入图像的尺寸及 Transformer 输入数据的 embedding 大小; 3、数据预处理,删除无效图片(不支持的格式及过大分辨率的图像),统计训练集均值及标准差,随后使用随机策略裁减原图、颜色抖动、随机水平镜像、缩放、转 Tensor 、标准化等预处理对图像数据进行增强; 4、模型改造,裁减 Transformer 模型,只保留其 Encoder 提取图像特征,然后使用 ViT 将图片切碎(Patch),并将每个 碎片 Flatten 后导入 Transformer的 Encoder ,经 Encoder 提取特征后,最后经由一个 Linear 作分类,损失函数采用交叉熵; 4、模型训练,使用 Adam 优化策略训练模型; 5、模型评估,监控模型损失函数的下降过程,及横向和纵向比较训练集准确率、验证集准确率及测试集准确率; 6、 模型调优,根据训练情况,调整 Adam 参数、训练集批量大小、ViT 输入图像的尺寸及 Transformer 输入数据的 embedding 大小等,以提高模型性能。
【项目描述】本项目是讯飞AI开发者算法挑战赛中的一个赛道,属于计算机视觉中的小样本检测领域,主要目标是检测传送带上的缺陷类型及位置,有金属件、杂物、物料跑偏共3种缺陷,而训练样本总共只有405张图片,其中金属件:105张,杂物:150张,物料跑偏:50张,正常样本:100张,而验证集总共182张图片。 目前模型达到的性能Iou 0.50以上的mAP为55.0%,召回率为40.6%,独自组队并在所有参加比赛的246个团队中位列第22名。 【项目源码】https://github.com/tgltt/conveyerbelt-detect 【技术】Pytorch、CNN、SSD 、迁移学习等 【职责】 1、阅读SSD相关论文,理解SSD物体检测框架原理; 2、数据探索 2.1 浏览数据集文件夹结构,及各文件内容格式,以及比赛结果文件上传要求; 2.2 编写程序,将标注数据中的锚框及类别在原图上显示,以直观了解数据情况; 3、数据预处理 3.1 将训练集中多个分散的标注文件整合为一个统一的标注文件; 3.2 统计训练集图像数据的均值及标准差,以对输入图像做标准化处理; 3.3 因训练样本太少,故采用离线增强和在线增强策略结合,离线增强通过对原图进行旋转、水平/垂直镜像、改变色彩/饱和度/对比度、增加噪声等手段,并保存为文件,以增加训练样本的数量; 而在线增强通过将图像加载进内存后,对其进行随机裁减原图、颜色抖动、缩放、转Tensor、标准化等预处理,然后再喂给模型进行运算; 3.4 对离线增强中采用旋转手段保存的图片,通过labelme手动标注,并将其整合进模型统一的标注文件; 4、模型改造 4.1 根据数据集特点,设计锚框形状及尺寸; 4.2 调整原工程的数据读取模块; 4.3 对部分特征抽取模块增加ResNet的短接模型,缓解梯度消失现象; 5、模型训练 使用SGD优化策略训练模型,通过StepLR调整学习率; 6、模型评估 使用pycocotools工具评估模型性能(mAP/AR); 7、模型调优 7.1 根据训练情况,调整SGD参数、学习率及衰减策略、训练集批量大小、锚框大小等,以提高模型性能; 7.2 采用迁移学习,先在相对大且充足的数据集训练模型,达到一定性能后,再拿回来进行裁减并微调。