CoolFace
Datasetpublic

YUGOROU/Chiba-Weather-Dataset-for-ML

以下、テクニカルレポートです(Manus著) 「気象予測モデルトレーニング用データセット作成に関するテクニカルレポート」 気象予測モデルトレーニング用データセット作成に関するテクニカルレポート 1. はじめに 本レポートは、機械学習を用いた気象予測モデルのトレーニングを目的としたデータセットの作成プロセスについて記述します。Open-Meteo APIを利用して気象データを収集し、指定された形式のCSVデータセットとして整理しました。 2. 使用技術 本データセット作成において、以下の技術とツールを使用しました。 Open-Meteo API: 気象データの収集に利用したオープンソースの気象APIです。APIキー不要で利用でき、過去の気象データ(Historical Weather API)も提供されています。 Python:… See the full description on the dataset page: https://huggingface.co/datasets/YUGOROU/Chiba-Weather-Dataset-for-ML.

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes13downloads
Dataset Card

以下、テクニカルレポートです(Manus著)

「気象予測モデルトレーニング用データセット作成に関するテクニカルレポート」

気象予測モデルトレーニング用データセット作成に関するテクニカルレポート

1. はじめに

本レポートは、機械学習を用いた気象予測モデルのトレーニングを目的としたデータセットの作成プロセスについて記述します。Open-Meteo APIを利用して気象データを収集し、指定された形式のCSVデータセットとして整理しました。

2. 使用技術

本データセット作成において、以下の技術とツールを使用しました。

  • —Open-Meteo API: 気象データの収集に利用したオープンソースの気象APIです。APIキー不要で利用でき、過去の気象データ(Historical Weather API)も提供されています。
  • —Python: データ収集スクリプトの作成、データ処理、CSVファイルへの出力にPythonを使用しました。特にrequestsライブラリでAPI通信を行い、pandasライブラリでデータ操作を行いました。
  • —pandas: Pythonのデータ分析ライブラリで、APIから取得したJSONデータをDataFrameに変換し、データの整形、加工、集計に活用しました。

3. データ収集プロセス

データ収集は、Open-MeteoのHistorical Weather API (https://archive-api.open-meteo.com/v1/archive) を利用して行いました。以下のパラメータを指定して、千葉市の過去1年間の時間ごとの気象データを取得しました。

  • —地点: 千葉県千葉市 (緯度: 35.6072, 経度: 140.1062)
  • —タイムゾーン: JST (Asia/Tokyo)
  • —取得期間: 過去1年間(現在の日付から365日前まで)
  • —取得データ: 時間ごとの気温 (temperature2m)、気象コード (weathercode)、降水量 (precipitation)

APIの制約により、一度に取得できる期間が限られているため、スクリプトではデータを30日間のチャンクに分割して繰り返し取得する処理を実装し、効率的なデータ収集を行いました。

4. データセットの構造とデータ解説

生成されたCSVデータセット weather_dataset.csv は、以下の項目で構成されています。

  • —id: データ番号を表す一意の識別子です。1から始まる連番で付与されています。
  • —season: 季節を表すカテゴリデータです。月に基づいて以下のように分類されます。
  • —3月〜5月: A (Spring)
  • —6月〜8月: B (Summer)
  • —9月〜11月: C (Autumn)
  • —12月〜2月: D (Winter)
  • —weather_code: 気象コードを表します。Open-MeteoのWeather Code (WMO weather interpretation codes) に基づく数値です。主なコードは以下の通りです。
  • —0: 快晴
  • —1: 主に晴れ
  • —2: 部分的に曇り
  • —3: 曇り
  • —45: 霧
  • —48: 霧氷
  • —51: 霧雨: 弱
  • —53: 霧雨: 並
  • —55: 霧雨: 強
  • —56: 着氷性霧雨: 弱
  • —57: 着氷性霧雨: 強
  • —61: 弱雨
  • —63: 並雨
  • —65: 強雨
  • —66: 着氷性雨: 弱
  • —67: 着氷性雨: 強
  • —71: 降雪: 弱
  • —73: 降雪: 並
  • —75: 降雪: 強
  • —77: 降雪
  • —80: にわか雨: 弱
  • —81: にわか雨: 並
  • —82: にわか雨: 強
  • —85: にわか雪: 弱
  • —86: にわか雪: 強
  • —95: 雷雨: 弱または並
  • —96: 雷雨: 弱または並 (ひょうを伴う)
  • —99: 雷雨: 強 (ひょうを伴う)
  • —temp_mean_24h: 過去24時間の2m気温の平均値(摂氏)です。各時間ステップにおいて、その時点から過去24時間分の気温データの平均を算出しています。
  • —precip_rollsum: 直近6時間の総降水量(ミリメートル)です。各時間ステップにおいて、その時点から過去6時間分の降水量データの合計を算出しています。
  • —target: 翌日の平均気温(摂氏)です。機械学習モデルの予測ターゲットとして使用されます。具体的には、現在の時間ステップから24時間後の気温データをターゲットとしています。

これらのデータは、機械学習モデルが過去の気象状況(気温、降水量、天気コード)と季節情報から翌日の気温を予測するための特徴量として利用できます。