海の音響データを機械学習向けに整理するオープンソースの拡張可能なワークフロー
この論文は、魚群やプランクトンを探すための高周波アクティブソナー(エコーサウンダー)で得られる「エコグラム」を、機械学習(ML)で使いやすい形に整理する手順を示します。エコグラムは見た目は画像ですが、各ピクセルは時刻や深さ、位置と結びついています。研究者らは、そうした空間・時間の情報を失わずにデータを機械学習用に整える必要があると指摘します。論文は、そのための一般化できる二段階ワークフローを提案しています。
研究者たちはまず、トランセクト(調査航路)に基づいて音響データを区切る処理を行い、次に人が付けた注釈から「マスク」を作ることで、注釈とエコグラムが同じ時空間グリッド上に対応するようにしました。ここで「トランセクト」とは調査のために船が進む直線区間を指します。重要な点として、位置情報や水深などの付随データも処理の各段階で伝搬させて残します。実装は二つのオープンソースライブラリ、Echopype と Echoregions を用いて行い、太平洋コウナゴ(ハケ)調査など二つの漁業調査データで動作を示しています。実行可能なチュートリアルと処理速度のベンチマークも提供しています。
仕組みを高いレベルで言うと、第一段階で航路外(off-transect)と航路内(within-transect)のデータを分けます。航路内だけが種の推定や資源評価に使われることが多いからです。第二段階では、人が描いたポリゴン等の注釈を、利用者が定義した均一な時空間グリッドに落とし込み、各ピクセルごとにクラス(例えば「ハケ」「非ハケ」)を示すマスクを生成します。この処理により、セマンティックセグメンテーションのようなピクセル単位の機械学習が使いやすくなります。
この仕事が重要な理由は二つあります。第一に、近年エコーサウンダーの導入が急増し、数百テラバイトに達するデータ量が蓄積されつつあります。第二に、深層学習など画像ベースの手法が増えている一方で、エコグラムの時空間性を保ったまま機械学習用に整理する方法の記述は少なかったからです。オープンソースの実装と手順の公開は、再現性や大規模データの処理に貢献します。
重要な注意点もあります。提案されたワークフローはトランセクトベースの調査向けに設計されています。音響装置の種類ごとや複数チャネル間で時空間解像度が異なる場合や、注釈の様式(例えば海底の位置の注釈と魚の注釈が別々に作られる場合)があるため、追加の調整や処理が必要になります。人手の注釈がそのまま機械学習に使える形ではないことや、海底エコーの混入を除く作業など、完全に自動化できるわけではない点も論文で議論されています。実装例とベンチマークは示されていますが、実際の運用ではデータの性質に応じた適応が必要です。