Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
.gitignore
README.md

README.md

DoIs 原型

海豚鉴定系统(Dolphin Identification System)

背景

TensorFlow All-Around 珠海 | Meetup

  • 活动现场讨论引发

问题

广东珠江口中华白海豚国家级自然保护区管理局

  • 为掌握中华白海豚族群野外生存状态
  • 以往都是人工定期出海巡查, 尽可能识别/记录/追踪
  • 但是, 消耗人力/物资/时间/... 很大, 效果一般
  • 因为:
    • 海况多变, 船体颠簸...
    • 志愿者经验不均
    • 拍成照片, 回来人工识别, 准确率也因人而异...
  • 所以, 是否能通过 TensorFlow 构建对应模型辅助识别?

分析

条件

  • 海豚 识别有国际规范:
    • 背鳍 是海豚一生中外形变化最小的部位
    • 同时, 每位 海豚 的背鳍外形又是唯一的
    • 其它各种体态特征都可能随时变化
  • 所以, 和识别手写数字类似
    • 只要有足够训练照片
    • 就有可能合理构建, 完成足够精确度的 DI 系统

进展

190908 初步讨论

TFUG珠海爱好者 微信群

@MMMM: 请教一下,做海豚识别的话,早期训练机器需要多少张照片啊? 」

是也乎,( ̄▽ ̄)

一般几百张, 已经可以开始训练, 并确认效果了... 关键是有人工识别结果的有效照片....

0: 尽可能只包含用以鉴别 海豚 的身体部位, 其它无关信息已修剪掉
1: 照片命名有规律, 并包含人工识别结果
2: 最好能事先处理为比例一致的, 比如说 1:1 」

@MMMM: 比例一致是什么和什么比例一致? 」

是也乎,( ̄▽ ̄)

照片长宽比.... 因为要从原始图片中截取有效鉴定部分, 不一定能截取的比例一致.... 」

@MMMM: 我们的照片是从原始图片里面截出来露出水面的背鳍部分,很难保持比例一致 」

是也乎,( ̄▽ ̄) 这就是难点之一... 如果 PS 熟练, 倒是可以用比例统一的剪切罩, 处理一遍... 」

丢失信息不怕, 因为在足够数据支持下是可以自动提取到对应特征集的...

  • 怕的是人工标定和对应图片不匹配;
  • 包含多余信息

反而不同角度, 光线, 阴影等等, 是有益的参考训练集 」

@MMMM: 后期可以做到自动给照片评分,截图吗 」

是也乎,( ̄▽ ̄)

那肯定可以的, 而且, 可能不是针对照片, 而是视频... 参考, 现在机场/铁路/...公共场所自动人脸识别/追踪/...

其实这个后期, 包含了很多阶段任务:

0: 海豚识别
1: 背鳍识别
2: 背鳍鉴别
3: 背鳍追踪
4: 海豚追踪
... 」

DI (Dolphin Identification)海豚鉴定系统

其实, 想立项, 首先得探明, 在数据集理想状态下, 最核心的功能: 根据背鳍形状, 是否可以替代人工完成大部分鉴别.

这个功能完成可用性评估后, 才值得展开其它辅助性探索工程...

即 MVP 思想, 每次完成一项最小可用产品, 才容易推进. 」

logging

  • 190909 init.
  • 190907 触发
You can’t perform that action at this time.