ID:239842

叫我穆光猪

深度学习算法工程师

  • 公司信息:
  • 数字绿土
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 海淀

技术能力

目前有3个产品已经落地,全部为独立开发;
本人精通python语言,神经网络框架主要使用pytorch与tensorflow(1.x版本);
本人对各种点云神经网络有深刻的理解和经验,point-base、3dConv-base、GCN三个方向均有一定的涉猎,可以针对实际问题进行各种网络的对比、优化。主要方向为point-base,对pointnet++、KPconv、randla-net、PCT、MLGCN等网络的原作代码都进行过深入的理解,对采样方式及其如何应用于大场景的推理也有着独到的见解;
本人可以熟练应用点云的传统算法,如KDTree,OCTree等数据结构,体素抽稀、FPS抽稀等下采样算法,
熟练使用open3d、sklearn等算法库;
本人对各种图像网络也有着一定的技术积累,了解Yolo系列,SSD系列,CenterNet系列等end-to-end目标检测网络;
熟悉c++语言;
熟悉神经网络的序列化方法,曾经将pytorch版本的pointnet++调整为体素下采样版本并打包成.pt格式供c++端调用,也可以将常用算法打包成onnx或者.pb格式;
熟悉nvidia jetson系列嵌入式平台(TX2,nano)。

项目经验

项目描述:将巡检过程中激光雷达所踩得的大场景点云数据进行语义分割(杆塔、导线、建筑物、交跨线,植被等),场景一般长度500米宽度40米高100米左右。
项目职责:算法开发。在选用backbone的时候考虑了如下问题,1)算法需要部署在客户端,故不能把算法设计的过于重型,需要考虑速度问题;2)由于公司内外网问题,训练显卡设备极其简陋(Windows平台下的1660ti)。所以首先想到使用randla-net作为基准网络,但是在实验过程中即使是使用原作的kitti版本参数(相对s3dis版本较小,5层下采样变为4层,点数由65535变为4万多),但是显卡只能承受batchsize最大为2,导致结果太差(BN为eval时仅为23.6,BN为train时反而为62.1)。后面又试验过清华版本的PCT,但是PCT的整体表达能力有点儿不够,在小场景实验的分类细节上不够理想。最后还回到了kpconv,应对计算资源不够时考虑到场景的复杂度没有公开数据集那么高,将整体通道数降低了4倍来换取更大的batchsize;在训练时由于场景样本及其不平衡的关系,如果使用potential采样的话小类的IOU一直为0,我最终人工干预原作中的balance采样方法,让小类能够更多的采集到,提升了整体的IOU,最终整体mIOU能达到75.6%。还尝试将二元交叉熵损失替换成focal-loss,但是实验效果并不好,一样会导致小类的准确率出不来。在预测时使用potential采样方式,为了加快速度,将potential的权重阈值从10降低到2,达到一个投影面积500*40的空间中3分钟预测完毕。

案例展示

  • 高压输电线路点云自动分类

    高压输电线路点云自动分类

    将巡检过程中激光雷达所踩得的点云数据进行语义分割(绝缘子、导线、地线、杆塔等),后由于算法需要,故将语义分割转成实例分割,以供无人机航际规划使用。

  • 机房红灯识别目标跟踪

    机房红灯识别目标跟踪

    机房机柜的红灯目标检测加上目标跟踪,由于样本较少且较难采集,故使用传统opencv与随机森林进行简单的目标检测,再在检测基础上使用卡尔曼滤波进行目标位置预测,将预测的结果进行restapi化,并进行docker的封装

查看案例列表(含更多 0 个案例)

相似人才推荐

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服