オーム社 / 理工学専門書 / 理学 / 数学 / コンピュータでとく数学
データサイエンスのための統計・微分積分・線形代数
Wolfram|Alpha,Python,R,Mathematicaをフル活用して,大学教養レベルの統計,微分積分,線形代数の全体像を把握する.学び直しにも最適な一冊.
コンピュータ(Wolfram|Alpha,Python,R,Mathematica)を活用して,数学の学びの質を高めましょう.
本書の具体的な目標は,線形回帰分析を理解することです.そのために必要な微分積分と線形代数も学びます.微分積分は多変数の微分積分まで,線形代数は特異値分解までです.これで,大学教養レベルの数学はほぼ網羅できます.
すべてが線形回帰分析につながるので,何の役に立つのかと疑うことはありません.面倒な計算はコンピュータにまかせるので,計算に迷い込んでしまうこともありません.
線形回帰分析はデータサイエンス(人工知能・機械学習)の出発点です.本書を読んで,データサイエンスにおいて必要とされる数学力とプログラミング力を身に付けましょう.
大学教養レベルの数学の全体像の把握,学び直しにも最適な一冊です.
第I部 入門
- 実行環境
- 数と変数
- データ構造
- 可視化と方程式
- 論理式
第II部 統計
- 1次元のデータ
- 2次元のデータ
- 確率変数と確率分布
- 多次元の確率分布
- 推測統計
- 線形回帰分析
第III部 微分積分
- 関数の極限と連続性
- 微分
- 積分
- 多変数関数の微分積分
第IV部 線形代数
- ベクトル
- 行列
- ベクトル空間
- 固有値と固有ベクトル
- 特異値分解と擬似逆行列
目次を表示させると見やすくなります1.
システム | コード | 実行結果 |
---|---|---|
Wolfram|Alpha | リンク集 | キャプチャ画像 |
Python (JupyterLab) | ||
R (JupyterLab) | ||
R (RStudio) | Knit to HTML | |
Wolfram Cloud | 動的生成3 | |
Mathematica(Pi版は無料) | mathematica.nb4 |
システム | コード | 実行結果 |
---|---|---|
Python (Google Colab) | ||
R (Google Colab) | ||
Wolfram言語 (JupyterLab5) | wolfram.ipynb |
Footnotes
-
JupyterLabとGoogle Colabでは「≡」のようなアイコン,RStudioでは「Outline」をクリックします.Wolfram CloudとMathematicaでは,Ctrl-
A
(⌘-A
)で全選択→View→Close All Subgroupsで全てのセルを閉じます. ↩ -
code/r/r.Rmdを開いてください. ↩
-
無料アカウントではノートブックをアップロードできないので,新規作成したノートブックで,
Import["https://raw.githubusercontent.com/taroyabuki/comath/main/code/mathematica/createnb.m", "NB"]
を実行し,コードを読み込みます. ↩ -
ダウンロードボタンをクリックしてダウンロードするか,Mathematicaで新規作成したノートブックで,
NotebookWrite[EvaluationNotebook[], Import["https://raw.githubusercontent.com/taroyabuki/comath/main/code/mathematica/mathematica.nb", "NB"]]
を実行して読み込みます. ↩ -
Wolfram言語用のJupyterLabは,Wolfram Engine Community EditionとWolfram Language kernel for Jupyter notebooksを組み合わせて実現します(無料). ↩