>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
Kotlin

鳥のさえずりで種類を特定 — whoBIRDでスマートフォンを鳥類学ラボに変える方法

whoBIRDのプレビュー

想像してみてください:森の中で美しい鳥のさえずりを耳にしているのに、誰が歌っているのか分からない。以前は鳥の種類を識別するにはフィールドガイドと経験が必要でしたが、今はwhoBIRDアプリが入ったスマートフォンだけで十分です。このプロジェクトは、テクノロジーが科学をすべての人にアクセス可能にする鮮明な例です。

シンプルなインターフェースの裏側にあるもの

whoBIRDは、機械学習アルゴリズムを使用して6,000種以上の鳥を鳴き声で認識するAndroidアプリケーションです。このプロジェクトは、開発者woheller69がモバイルデバイス向けに適合させたBirdNET技術に基づいています。

特徴的な点:

  • オフライン動作 — モデルをダウンロード後はインターネット接続不要
  • リアルタイム処理 — 音声分析が即座に実行
  • グローバルデータベース — 世界中の鳥を認識
  • 柔軟な設定 — フィルター、検出閾値、録音の保存

実際の使用方法

インストール後(アプリは以下のURLから入手可能:F-Droid)、whoBIRDは必要な機械学習モデルをダウンロードします。その後、操作は簡単です:

  1. アプリを開く
  2. マイクを音源に向ける
  3. 鳥の名前と追加情報を取得

スクリーンショット1 スクリーンショット2

注目すべき技術的特徴

内部では、whoBIRDは以下の技術を使用しています:

  • デバイス上でニューラルネットワークモデルを実行するためのTensorFlow Lite
  • ノイズ除去用のカスタムフィルター
  • 精度向上のための地理的位置情報と季節データ

特に興味深いのは「Weighted Meta Model」オプションで、異なる季節での出現可能性を分析することで渡り鳥の認識精度を向上させます。

誰が役立つか?

  • 鳥類愛好家 — 観察記録の保管に
  • 野生動物写真家 — 珍しい種の発見に
  • 生物教師 — 視覚的な教材として
  • 開発者 — モバイルデバイスでのML実装の好例として

実際に使用して

モスクワ近郊の森林でテストしたところ、最初の一回でアトリとシジュウカラを識別しました。周囲の音があるにもかかわらず、精度は印象的です。ただし、珍しい種については、追加の情報源で確認することをお勧めします。

whoBIRDは実践的な機械学習アプリケーションの優れた例です。このプロジェクトはオープンソース(GPLv3ライセンス)で積極的に開発されており、GitHubで既に600に 가까운スターを獲得しています。自然に興味が少しでもあるなら、試す価値があります。

P.S. 開発者はコーヒーへの寄付を受け付けています — 便利なプロジェクトを支援する良い機会です!

関連プロジェクト