【3行要約】
- 予測精度が上がらない原因のほとんどは、アルゴリズムではなく「データの前処理」にあります。
- 目的変数(予測したい値)の分布の歪みと、説明変数(原因側のデータ)の表現の選び方を見直すことが、精度改善の起点です。
- 「どのモデルを使うか」の前に「どのデータをどう整えるか」を問い直すことが、MIを実践で機能させる鍵です。
マテリアルズ・インフォマティクス(MI)を導入した後、こんな声をよく聞きます。
「モデルを作ってみたが、思ったより精度が出ない」
「ランダムフォレストをXGBoostに変えたが、あまり改善しなかった」
精度が伸び悩んだとき、多くの場合まずアルゴリズムが疑われます。しかし現場の経験から言えば、問題の根本はアルゴリズムではなく、データの前処理にあることの方がはるかに多いのです。
今回は「前処理」の入口として、最も影響が大きい2つのテーマ——目的変数の扱い方と説明変数の選び方——の考え方を整理します。
1. 目的変数の前処理:分布の「歪み」に気づくことから始まる
まず確認したいのが、目的変数(予測したい特性値)のヒストグラムです。材料開発のデータは、低い値に集中し右裾が長い、歪んだ分布をしていることが多くあります。
この歪みは偶然ではなく、構造的な理由があります。一つは、疲労寿命や絶縁破壊強度など多くの材料特性が指数関数的に変化するという物理的な背景です。もう一つは、材料開発が「高い特性値を目指した試行錯誤」の積み重ねであるため、失敗・平凡なデータが大多数を占め成功が稀になるというサンプリングのバイアスです。
この歪みを放置したままモデルを作ると、低い値に過剰適合し、本当に重要な「高性能領域」の予測精度が犠牲になります。
対処の方向性としては、分布を補正する変換処理(代表的なものは対数変換)が有効です。ただし、「どの変換をどう適用するか」「変換前後でモデルをどう比較するか」は、データの性質によって判断が変わります。
また、精度評価に使う指標の選び方も重要です。よく使われる MAPE(平均絶対パーセント誤差)は直感的で便利ですが、実測値が 0 や 0 に近い場合には破綻します。指標を一つに絞らず、複数の視点で評価する習慣が、誤った判断を防ぎます。
2. 説明変数の前処理:「物理的な視点」で表現を問い直す
精度を左右するのは目的変数だけではありません。原因側のデータ(説明変数)の表現の仕方もまた、大きな影響を持ちます。
ここで使える考え方が、材料科学における「示量性特性」と「示強性特性」という分類です。
分類 | 定義 | 具体例 |
示量性特性 | スケール(量)に比例する特性。モノが2倍になれば値も2倍 | 総収量、製造コスト |
示強性特性 | スケールに依存しない特性。半分に分けても値は変わらない | 収率、硬度、融点 |
重要なのは概念の暗記ではなく、「自分が使おうとしている説明変数の単位は、目的変数の性質に合っているか?」という問いを立てる習慣です。
たとえば、ラボとパイロットで同じ組成のはずなのに収率が変わってしまう——こうした現象は、説明変数の「表現」がスケールの変化を捉えられていないことで起きます。組成(wt%)で見るか、絶対量(g)で見るかによって、モデルが学習できる関係性はまったく変わります。
どちらが正しいかはデータを見てみないとわかりません。しかしこの「問い」を持って可視化してみることが、データに眠っている物理的な構造を発見するきっかけになります。これは、ドメイン知識を持つ研究者が最もバリューを発揮できる部分です。
3. まとめ:前処理は「問いを立てる」プロセスである
本記事の内容を振り返ります。
- 目的変数では、分布の歪みに気づき、適切に補正し、多角的な指標で評価することが精度向上の土台になります。
- 説明変数では、示量性・示強性という物理的視点でデータの表現を問い直すことで、モデルの学習を本質的に改善できます。
共通して言えるのは、前処理とは単なる「データの加工」ではなく、「このデータは、予測したい現象を正しく表現できているか」という問いを繰り返すプロセスだということです。
さらに深く知りたい方へ
本記事では「前処理における考え方」を概念中心でお伝えしました。
具体的な判断フロー・シナリオ解説、および Polymerize Labs での実際の操作方法については、2026年4月9日開催のウェビナー「データ前処理の考え方と実践」で詳しく取り上げています。
ウェビナーの内容・詳細に関してご興味がございましたら、下記よりお気軽にお問い合わせください。
![[object Object]](https://res.cloudinary.com/drorzl5rx/image/upload/v1775806391/%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BA%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B_%E3%83%86%E3%82%99%E3%83%BC%E3%82%BF%E5%89%8D%E5%87%A6%E7%90%86_%E3%81%AE%E5%9F%BA%E6%9C%AC_%E7%9B%AE%E7%9A%84%E5%A4%89%E6%95%B0_%E8%AA%AC%E6%98%8E%E5%A4%89%E6%95%B0%E3%81%AE%E8%A6%8B%E7%9B%B4%E3%81%97%E6%96%B9_de0xrd.png)
![[object Object]](https://res.cloudinary.com/polymerize/image/upload/v1654250568/blog/white-paper-1_f8wj6q.webp)
![[object Object]](https://res.cloudinary.com/polymerize/image/upload/v1644477316/blog/cloud_umc13e.jpg)
![[object Object]](https://res.cloudinary.com/dlunchpm0/image/upload/v1769059496/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92_%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BA_%E3%82%A2%E3%83%AB%E3%82%B3%E3%82%99%E3%83%AA%E3%82%B9%E3%82%99%E3%83%A0_%E3%83%A2%E3%83%86%E3%82%99%E3%83%AB%E8%A7%A3%E8%AA%AC_01_%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BADX%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B_%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%E3%82%A2%E3%83%AB%E3%82%B3%E3%82%99%E3%83%AA%E3%82%B9%E3%82%99%E3%83%A0_%E3%81%AE%E5%88%86%E9%A1%9E%E3%81%A8%E9%81%B8%E3%81%B2%E3%82%99%E6%96%B9_%E6%95%B0%E5%80%A4%E4%BA%88%E6%B8%AC%E7%B7%A8_bbbvgd.jpg)
![[object Object]](https://res.cloudinary.com/dlunchpm0/image/upload/v1769059580/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92_%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BA_%E3%82%A2%E3%83%AB%E3%82%B3%E3%82%99%E3%83%AA%E3%82%B9%E3%82%99%E3%83%A0_%E3%83%A2%E3%83%86%E3%82%99%E3%83%AB%E8%A7%A3%E8%AA%AC_03_%E3%83%98%E3%82%99%E3%82%A4%E3%82%B9%E3%82%99%E6%9C%80%E9%81%A9%E5%8C%96_vs_%E9%81%BA%E4%BC%9D%E7%9A%84%E3%82%A2%E3%83%AB%E3%82%B3%E3%82%99%E3%83%AA%E3%82%B9%E3%82%99%E3%83%A0_%E6%9D%90%E6%96%99%E6%8E%A2%E7%B4%A2%E3%81%A6%E3%82%99%E3%81%AE%E5%AE%9F%E5%8B%99%E7%9A%84%E3%81%AA%E4%BD%BF%E3%81%84%E5%88%86%E3%81%91%E6%8C%87%E9%87%9D_gqgecg.jpg)
![[object Object]](https://res.cloudinary.com/dlunchpm0/image/upload/v1769059531/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92_%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BA_%E3%82%A2%E3%83%AB%E3%82%B3%E3%82%99%E3%83%AA%E3%82%B9%E3%82%99%E3%83%A0_%E3%83%A2%E3%83%86%E3%82%99%E3%83%AB%E8%A7%A3%E8%AA%AC_02__%E4%BA%88%E6%B8%AC%E3%83%A2%E3%83%86%E3%82%99%E3%83%AB%E3%81%AE%E8%A9%95%E4%BE%A1%E6%8C%87%E6%A8%99_%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%81%A8%E5%AE%9F%E8%B7%B5_%E6%95%B0%E5%80%A4%E4%BA%88%E6%B8%AC%E7%B7%A8_%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BADX%E3%81%AE%E7%8F%BE%E5%A0%B4%E3%81%A6%E3%82%99%E9%81%B8%E3%81%B5%E3%82%994%E3%81%A4%E3%81%AE%E8%A9%95%E4%BE%A1%E8%BB%B8_MAE_RMSE_R2..._zf143z.jpg)
![[object Object]](https://res.cloudinary.com/dlunchpm0/image/upload/v1769059660/%E3%83%86%E3%82%99%E3%83%BC%E3%82%BF_AI%E9%A7%86%E5%8B%95%E5%9E%8B%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BA%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%81%A8%E8%80%83%E3%81%88%E6%96%B9_03_%E7%A0%94%E7%A9%B6%E8%80%85%E3%81%AE%E7%9F%A5%E8%A6%8B%E3%82%92%E8%B3%87%E7%94%A3%E3%81%AB%E5%A4%89%E3%81%88%E3%82%8B%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BADX_%E6%88%90%E6%9E%9C%E5%89%B5%E5%87%BA%E3%81%AB%E5%90%91%E3%81%91%E3%81%9F%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%99%E5%88%A5AI%E6%B4%BB%E7%94%A8%E3%81%AE%E6%8C%87%E9%87%9D_ffis3r.jpg)
![[object Object]](https://res.cloudinary.com/dlunchpm0/image/upload/v1769059725/%E3%83%86%E3%82%99%E3%83%BC%E3%82%BF_AI%E6%B4%BB%E7%94%A8%E5%AE%9F%E8%B7%B5%E3%82%AB%E3%82%99%E3%82%A4%E3%83%88%E3%82%99_01_%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BADX%E3%82%92%E5%8A%A0%E9%80%9F%E3%81%95%E3%81%9B%E3%82%8B_%E5%AE%9F%E9%A8%93%E8%A8%88%E7%94%BB%E6%B3%95_DoE_AI_Ready%E3%81%AA%E3%83%86%E3%82%99%E3%83%BC%E3%82%BF%E8%B3%87%E7%94%A3%E3%82%92%E7%94%9F%E3%81%BF%E5%87%BA%E3%81%99%E3%81%9F%E3%82%81%E3%81%AE%E4%BD%9C%E6%B3%95_eyz4sy.jpg)
![[object Object]](https://res.cloudinary.com/drorzl5rx/image/upload/v1775637358/%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BADX%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BSHAP%E8%A7%A3%E6%9E%90_%E4%BA%88%E6%B8%AC%E3%81%AE%E6%A0%B9%E6%8B%A0%E3%82%92_%E6%AD%A3%E3%81%97%E3%81%8F_%E8%AA%AD%E3%81%BF%E8%A7%A3%E3%81%8F_tt7eyc.png)
![[object Object]](https://res.cloudinary.com/drorzl5rx/image/upload/v1775637481/%E6%9D%90%E6%96%99%E9%96%8B%E7%99%BA%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%94%BB%E5%83%8F%E3%83%86%E3%82%99%E3%83%BC%E3%82%BF%E6%B4%BB%E7%94%A8_%E7%9C%A0%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E9%9D%9E%E6%A7%8B%E9%80%A0%E5%8C%96%E3%83%86%E3%82%99%E3%83%BC%E3%82%BF%E3%82%92%E8%B3%87%E7%94%A3%E3%81%AB%E5%A4%89%E3%81%88%E3%82%8B_trntzd.png)
![[object Object]](https://res.cloudinary.com/drorzl5rx/image/upload/v1775637440/MI%E6%B4%BB%E7%94%A8%E3%81%A6%E3%82%99%E7%B5%84%E7%B9%94%E8%83%BD%E5%8A%9B%E3%82%92%E9%AB%98%E3%82%81%E3%82%8B_Polymerize%E3%81%8B%E3%82%99_%E3%83%86%E3%82%99%E3%83%BC%E3%82%BF%E8%93%84%E7%A9%8D_%E3%82%92%E8%B5%B7%E7%82%B9%E3%81%A8%E3%81%99%E3%82%8B%E7%90%86%E7%94%B1_bwtwom.png)