« 高周波・RFニュース 2026年7月29日 第107回ARFTGの資料公開、KeysightのRFProがインテルファウンドリで認証、アンリツが低雑音半導体光増幅器発売、ミニサーキットがMMIC LNAのアプリケーションノート公開など | トップページ | 高周波・RFニュース 2026年7月30日 QorvoとSkyworksが合併後の経営陣発表と決算発表、アナログデバイセズのXバンドビームフォーマー解説、6Gでアップリンクは本当に増大するかの記事、QuectelがエッジAI向け通信モジュール発表 »

2026年7月29日 (水)

TimesFM 2.5(Googleの時系列予測基盤モデル。追加学習なしで予測する)をPythonで使って京都府の8月度の最高気温を予測してみる。

TabFMというのがあるのを知った。

https://github.com/google-research/tabfm

使ってみようかと思ったが、そういやこの前にTimesFMというのも出ていたのを思い出した。

https://github.com/google-research/timesfm

こっちからやってみよう。例題に出ていたのは一次関数と正弦波だが、まあそれはさすがに予測できるだろうということで京都府の8月度の最高気温を予測する。

https://www.data.jma.go.jp/stats/etrn/view/monthly_s3.php?prec_no=61&block_no=47759

このデータをcsvファイルにして以下のコードを書いて実行。

import torch
import numpy as np
import timesfm
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'Noto Sans CJK JP'

torch.set_float32_matmul_precision("high")
model = timesfm.TimesFM_2p5_200M_torch.from_pretrained("google/timesfm-2.5-200m-pytorch")

npred = 20
df = pd.read_csv("KyotoTemperature.csv")
df.dropna(inplace=True)
tempr = df["8月"].to_numpy()
year = df["年"].to_numpy()
pred_year = np.arange(year[-1] + 1, year[-1] + 1 + npred)

model.compile(
    timesfm.ForecastConfig(
        max_context=1024,
        max_horizon=256,
        normalize_inputs=True,
        use_continuous_quantile_head=True,
        force_flip_invariance=True,
        infer_is_positive=True,
        fix_quantile_crossing=True,
    )
)


point_forecast, quantile_forecast = model.forecast(
    horizon=npred,
    inputs=[
        tempr
    ],  
)

fig = plt.figure(figsize=(10, 6))
plt.plot(year, tempr)
plt.plot(pred_year, quantile_forecast[0, :, 0], label="予測")
plt.fill_between(pred_year, quantile_forecast[0, :, 1], quantile_forecast[0, :, 9], alpha=0.2, label="10-90 パーセンタイル")
plt.legend()
plt.xlabel("年")
plt.ylabel("気温(℃)")
plt.title("京都府の8月の最高気温")

結果

Timesfmkyoto

あれ?下がってる?いやそんなはずは…別の例をやってみよう。日経平均がいいかな。

 

« 高周波・RFニュース 2026年7月29日 第107回ARFTGの資料公開、KeysightのRFProがインテルファウンドリで認証、アンリツが低雑音半導体光増幅器発売、ミニサーキットがMMIC LNAのアプリケーションノート公開など | トップページ | 高周波・RFニュース 2026年7月30日 QorvoとSkyworksが合併後の経営陣発表と決算発表、アナログデバイセズのXバンドビームフォーマー解説、6Gでアップリンクは本当に増大するかの記事、QuectelがエッジAI向け通信モジュール発表 »

パソコン・インターネット」カテゴリの記事

学問・資格」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« 高周波・RFニュース 2026年7月29日 第107回ARFTGの資料公開、KeysightのRFProがインテルファウンドリで認証、アンリツが低雑音半導体光増幅器発売、ミニサーキットがMMIC LNAのアプリケーションノート公開など | トップページ | 高周波・RFニュース 2026年7月30日 QorvoとSkyworksが合併後の経営陣発表と決算発表、アナログデバイセズのXバンドビームフォーマー解説、6Gでアップリンクは本当に増大するかの記事、QuectelがエッジAI向け通信モジュール発表 »

最近の記事

2026年8月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

最近のコメント

無料ブログはココログ
フォト