表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

39試料のラマン分光データから魚の水分・たんぱく質・脂質を同時推定

FishCNN

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

FishCNNの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 4 : Proposed novel Large Kernel and Small Stride CNN Architecture for multi-output regression. It has two 1-dimensional convolutional (Conv1D) layers, one flatten layer, one dropout layer, two Fully Connected (FC) Layers, and one output layer. Both two conv1D layers have the same special settings highlighted in red, with 16 filters, 64 large filter sizes, and 1 stride.

出典:FishCNN / arXiv ↗

概要

  • ラマンスペクトルから魚の水分、たんぱく質、脂質収量を同時に推定する1次元CNNを提案した。
  • 39試料の6分割評価で、InGaAsの3成分平均R²は0.811±0.105だった。
  • FT-Ramanの成分別評価では他方式が上回る場合があり、別の試料群での検証が必要だ。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、FishCNNの仕組み

左から右へ読む
  1. 01魚試料の分光信号
  2. 02信号を補正
  3. 03学習データを増加
  4. 043成分の推定値

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

魚を加工するとき、水分、たんぱく質、脂質の量が分かれば原料の使い道を考えやすい。ラマン分光は、試料へ光を当てて得る波長ごとの信号から成分を調べる方法で、試料を壊さずに測れる。

ただし信号には背景のずれや光の散乱が混じり、成分ごとのピークも重なる。実試料の数が少ない条件で、3成分を同時に推定できるかが課題だった。

手法

入力は魚試料のラマンスペクトルと、学習時に使う化学分析による正解値である。スペクトルの背景の傾きや散乱の影響を補正し、必要に応じてピークを見やすくする微分処理を試す。その後、学習用の信号に小さな変化を加えてデータを増やし、信号の大きさも揃える。

1次元CNNは、波長順に並ぶ数値列から局所的な形を読み取るモデルだ。FishCNNでは幅64、移動幅1の畳み込みを2層使い、後段で情報をまとめる。出力は水分、たんぱく質、脂質収量の3値で、試験用試料には学習データの増加処理を適用しない。

新規性

FishCNNは、少量の魚のラマン分光データを対象に、広い幅の畳み込みフィルターと小さな移動幅を持つ1次元CNNを設計した。水分、たんぱく質、脂質収量を一度に出す多出力の推定である。

もう一つの工夫は、スペクトルの補正をしてから学習用データを増やす順序だ。著者らは、元の測定誤差を増幅しにくくする狙いでこの順序を選び、少数の実試料で比較した。

従来手法との違い

比較には、KNNやLS-SVMなどの従来の回帰法と、既存の1層・3層のCNNが使われた。FishCNNは2層の畳み込みで幅64のフィルターを使い、スペクトル上の近接する広い範囲の形を読み取る。

両測定方式で3成分を平均した決定係数は比較法より高かった。ただしFT-Ramanの成分別評価では、水分でRF、たんぱく質で既存CNNの数値がFishCNNを上回る。すべての成分で一律の優位性はない。

実験結果

著者らは同じ39試料をFT-RamanとInGaAsの2方式で測り、それぞれ1971特徴、427特徴を得た。6分割の交差検証を10回行い、学習側のみ50倍に増やした。主指標は、実測値の変動を予測でどれだけ説明できたかを示す決定係数R²の、3成分平均である。

FishCNNの平均R²はFT-Ramanで0.729±0.173、InGaAsで0.811±0.105。InGaAsでは既存の1層CNNが0.769、3層CNNが0.740だった。成分別ではFT-Ramanの水分でRFが0.832、FishCNNが0.794と逆転した。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:魚の加工前に採った試料のラマンスペクトルを入力し、水分、たんぱく質、脂質収量の推定値を一覧で出す。担当者は推定値を見て、詳しい化学分析に回す試料を選ぶ。

同じ魚種でも採取時期や場所が変わり得るため、測定結果を記録して後から化学分析値と照合する。推定値を原料の用途判断へ直結させる前に、現場の試料で誤差を確認する。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:魚種と採取時期を記録した試料を集め、各試料の分光信号と化学分析値を対応付ける。試料を単位として学習用と評価用を分け、FishCNNと既存の回帰法を同じ分割で比較する。

水分、たんぱく質、脂質ごとのR²と予測誤差を測り、測定方式別にも示す。新しい時期の試料を最後まで未使用にして評価し、補正方法やデータ増加の影響を調べる。

限界と課題

著者らは試料数が39と極めて少なく、過学習の危険がある点を課題として挙げる。FT-Ramanの成分別成績では、FishCNNが他方式を常に上回ったわけではない。脂質収量は水分やたんぱく質より予測が難しいとも述べる。

編集上の確認点は、別の魚種、漁獲時期、保存状態、測定条件で精度が保たれるかである。同じ試料から増やしたデータを独立試料と取り違えず、試料単位で評価を分ける必要がある。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Machine Learning for Raman Spectroscopy-based Cyber-Marine Fish Biochemical Composition Analysis

The rapid and accurate detection of biochemical compositions in fish is a crucial real-world task that facilitates optimal utilization and extraction of high-value products in the seafood industry. Raman spectroscopy provides a promising solution for quickly and non-destructively analyzing the biochemical composition of fish by associating Raman spectra with biochemical reference data using machine learning regression models. This paper investigates different regression models to address this task and proposes a new design of Convolutional Neural Networks (CNNs) for jointly predicting water, protein, and lipids yield. To the best of our knowledge, we are the first to conduct a successful study employing CNNs to analyze the biochemical composition of fish based on a very small Raman spectroscopic dataset. Our approach combines a tailored CNN architecture with the comprehensive data preparation procedure, effectively mitigating the challenges posed by extreme data scarcity. The results demonstrate that our CNN can significantly outperform two state-of-the-art CNN models and multiple traditional machine learning models, paving the way for accurate and automated analysis of fish biochemical composition.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29