書評:Shocks, Crises, and False Alarms: How to Assess True Macroeconomic Risk

2025/4/20

Shocks, Crises, and False Alarms: How to Assess True Macroeconomic Risk Philipp Carlsson-Szlezak, Paul Swartz Shocks, Crises, and False Alarms: How to Assess True Macroeconomic Risk  本書はマクロ経済における近年見られたような、ショック、危機などのリスクを案内します。  マクロ経済のリスクを判断するとき、リスクが実際のショック ...

ReadMore

合衆国の新関税の税率と貿易収支

2025/4/17

2025年4月2日に合衆国の新しい関税の税率が公表されました。現在の貿易収支の状況と導入される関税の税率をまとめます。 合衆国の貿易収支 図1 合衆国の貿易収支2023年(単位:USD million)  図1は、左側が輸出国、右側が輸入国です。マウスポインタを領域の上に置くと、輸出入額(単位:100万USドル)を表示します。 データソースはJETROがまとめている貿易投資年報より参照。 新関税の税率と各国の対米貿易収支 図2 関税税率と対米貿易収支 対米貿易収支は、輸出額から輸入額を減算した値(単位:1 ...

ReadMore

強化学習による因果探索 gCastle因果探索アルゴリズムの検証(3)

2025/3/18

gCastleに実装された探索アルゴリズムの中で、強化学習を使ったアルゴリズムが高い性能を示しています。本稿ではこの探索のための強化学習アルゴリズムを解説します。 強化学習を使った探索  強化学習は一般的にポリシーを学習することを目的に用いられますが、彼らはこれをDAGの探索に使っています。  巡回セールスマンの問題と同様に、d次元のnシーケンスでベストスコアを導くことで、入力データからバイナリの隣接行列の生成を考えます。  隣接行列を出力するためにエンコーダ/デコーダ・モデルを作りますが、エンコーダ自己 ...

ReadMore

CastleBoardの使い方 gCastle因果探索アルゴリズムの検証(2)

2025/3/2

中国のAI技術動向の調査を兼ねて、gCastleに実装された因果探索アルゴリズムを検証しました。gCastleはGUIツールCastleBoardを含んでいますが、パッケージにツールのマニュアル類は添付されていません。そのため、本稿では実際にアルゴリズムを検証するためのCastleBoardの使い方について解説します。 CastleBoardの操作  GUIツールはいくつかの設定項目への入力でテストデータを生成できるため、テストプログラムを組むより簡単にアルゴリズムを検証できます。ツールの機能は主に二つの ...

ReadMore

マイニング・セクターのリスク許容度、関税の影響 (DoubleMLの推論)

2025/3/14

 2025年2月に合衆国の新政権の政策として、鉄鋼とアルミニウムに25%の関税が課されることが決定されました。一方で、ウクライナへのこれまでの支援の対価として、ウクライナの鉱物資源などの天然資源の権益取得が交渉されています。  この関税政策が、原料である鉄鉱石やボーキサイトなどの鉱物資源の採掘を行なっている企業に与える影響について分析します。  分析手段として機械学習を使った推論手法、DoubleML(Double Machine Learning)を用います。このDoubleMLという推論手法と同じ名称 ...

ReadMore

gCastle 因果探索アルゴリズムの検証

2025/2/28

gCastleは、因果探索アルゴリズムが実装された因果の構造を学習するツールチェインです。パッケージは、Webアプリを含んでおり、因果探索アルゴリズムがGUIベースの操作で検証できるようになっています。 gCastle 概要  Huawei社のリサーチラボから提供されています。因果探索アルゴリズムが実装されており、Webアプリを使用してアルゴリズムの動作が検証できます。  GCastleの名称は、Gradient-based Causal Structure Learning pipeline. の頭文字 ...

ReadMore

クレジット・カードの種別と利用額の最適化 YLearnによる因果推論(2)

2025/2/20

YLearn因果推論パッケージを使ったケース・スタディを使ってYLearnの機能を解説します。YLearnの因果推論パイプラインを使ったマーケティング上の分析の一つになります。クレジット・カードのグレードを更新した場合の効果の推論です。 機能と仕様  以下、簡単に機能をまとめ、最後にケーススタディを使って動作を確認します。ケース・スタディでは、Kaggleの実際のデータセットを使います。 DAG グラフと交絡因子  観測されていない変数はconfounding arcとして定義し、下の図1では(黒の点線) ...

ReadMore

YLearnによる因果推論(1) 概要とセットアップ

2025/2/20

 因果推論はAIシステムが、イベント間の真の因果関係をよりよく理解する助けになります。中国製のLLMが最近、話題(注1)になっていたので、データサイエンス分野で中国の因果推論に関する取り組みとツールについて評価します。  因果推論や因果探索のツールとして、Huaweiが提供しているgCastleと、因果探索・因果推論ツール、ylearnを使います。gCastleはPyTorchで実装された因果探索パッケージです。因果関係に関連した代表的なアルゴリズムが実装されて、検証ツールが提供されています。Huawei ...

ReadMore

Jupyter-notebookがAnaconda Navigatorから起動できない問題

2025/2/6

新しいAnaconda Navigatorをインストールしたところ、jupyter-notebook(7.3.2)がNavigatorから起動できない問題がありました。 Navigatorのエラーメッセージは、次のようになっています。 【The file /Users/xxx/anaconda3/bin/Jupyter_mac.command does not exist.】 jupyter_mac.command does not exist.  問題は、インストールまたはNavigatorが参照してい ...

ReadMore

Apple Silicon Mac 用 Anacondaバージョン更新・インストール

2025/2/5

Apple Silicon用に新しいバージョンのAnacondaがリリースされていたので、Navigatorの更新を兼ねてインストールします。 (Mac OSの更新(Sequoia15.3)によって、使用中のNavigatorが起動しなくなったため) Anaconda Navigatorのインストール  以下のAnacondaのサイトにアクセスします。最近のAIに対する、人と資本、計算リソースの流れを反映した画面に様変わりしています。 https://www.anaconda.com  【1】画面左上のP ...

ReadMore

システム 書評

書評:Probabilistic Machine Learning, Advanced Topics

Probabilistic Machine Learning
Advanced Topics
(Adaptive Computation and Machine Learning series)

Kevin P. Murphy

Probabilistic Machine Learning Advanced Topics

 機械学習について、幅広いトピックが取り上げられています。紙の印刷物で1360項、kindleで2500頁を超えるボリュームです。構成の上で削っていくよりすべてを載せておこうという考えなのでしょう。従来の統計的な機械学習にベイジアンの視点で、多くのセクションが割かれています。

 

 章立ては以下の構成になっています。
1.Fundamentals
2.Inference
3.Prediction
4.Generation
5.Discovery
6.Action

 この本は、全体を通して各章のテーマに沿った事例が示され、機械学習について画像、音声、言語などのデータ処理に関する、多数の要素技術、考え方、数学的背景が紹介されてあります。それぞれの主要な概念が数学でも記述されているので、厳密さを求める方にはわかりやすくなっています。また、トピックの各例にGitへのリンク(ipynb)が貼られ、GitとColab上でJupyter Notebookによるpythonのソースコードが提供されています。本文にはtensorflowやJAXを使ったpythonのソースコードは一切掲載されていませんが、さらに深く知りたい方には、リンクを参照することで550以上のpythonサンプルコードでトピックの要素技術を調べることができるようになっています。Kindle版では、1クリックでサンプルコードが参照できる親切な作りです。

 著者の前著(Probabilistic Machine Learning: An Introduction)と重複している部分は少なく、1章に全体を読み進める上での基礎概念が記述されています。数学的記述からIsingモデル、相転移、ボルツマンマシンなどの物理学から持ってきた概念で潜在変数について解説されてあります。PGMだけでも幅広いトピックが記述されています。

 2章、3章はベイジアンに親しみのある内容になっています。2章はベイジアン推論に関して多くの項で解説されてあります。3章は与えられた入力によって、教師あり学習を使って出力を予測する確率モデルの作り方について書かれています。

 Counterfactualに関する議論では、CausalImpactに触れてあり、これは同じ考えに基づいて、GoogleからCRANに提供されているRのライブラリと対応しています。RライブラリのCausalImpactは状態空間モデルで表現できる時系列データに対して、Counterfactual推論が簡単に実行できるようになっています。

 変分推論は、ひとつのセクションが割り当てられており、自動微分に関しても複数のアルゴリズムが解説されてあります。

 4章の生成AIに関する章では、現在、流行っている大規模言語モデルのシンプルな構造から、オートエンコーダに関して丁寧に解説されてあります。確率モデルが教師なし学習を使って、出力を生成する方法について書かれています。

 こうした生成技術は画像においては、Google の消しゴムサービスなどで使われています。AppleのiOSでも同様ですが、言語モデルのように、AIという名称は使用されていませんが、これらの技術は、現代の携帯端末にも多く採用されています。画像や音声のオートエンコーダは、そうした代表例といえます。

 変分推論でバックプロパゲーションにベイズを使う方法など、ベイジアンの考えを取り込む技術が盛んになっています。これらのベイジアンニューラルネットワークは、多くの計算資源が利用できるようになった恩恵でもあります。各セクションでこれらの要素技術が解説されています。

 5章のDiscoveryは、潜在変数のモデルに関するものです。私たちが関心を向けるデータの探索に関して記述されています。観測データが隠れた潜在変数から生成されたものと仮定して探索します。潜在因子モデル、状態空間モデル、ベイジアンモデルなどが解説してあります。潜在因子はPGMで記述する場合、Graphに表現すれば構造がわかります。相互作用する変数の場合はGraphは有効なツールになります。

 また、自然言語処理におけるBERTの成功は、画像表現にも適用され、Representation Learningは、75%のマスクされた入力から全体をデコードする強力さが示されています。

 6章は、不確実性のもとでの意思決定のモデルとアルゴリズムに関して記されます。市場経済に関わる立場で、社会、経済システムに関してインスパイアされる内容でもあります。
 Reinforcement Learningは、Q-learning、SARSAメソッドについて記述されてあります。

 因果推論Causalityは、Pearlの有名なdo-operatorについて解説されています。PGMを使って因果の関係性を表現し、観測に基づく条件確率とは別にinterventionによる条件確率をdo-operatorで表します。このInterventionの概念は3章のCausalImpactやCounterfactualの概念とも深く関係します。数式でも表現してあるので理解しやすいでしょう。差分の差分法やconfounderの概念についてもこのセクションで解説されてあります。

 確率モデルによる機械学習の要素が網羅されているので、全体の森を見ることができます。この中のトピックからさらに深い領域に進んでいく端緒になる本です。

-システム, 書評
-