鳴き声でわかる!鳥識別アプリ Merlin Bird ID
引用元:https://news.ycombinator.com/item?id=44176829
このアプリ大好き!1ヶ月くらい前から使い始めたんだけど、家の裏の森にいるうるさい鳥が誰か知りたくてね。結局Tufted Titmouse(見た目マジ最高で今一番のお気に入り)とCarolina Wren(そんなに可愛くないけど歌でカバーしてる)だったんだ。この1ヶ月で朝の習慣が完全に変わって、前は家の中にいたのに、今は庭で餌箱掃除したり、リスにピーナッツあげたりしてから、デッキに座ってコーヒー飲みながらMerlinIDを起動してるよ。新しい人間の言葉を覚えるのは苦手だけど、このアプリを毎日使ってたら、1ヶ月で色んな種類だけじゃなく、鳴き声で個別の鳥も識別できるようになったんだ。唯一、個体ごとにカタログ化して、鳴き声の録音と写真を一緒に保存できる機能があったら良いなと思うよ。開発者さんたちには脱帽だね、間違いなく最近使ったアプリの中で一番最高!
どういう意味かな?Explore機能もLife Listも写真と鳴き声は一緒になってるじゃん?
確かに良いアプリなんだけど、僕の不満はLife Listに鳥を追加するのがダメなところなんだ。音とか写真で鳥を識別した後、いつどこで見つけたか聞かれるんだけど、デフォルトが最悪なんだよね。今いる場所や時間は分かってるはずなのに、何ヶ月も前の場所とか時間をランダムに選ぶ時があるんだよ(直前に今の場所で何件か入力しててもね)!
本格的にバードウォッチングするなら、eBirdっていう別のアプリでリストを作る人が多いよ。特定の公園で散歩中に見た鳥とかのリストを作れるんだ。野生生物保護区にある鳥のチェックリストのデジタル版みたいな感じかな。(プロのヒント:カモメが100羽いても1羽ずつ数えたくない時は、Xを使えば分からないってことになるよ。あと、どの種類のカモメか特定できない時は”gull sp.”みたいに大まかなグループで入力することもできるよ)
あー、その機能は使ってるよ。僕が欲しいのは、特定の鳴き声だけを切り取って、その正確な音声クリップと撮った写真を一緒に保存して、よく訪れる個々の鳥を追跡できるようにすることなんだ。
Merlinは、「誰もがポケットにコンピューターを持つ」ということがどういうものだったのかを示す輝かしい例だと思う。周りの世界と多くの人々をより密接につなぐ、なんて素晴らしいアプリなんだ。時々、彼らの組織を支援するように促されるけど、それは明確で直接的な訴えだし、僕が知る限りダークパターンはないね。
iNaturalistももう一つの素晴らしいアプリだよ。ハッカーさんたち、AllTrailsとかCouchsurfingみたいに、我々が当然のように受けるべき質の高いサービスが金儲けのネタにならないように、こういうアプリを応援してくれ!
MerlinはCornell Lab of Ornithologyによって運営されてるから、営利目的の民間企業によるアプリと違って、このまま(願わくば!)良質で無料でいてくれるはずだよ。
大学への国の資金カットを考えると、そうとも言い切れないんじゃないかな。
今、iNaturalistに集約したり、逆に投稿できるツールを作ってるんだ。これ、すごく良いよね!
そうそう!
これは珍しく、仮想世界に注意を向けるんじゃなくて、現実世界に目を向けさせてくれるアプリの良い例だよね。
特にSound IDは、普通の人には難しいことを可能にしてくれる素晴らしい機能で、耳だけで鳥を識別するきっかけになるし(そして自然の中で音にもっと注意を払うようになる)。
Merlin、特にeBirdは、ちょっと競争的な「ハイスコア」志向が強すぎる気はするんだよね。気候変動が鳥の個体数に影響してることを考えると、世界中を旅してできるだけ多くの種を見ようとするのは、明らかに問題があると思う。
でも、それは些細な不満で、Merlinはちょっとでも使う可能性がある人には誰にでも無条件でおすすめできる数少ないアプリの一つだよ。
このアプリのSound IDの部分の研究者と友達なんだ!
チームは機械学習モデルや評価がしっかりしたものになるように、すごく努力したらしいよ。
Sound IDの裏側は、データを入れるだけでうまくいくのを期待するんじゃなくて、「ドメインの専門家主導」の慎重な研究が、いかに信頼できる結果をもたらすかの良い例だね。
アルゴリズムで特定の鳥に「フレッド」とか「バーサ」とか「ケビン」みたいな名前を割り当てるバージョンも見たいな。
うちの庭には同じ鳥が来るから、もう種類は分かってるんだけど、お気に入りの鳥に新しい連れができたか知りたいとか、家から離れた場所で見たのが、うちのバードバスによく来る「ケビン」と同じか確認したいんだ。
違うクロウタドリに一貫して名前を付けるのは難しいかもしれないけど、他の鳥なら、AIアルゴリズムでできると確信してるよ。
Sound IDには本当に感動したよ。
一度、家の外でいろんな距離で鳥がけたたましく鳴いてたんだけど、アプリが30秒以内に6種類も識別できたんだ。
どれも妥当な候補に見えたよ。
検出したものが予想外だった時に、「幻覚見てる」って冗談を言うこともあるけど、正確なことも多いんだ。
Merlinが拾ってくれたおかげで、数週間前に生まれて初めてオスのBlackburnian Warblerを見ることができたよ。
鳥のモノマネに対するSound IDの精度に、めちゃくちゃ感動してる。
Brown Thrasherが長い一連のモノマネ鳴き声をつなげてたんだけど、正確にBrown Thrasherと認識されたんだ。
それぞれの鳴き声が鳥ごとにこんなにユニークなのに、どうやってMLでアプローチするのか見当もつかないよ。
同じように、Red-winged BlackbirdがCardinalのモノマネをして、Cardinalとして表示されたこともあったよ。
波形が太すぎて変に見えたから、その鳥を見つけたんだ。(Ohio bird sanctuaryにいた時の話)
彼らに私の感謝を伝えて!
何年か前から犬の散歩中にSound IDを使ってて、すごく気に入ってるんだ。
おかげで、周りにいる鳥にもっと興味を持つようになったし、前には出会ったことのない新しい鳥をタグ付けされたら、よく探して見ようとするようになった。
今じゃ、バードウォッチャーだと思うよ。
家の近くの誰かが毎朝ニワトリを飼っていて鳴くんだけど、毎朝アプリを見て、リストにニワトリが出てこないか期待してるんだけど、あぁ、一度も識別されないんだ。
友達にニワトリも鳥だって伝えて、世界の目覚まし時計として認識されるべきだと知らせてあげて!笑
APIがほしいな。Merlinの音識別機能を使いたいアイデアがあるんだけど、公開してくれれば最高なのに。
それならBirdNetを使えばいいよ。APIもあるし(https://birdnet.cornell.edu/api/)。Merlinと同じデータで学習してるよ。見た目ならiNaturalistのAPI(https://www.inaturalist.org)も使えるよ。
イングランドに行った時、ヨーロッパの鳥も認識してすごいと思ったよ。最初はRose-ringed Parakeetって出て間違いかと思ったけど、数日後Hyde parkで本当に見かけたんだ。iOSアプリで地域パックをDLしようとすると固まるみたい。どこにバグ報告すればいいかな!
すごいアプリだけど、結構偽陽性も多いね。これは避けられないだろうけど。
このアプリ、検出された鳥の鳴き声や歌を再生できるのが良いね。自分で確認したり、たくさんの鳥が鳴いてる中でどれがどれか判断するのに役立つよ。
かなり良く機能するね。視界が悪い場所でのバードウォッチングにすごく良いよ。
Merlinは魔法みたい。このアプリ大好き。
このアプリが注目されるのすごく良いね。開発者さん見てくれるといいな。サウンドIDはネットワークなしでもColombiaのジャングルとかで超使えるよ。でも他の部分は改善が必要。ボタン効かない、画面バラバラ、結果消えるとか。機能ではiNaturalist連携が欲しいな。前の録音見ると”一致なし”ってなるし、グループでIDしても他の人に見せる時消えてるんだ。簡単なフィードバックボタンがあればすぐ報告できて助かるな。開発してくれたみんな、本当にありがとう!
どんなdevice使ってるの? 興味あるな。僕は数世代のGoogle Pixelで何か月もほぼ毎日使ってるけど、そういう問題に一度も遭遇したことないよ。”IDしても消えてる”って、録音中に表示されたのが、止めたら消えるってこと? 長時間録音するとおかしくなる時はあったけど、10分くらいで区切って新しく始めるようにしてるよ。
他の人も言ってるけど、私も同じ意見だよ。iPhone 15 Proで毎日使ってるけど、全然問題ないんだ。応答性もバッチリ。45分とか1時間とか長い録音だとちょっとラグる時もあるけど、それでも大したことないよ。
唯一問題があったのはOnePlusのスマホを使ってた時だけ。
“鳥を見つけたよ”っていう小さい丸は表示されるのに、実際には何も識別してくれなくて、確かOnePlus特有のバグだったと思う。
今はPixelだけど、完璧に動くよ。
Arubaにいた時は島をカバーする地域パックがなかったんだけど、Venezuelaのが大体の鳥に使えたよ。
>長い録音をするとアプリがおかしくなるって
どんなスマホ使ってるの?俺なんて一日10時間録音してるけど、全く問題ないよ。だから“おかしくなる”っていうのが何を意味するのかも分からないくらい。
もっとコメントを表示(1)
彼らじゃないけど、私は3時間録音したらクラッシュしたことあるよ。
私のiPhoneでもすごくよく動くよ。
>Sound IDはすごくよく動くよ、特にColombiaのジャングルや森でネットワークが全くない場所でも。
面白いね。Sound IDは以下の条件でうまくいく気がするんだ。
・スマホをポケットから出して空気に晒す(当然、マイクが塞がれてると問題になるかもね)
・動かない(どんなに鳥の声が大きくても、足音が邪魔するみたい)
・Merlinアプリを前面で起動しておく(バックグラウンドで動いてると、歌や鳴き声を検知しにくい気がする。これが本当か単なる思い込みかは分からないけど)
あと、近くにいるすごく大きくて分かりやすい鳥(例えば真上のBaltimore Orioles)を時々見逃すのに、かすかで遠くの歌声を捉えるっていう不思議な現象もあるよ。
Sonogramで、どの部分で識別したか表示してくれたらもっと良いのにね。複数の鳥が同時に鳴いてる時は、Sonogramを見るのが特に難しいんだ。
>アプリの他の部分はもっと改善が必要だけどね。ボタンが効かないことがよくあるし、画面は一貫性ないし、結果は消えちゃうし、他にも色々問題が。
私は逆の経験をしてるんだけど、これもスマホ特有の問題なのかな??
それでも、これは素晴らしいアプリだよ。
アプリ大好き!
でもAndroidだと起動して255秒きっかりでクラッシュするんだ。(時間を計ってみたよ)
バグレポートってどうやって送る方法はあるのかな?
Androidアプリストアにmerlinhelp@cornell.eduって書いてあるよ。
OSとかハードウェアの詳細、adb logcatのクラッシュログとかも一緒に送ると絶対いいよ。Androidは色んなハードがあるから、原因もたくさん考えられるんだよね。
255秒でクラッシュするバグって本当に面白いね。何が原因なんだろう、気になるな!
ヨーロッパにいた時、地域パックを2つ目に追加しようとしたらフリーズしちゃって、アプリを入れ直すしか元の状態に戻せなかったんだ。
iOSだと地域パックの追加機能は完全に壊れてるよ。
アプリで鳥の鳴き声鳴らすとき気をつけてね。
前、識別リストからカーディナルの鳴き声流したら、ヘッジに巣作りしてたオスのカーディナルがブチギレて、それから毎日見てたのに二度と姿を見なくなったんだ。
縄張り意識が強いから、アプリで遊んでただけで巣から追い出しちゃったみたい。悲しいよ :(
「Calling back」って言葉をバードウォッチング始めてから聞いたよ。
アプリは「鳥に呼びかけるのに使うな、自分の参考用だけにして」って十分警告してないと思う。
もし僕が鳥だったら、謎の鳥の鳴き声が聞こえて、正体がスマホいじってるでっかい人間猿って分かったら、多分家族ごと引っ越すだろうね。
カーディナルは縄張り意識強いし、特に子育て中はそうだね。
口笛や「Pishing」、スマホからの再生、全部鳥たちの普段の行動を邪魔するんだ。
車とか芝刈り機とかも影響するけどね。
参考になるよ:https://www.sibleyguides.com/2011/04/the-proper-use-of-playb…
論文(Mennill et al 2002)では、鳴き声再生で地位の高いオスのBlack-capped Chickadeeが、メスや近所の鳥たちに「負け犬」と思われて地位を失ったらしいよ。
デバイスで彼らの言葉を真似て再生すると、鳥の家族を壊す可能性があるのは明らかだね。
何回か「お尻Merlin」やっちゃったよ…
やるたびに、鳥が「近い!」と思ってポケットからスマホ出すんだけど…
くそっ!
興味深い話だよ。
Sound IDは、音声録音を最初にspectrogram(視覚的な表示)に変えて、それをPhoto IDと同じようなコンピュータービジョンツールで分析してるんだって。
上に流れていくspectrogramって、ただの面白い飾りじゃなくて、あれが実際にどう認識してるかっていう仕組みそのものなんだね。
spectrogramは手動で鳥を識別するのにも、それに(少なくとも僕にとっては)鳴き声を覚えるのにも、本当にすごく便利だよ。
ずっと前に学部生として言語学の研究室で働いてた頃、録音を聞くのと同じくらいspectrogramを見て音(特にどこで発音されてるか)を識別してたんだ。
だから、音を他の方法で表現するよりも、spectrogramでモデルを作るのは理にかなってると思うよ。
1980年代にMITの計算言語学グループに友達がいたんだ。
人間が話したspectrogramを渡して、グループで解読するっていう遊びみたいな集まりをやってたらしい。
ある有名な研究者が、spectrogramは元の速さより速く解釈できないって言ったのがきっかけで、友達の一人がそれを証明するためにすごく練習して、簡単だったからもっと難しいのに挑戦し続けて、最後はJohn Moschitta Jr.に録音してもらうまでになったってさ :-)
ほとんどの音声系のNN(ニューラルネットワーク)はspectrogram上で動くんだよ。
バードウォッチング始めて数年になるけど、今年初めてサウンド識別機能を使ってみたんだ。
これがどれだけ助けになってるか!
音だけで、もう10種類以上の新しい鳥を見つけたし、自分で識別する方法も学んだよ。
この趣味の楽しみ方を完全に新しいレベルに引き上げてくれたね。
少なくともここでは、AI(機械学習)は明確でポジティブな影響を与えてると思うな。
バードウォッチャーとしては、この技術にめちゃくちゃ感動してるよ。
だいたい信頼してるんだ。
ちょっと「ほんとかな?」って疑ったのは、せいぜい2、3回かな。それは似てる鳥がその辺にいる場合なんだよね。
例えば、うちの近所に本当にPurple Finchがいるのか自信ないんだ。一日中House Finchしか見ないからね。
でも、もしかしたら僕の方が間違ってるかもしれない。
それくらい、このアプリは自分が正しいってことを十分証明してくれてるんだ。
たまに似てる鳥だと間違えちゃうこともあるね—カラスとかウグイスで最近気づいたよ。でも、全体的にはすごく優秀だし、目で直接見れば混乱はだいたい解消するよ。
ウチの周りにBlue Jaysがいっぱいいるんだけど、特定のhawkの鳴き真似がめっちゃうまくて(名前忘れたけど)、Merlinがマジでそのhawkとして認識しちゃうんだ!本物のhawkの鳴き声の録音聞いてみたけど、Blue Jaysの真似と全然区別つかなかったよ。まあ、技術的には本当に本物だった可能性もあるけど、検出されたbald eagleは多分下の通りを走り回って叫んでる子供たちの声だったと思うw
君の近所のBlue Jaysは、どこかでそのhawkの声を聞いて覚えたに違いないね。hawkがたまに近所に現れるのは自然なことだよ。機械での識別も、このアプリはすごいよくできてるけど、まだ手動での確認が必要だよ。目で見て確認して初めて「この鳥だ!」って確定するんだ。
僕のいるエリアには確かにhawkはいるよ。この件に関しては、鳴いてる時は直接見えなかったけど、そのBlue Jayが近くの木に飛んできて止まるのを見てて、その後すぐに飛び立つのも見たんだ。だから100%確実じゃないけど、あれはきっとBlue Jayだったと思うよ。
UKで、一般的な鳥で私がエラーを見た唯一の例はフィンチ類でもだよ—特にgreenfinchが「休んでる時」のさえずりを、Merlinがいつもgoldfinchと間違えるんだ。見た目は全然違うんだけど、Merlinを弁護すると、私も耳で聞いただけだと区別できないんだよね!
このアプリ、すごく気に入ってるんだ。いつも使ってるよ。でも一つだけ文句があるんだ—PCからWeb経由で画像をアップロードできないこと!DSLRで野鳥の写真を撮ってる私たちにとっては、スマホに画像を転送してアプリから送るっていうやり方が本当に大変なんだよ。まあ、世界の終わりってほどじゃないけど、他の方法で鳥をIDする原因になってるね。スマホ以外の方法でも使えるオプションがあるといいな。
僕はBirderフレームワーク(鳥の分類のためのコンピュータビジョンツールキット)の作者です— https://gitlab.com/birder/birder
まだ開発の初期段階だけど、君のDSLRワークフローに役立つかもしれないよ。Webベースの代替案を試したいなら、 https://huggingface.co/spaces/birder-project/birder-image-cl… にデモスペースがあるから、ブラウザから直接画像をアップロードできるよ。注意点として、これは主にモデルを見せるためのもので、ユーザー体験はあまり考慮されてないから、写真撮った場所に基づいて適切な地域モデル(eu-commonとかarabian-peninsulaとか、末尾を見てね)を手動で選ぶ必要があるよ。対応地域はまだすごく限られてるけど…今後数ヶ月で他の地域も増える予定だよ。
リンクありがとう、これめっちゃ楽しみだよ!Merlinの公式モデルが、何年も前のコンペのために公開されたものに限られてるのが、いつも残念だったんだ。僕の使い方は、Lightroomのライブラリに、識別した鳥の種類をタグとして追加することなんだ。
私もDSLRで鳥の写真撮るよ。鳥をIDする時は、モニターの写真を撮って、それをアプリに送ってるんだ。アプリは私の48MPの画像なんて必要ないよ。スクリーンショットで十分なんだ。
それ賢いね。いいね、絶対試してみるよ。ありがとう!
私も同じやり方してるよ。ただ投稿するレベルの良い写真だけIDするんだ。投稿すればFlickrとかIGからすぐ取れるから、アプリに入れるのも楽勝だよ。
うちの庭にはGila woodpeckerの鳴き真似がうまいMockingbirdがいるんだ。録画してアプリで試したら、なんと本当にGila woodpeckerって出たよ!
えー、全然私の経験と違う!Mockingbirdがどれだけ多くの鳴き声出すか知りたくてアプリ入れたのに、「Mockingbird」としか出なくて、驚きとがっかりだったよ!
もっとコメントを表示(2)
うちのBlue Jayが近所のCooper’s Hawkの真似を始めたんだ。最初Blue Jayって出たけど、うまくなったらCooper’s Hawkって出るようになった!見てるからBlue Jayだってわかるんだけどね。
私も同じ!鳴き真似を見抜けるなんてマジで驚いたよ。
こういうアプリ好きだな!私はWhoBirdを使ってて、Androidで完全にオフラインで動くからネットなくてもOK。fdroid (https://f-droid.org/packages/org.woheller69.whobird/) にもあるよ。Merlinも試して比べてみるつもり!
Merlinもオフラインで使えるよ。山でいつも使ってるし。
WhoBirdもMerlinと同じCornellが開発してると思うけど、一度に色んな鳥を識別するのはMerlinの方が上かな。
ただWhoBirdは鳴き声だけなんだ(写真には使えないよ)。
ゲーム化された鳥識別アプリがあればいいな。ポケモンみたいに、いろんな場所に行って生き物を見つけて集める感じ。
eBirdが探してるものとまさに同じだよ。これだよ→ https://itunes.apple.com/us/app/ebird-by-cornell-lab-ornitho…
Android版→ https://play.google.com/store/apps/details?id=edu.cornell.bi…
Merlinも一部できるよ→ https://merlin.allaboutbirds.org/download/
鳥観察に興味があるなら、このウェブアプリもチェックしてみてね→ https://adsb.exposed/?dataset=Birds
説明記事はこちら→ https://clickhouse.com/blog/birds
そのゲーム、面白そうだし、研究者にもデータが役立つかもね。
一方で、ポケモンGOみたいに私有地や保護区に無断で入る人がいたから、絶滅寸前の“伝説の”動物の写真を撮るためならどこまで行くんだろうって心配。
iNaturalistは観察記録にすごくいいよ(新しいアプリはiNat Nextっていうんだ)。
あと、Seekっていうアプリもあるんだけど、これは子供向けかな。でもトロフィーとか連続記録とかの機能があるんだ。
Seekはコケから動物まで、全然違うたくさんのものを識別できるのがすごいよね。私は庭で在来種や外来種の植物を見つけるのに使ったよ。
バードウォッチングをまだ試したことないなら、やってみてほしいな。きっと気に入ると思うよ。現実世界版のポケモン集めみたいで楽しいんだ。
まさにこのアプリの比喩として私が使うのがこれ!最高だよ。
Merlinは数年前から使ってるけど、たいていすごくうまくいく。みんながポケットの小さなコンピューターに入れるべきものの素晴らしい例だって、他の人にも同意。
このスレッドを見るまで写真識別ができるなんて知らなかった!去年、クロアカハラオオムシクイの写真を撮って、当時はSNSにアップした写真で識別できたんだけど、今アプリで試したらすぐ分かったよ。それに、音声識別でまだ記録してなかったから、新しい’ライファー’として追加されたんだ。クール!
これを家で動かしてみようかなって思ってるんだ→ https://github.com/tphakala/birdnet-go
めっちゃオススメだよ!子供とデータいじって遊んでる。https://birdymusic.com/
これすごく良いよ。Birdnet-piより好き。
数ヶ月問題なく動いてるし、毎日の、季節ごとの検出の変化を見るのが楽しいんだ。
1年くらい使ってるけど、すごく良く動くよ。
開発者さんがちゃんとアプデしてるし、今ナイトリー版使ってる。
使ってみなよ。
結構前から家で使ってる。
導入簡単だし、アプデも定期的にあるよ。
このアプリ大好き!
鳥の鳴き声聞いたら、自分から探しに行ったり、「これ絶対Wrenだ」って言えるようになるなんて思わなかった。
お気に入りの鳥(Wrenだよ)もできたしね。
こんなアプリ初めて聞いたけど、正直ちょっとした魔法みたい!
スマホかざすだけで近くの鳥の鳴き声教えてくれるって。
窓の外に鳥がいるけど、名前が分からなくて。
今まで静かに不思議に思ってたけど、これでやっと答えが分かりそう。
子供に“あの鳥なあに?”って聞かれても、適当に答えるんじゃなく、ちゃんと答えられるかも。
試してみようかな。1種類でも分かったら、散歩の感じも変わりそう。
このアプリ、マジで人生変わったよ!
妻とのキャンプでアウトドア好きになったんだけど、最初は漠然と興味あるくらいだった。
でもある朝、キャンプ中に鳥の鳴き声のシンフォニーで目が覚めて…
すごく魅せられたんだけど、Merlinで調べたら数十羽のWood Thrushが鳴いてたんだ。
その声は世界で一番好きで、タトゥーにしたくらい。
毎年Wood Thrushが鳴きそうな場所を選んでキャンプしてる。
これで自然への愛と関わりが深まって、自分を良い方向に変えてくれたんだ。
うん、ほぼ毎日使ってるよ。
新しい鳥をよく識別できるようになった。
バードウォッチング始めたって認めたくなくて、あんまり話さないんだけど、“あ、Northern Flickerが戻ってきた”とか妻に言っちゃって、“?”って顔されることある。
BrooklynのProspect Park近くに住んでて庭もあるから、色んな鳥が見られるんだ。