深層学習による高解像度化のしくみ
低解像度の気象・気候情報から、局地的な細かな構造をどのように推定するのか。学習と推論の流れ、期待される利点、気候変動研究での注意点を整理します。
1. 高解像度化とは?
気候モデルや数値予報モデルでは、計算資源などの制約から、比較的粗い格子で大気の状態を表現することがあります。一方、実際の気象・気候現象は、地形や局地的な大気の状態などの影響を受け、より細かな空間分布を示します。
高解像度化(ダウンスケーリング)は、低解像度の気象・気候情報をもとに、より細かな格子での気象・気候の分布を推定する処理です。主に、物理法則に基づいて大気の状態を再計算する「力学的ダウンスケーリング」と、統計的な関係や機械学習などを用いて細かな分布を推定する「統計的ダウンスケーリング」に分類されます。
広い範囲の大まかな気象・気候の分布を表します。格子が粗いため、局地的な降水や地形の影響など、細かな空間構造は表現しにくくなります。
局地的な降水域や地形に応じた細かな空間構造を表現できます。ただし、格子を細かくするだけで、必ずしも実際の現象を正確に再現できるわけではありません。
ここでいう画像は、見た目の写真に限りません。各格子点に気温や降水量などの数値を持つ、気象・気候データの空間分布を指しています。
1.1 力学的ダウンスケーリング
力学的ダウンスケーリングは、低解像度の気象・気候モデルの情報を境界条件などとして利用し、より高解像度の数値モデルで大気の状態を再計算する手法です。大気の運動や熱・水蒸気の輸送などを物理法則に基づいて計算することで、地形や土地利用などの影響を考慮した、より細かな気象・気候の分布を推定します。一方で、数値モデルの高解像度化には、膨大な計算機資源が必要になる場合があります。
1.2 統計的ダウンスケーリング
統計的ダウンスケーリングは、低解像度の気象・気候情報と、観測データや高解像度データとの統計的な関係を利用して、細かな空間分布を推定する手法です。回帰分析や統計モデル、機械学習・深層学習などを用いて、低解像度データから高解像度の気象・気候データを生成します。力学的ダウンスケーリングと比較して、計算負荷を抑えやすいという特徴があります。ただし、推定精度は学習データや統計的関係の妥当性に依存します。また、学習時に十分に経験していない気象条件や気候変化に対しては、推定精度が低下する可能性があります。
いずれの手法も、低解像度データが持つ大規模な気象・気候の特徴を利用しながら、より細かな空間分布を推定することを目的としています。手法によって推定の仕組みは異なりますが、局地的な気象・気候情報を詳しく表現するために活用されています。また近年では、深層学習を用いた高解像度化が注目されており、様々な手法が提案されています。
2. 学習過程:低解像度と高解像度の対応関係を学習
CNNやU-netなど深層学習を用いた高解像度化では、まず、低解像度の気象データと、それに対応する高解像度の気象データを組み合わせて学習します。
例えば、50 kmメッシュの降水量データと、それに対応する5 kmメッシュの降水量データを多数用意します。深層学習モデルは、これらのデータを通じて、低解像度の降水分布から高解像度の降水分布を推定するための関係を学習します。
+ 対応する高解像度の気象データ
↓
学習データとしてモデルに入力
↓
降水分布の空間的な特徴や対応関係を学習
↓
学習済みモデルの作成
このように、深層学習モデルは、学習データに含まれる降水分布の特徴を捉え、低解像度の情報から高解像度の分布を推定する方法を獲得します。
3. 推論過程:学習済みモデルを用いて高解像度化
学習が完了すると、学習済みモデルに新しい低解像度の気象データを入力し、高解像度の降水分布を推定します。
↓
学習済み深層学習モデル
↓
高解像度の降水分布(推定値)
推論時には、通常、学習時に使用した高解像度の正解データは必要ありません。
学習済みモデルが獲得した関係を利用することで、新しい低解像度の気象データに対応する高解像度の降水分布を推定します。
なお、推定される高解像度の降水分布は、学習データに基づくモデルの推定結果であり、実際の観測値と完全に一致するものではありません。

学習によって獲得した対応関係を利用し、
低解像度の気象データから高解像度の降水分布を推定します。
4. 回帰型モデルと生成モデルによる高解像度化の違い
深層学習を用いた高解像度化には、入力データから高解像度の推定値を求める回帰型モデルと、複数の可能性を考慮して高解像度の分布を生成する生成モデルがあります。
代表的な手法として、CNNやU-Netを用いた回帰型モデル、GAN(敵対的生成ネットワーク)、Diffusion Model(拡散モデル)などが挙げられます。
① CNN・U-Netによる回帰型モデル
↓
CNN・U-Net
↓
高解像度の推定値 Y
CNNやU-Netは、気象データの空間的な特徴を捉える深層学習モデルです。
低解像度の降水分布と高解像度の正解データを用いて学習し、入力に対応する高解像度の降水分布を推定します。
一般的な回帰型の設計では、入力に対して一つの推定結果を出力します。学習方法によっては、降水域の細かな構造が平滑化される場合があります。
② GAN(敵対的生成ネットワーク)
+ ノイズ Z
↓
生成器(Generator)
↓
高解像度の降水分布 Y
GANは、生成器と識別器を競わせながら学習する生成モデルです。
生成器は高解像度の降水分布を生成し、識別器は生成された分布と実際の高解像度データを見分けるように学習します。
この学習により、降水域の細かな形状や空間的な特徴を表現することを目指します。同じ低解像度データに対して、異なる降水分布を生成することも可能です。
③ Diffusion Model(拡散モデル)
↓
段階的なノイズ除去
(低解像度データを条件として利用)
↓
高解像度の降水分布 Y
Diffusion Modelは、ノイズを段階的に除去することでデータを生成する生成モデルです。
低解像度の気象データを条件として与えることで、その情報に整合する高解像度の降水分布を生成します。
ノイズの初期状態や生成過程の違いによって、同じ入力から複数の高解像度分布を生成できるため、降水分布の複数の可能性を表現することが期待されます。
例えば、低解像度では同じように見える降水域でも、実際の細かな格子では、雨域の位置や形状が異なる可能性があります。
回帰型モデルでは一つの代表的な分布を推定するのに対し、GANやDiffusion Modelなどの生成モデルでは、こうした異なる降水分布の可能性を複数の候補として表現できます。
複数の高解像度分布を生成できることと、そのばらつきが現実の不確実性を正しく表していることは別です。生成された降水分布の精度や、生成結果のばらつきが観測データなどに基づく実際の不確実性と整合しているかを検証する必要があります。
5. GANとDiffusion model:生成のしくみはどう違う?
どちらも、低解像度の情報を条件として、より細かな高解像度画像を生成するために利用できる生成モデルです。ただし、画像を生成する仕組みは異なります。ここでは、降水分布の高解像度化を例に、それぞれの基本的な考え方を見ていきます。
5-1. GAN:生成器と識別器が競い合って学習
GAN(Generative Adversarial Network:敵対的生成ネットワーク)は、「生成器」と「識別器」という2つの役割を持つネットワークを組み合わせます。

↓
生成器(Generator)
↓
生成された高解像度画像
↓
識別器(Discriminator)
↓
本物の高解像度データに近いかを判定
↓
判定結果をもとに生成器を改善
- 生成器:低解像度データなどを入力として、高解像度画像を生成します。
- 識別器:実際の高解像度データと生成器が作った画像を比較し、どちらが本物らしいかを判定します。
生成器は識別器に本物と見分けられにくい画像を作ろうとし、識別器は本物と生成画像を正しく見分けようとします。この競争を通じて、生成器は細かな空間構造を表現する能力を高めていきます。
気候ダウンスケーリングで期待される点:降水域の形状や局地的な細かな構造など、平均化された回帰結果では表現しにくい特徴を生成できる可能性があります。一方で、学習が不安定になる場合や、生成結果の多様性が十分でない場合もあります。
5-2. Diffusion model:ノイズから少しずつ画像を復元

Diffusion model(拡散モデル)は、データに少しずつノイズを加えていく過程と、その逆にノイズを取り除いてデータを復元する過程を利用します。
実際の高解像度画像
↓ ノイズを少しずつ加える
ノイズが多い画像
↓
モデルがノイズを取り除く手順を学習
【推論時】
ランダムなノイズ
↓ ノイズを段階的に取り除く
高解像度画像を生成
学習時には、ノイズを加えた画像から元の画像に戻すための手順を学びます。推論時には、その学習結果を使い、ノイズから出発して段階的に画像を生成します。
低解像度画像を高解像度化する場合には、低解像度データを条件としてモデルに与えます。つまり、単にノイズから任意の画像を作るのではなく、入力された大規模な降水分布などと整合する高解像度画像を生成するように設計します。
気候ダウンスケーリングで期待される点:異なる初期ノイズから複数の高解像度画像を生成できるため、局地的な降水パターンの多様性を表現できる可能性があります。一方で、生成に複数段階の計算が必要となり、計算時間が大きくなる場合があります。
5-3. GANとDiffusion modelの比較
| 比較項目 | GAN | Diffusion model |
|---|---|---|
| 基本的な仕組み | 生成器と識別器が競い合って学習します。 | ノイズを加える過程と、ノイズを除去する過程を学習します。 |
| 画像の生成 | 生成器が高解像度画像を出力します。 | ノイズから段階的に画像を復元します。 |
| 多様性 | 設計によって複数の画像を生成できますが、多様性が不足する場合もあります。 | 異なる初期ノイズを使うことで、複数の候補を生成しやすい特徴があります。 |
| 注意点 | 学習の不安定さや、生成画像の多様性の不足などが課題になります。 | 生成に時間や計算資源が必要になる場合があります。 |
なお、ここで示した特徴は一般的な傾向です。実際の性能はネットワーク構造、学習方法、データ量、対象とする気象要素などによって変わります。また、どちらの方式でもCNNやU-Netなどの構造を内部に利用することがあります。
5-4. どちらを使う?特徴と選び方
GANとDiffusion modelには、それぞれ異なる特徴があります。どちらが優れているというわけではなく、何を重視するかによって適した手法が変わります。
GAN(敵対的生成ネットワーク)
- 本物らしい細かな構造(例えば、局地的な降水域の形状や分布)を表現しやすい特徴があります。
- 一方で、生成器と識別器のバランスを取る必要があり、学習が不安定になったり、調整が難しくなったりする場合があります。
Diffusion model(拡散モデル)
- 異なる初期ノイズから、多様な降水パターンを生成しやすい特徴があります。
- GANと比較して学習が安定しやすい場合がありますが、生成に時間や計算資源が必要になることがあります。
目的に応じた使い分け
局地的な降水構造や細かな空間表現を重視する場合
→ GANが適していることがあります。
多様な降水パターンや予測の不確実性を表現したい場合
→ Diffusion modelが有望な選択肢になります。
実際の応用では、GANやDiffusion modelを単独で使うだけでなく、CNNやU-Netなどのネットワーク構造と組み合わせて利用することもあります。また、両者の特徴を組み合わせた手法も研究されています。
- 「もっともらしい」降水画像を生成できることと、将来の気候変化に伴う降水の変化を正しく再現できることは、必ずしも同じではありません。
- 生成AIによる結果にも不確実性があります。異なるパターンを複数生成し、そのばらつきや統計的な特性を評価することが重要です。
GANは局地的な細かな構造の表現、Diffusion modelは多様なパターンの生成に、それぞれ強みを持つ可能性があります。ただし、実際の気候ダウンスケーリングでは、生成画像の見た目だけでなく、降水量や発生頻度、極端現象の再現性、予測の不確実性などを検証することが重要です。
6. 気候変動への応用で重要になる「外挿」の問題
気候研究では、現在の気候データで学習したモデルを、温暖化が進んだ将来の気候データに適用することがあります。このとき問題になるのが、学習時と将来で入力データの統計的な性質が変わることです。
将来: 変化した気候における入力と出力の関係
気温や水蒸気量、大気循環などが変化すれば、学習時に見られなかった状態が将来に現れる可能性があります。これは分布シフト、あるいは気候外挿の問題として考えられます。
この問題はGANやDiffusion modelだけに限りません。CNN、U-Net、SVR、Random Forestなど、現在気候のデータから関係を学習するさまざまな手法に共通します。
7. 「見た目がリアル」=「科学的に正しい」ではない
生成モデルは、観測データに似た細かな降水分布を作れる可能性があります。しかし、見た目が自然であることだけでは、気象学的・気候学的に正しいとは判断できません。
| 確認したいこと | 具体的な評価の例 |
|---|---|
| 入力との整合性 | 高解像度化した結果が、元の低解像度の大規模な分布や変化と整合しているか。 |
| 統計的な再現性 | 平均値、頻度、分布、極端値、季節性などが適切に再現されているか。 |
| 空間構造の妥当性 | 降水域の広がり、集中度、連続性などが観測と整合しているか。 |
| 物理的な整合性 | 非負性などの基本条件や、用途に応じた水収支・エネルギー収支との整合性が保たれているか。 |
| 将来変化の再現性 | GCMが示す気候変化の方向や大きさを、高解像度化によって不適切に変えていないか。 |
特に、降水を洪水や河川流出の評価に利用する場合には、空間分布だけでなく、時間変化や水収支との整合性も重要になります。どの程度の物理制約が必要かは、最終的な利用目的に応じて考える必要があります。
8. 気候リスク評価に向けて
生成モデルを気候ダウンスケーリングに利用する利点は、細かな空間構造を表現できる可能性に加えて、同じ大規模な気候条件から複数の高解像度場を生成できる点にあります。
↓
大規模な気候変化を反映した低解像度場
↓
条件付き生成モデルによる高解像度化
↓
複数の高解像度分布・極端値・頻度の評価
↓
洪水・農業・水資源などの気候リスク評価
ただし、生成モデルが作る複数の結果のばらつきだけで、気候予測全体の不確実性を表せるわけではありません。少なくとも、次のような不確実性を区別して考える必要があります。
- 自然変動:同じ気候条件のもとでも生じる年々・季節内の変動。
- 気候モデルの違い:GCMの構造や物理過程の違いによる将来予測の幅。
- ダウンスケーリングの不確実性:低解像度から高解像度への変換に伴う誤差や、生成モデル自体の不確実性。
9. まとめ
結論:生成AIによる高解像度化は、単に画像を細かく見せる技術ではありません。低解像度の大規模な気候情報を条件として、局地的な高解像度分布の複数の可能性を表現しようとするものです。一方で、現在気候をよく再現することと、将来の気候変化を正しく表現することは同じではありません。気候リスク評価に活用するには、生成された結果の妥当性と不確実性を丁寧に検証することが重要です。