Python のプログラムとデータ
本文のPython例をダウンロードして実行できます。下の出力は掲載例をPython 3で実行した結果です。
実行環境:Python 3.14.5。掲載プログラムはすべて標準ライブラリとPython組込み機能だけを使います。外部ライブラリは使っていません。
第1章 ch01_example1.py
['pass', 'fail', 'pass']
第3章 ch03_example1.py
1.5 0.3333
[1.8333, 3.3333, 4.8333]
[0.1667, -0.3333, 0.1667] 0.0556
第4章 ch04_example1.py
P1 A 0.5 0.7071
P3 A 2.5 1.5811
P4 B 2.5 1.5811
P2 B 4.5 2.1213
k=3 vote: {'A': 2, 'B': 1} prediction= A
第7章 ch07_example1.py
[0, 0, 1, 1] [(1.5, 1.0), (8.5, 8.5)]
[0, 0, 1, 1] [(1.5, 1.0), (8.5, 8.5)]
第8章 ch08_example1.py
0.5 0.25
0.4 0.2 1.0 0.0
第10章 ch10_example1.py
validation: [0, 0] [0, 0] 0.5 0.5
nearest: L09 L01 0 0
nearest: L10 L05 1 0
nearest: L11 L03 0 0
nearest: L12 L06 0 1
test baseline: [0, 0] 1.0
test 1-NN: [0, 1] 0.5
練習データ
| ファイル | 内容 |
|---|---|
| 第7章の座標データ CSV | k平均法の例に合わせた4点です。 |
| 第10章の小さなデータ CSV | 本文の12行を訓練・検証・テストに分けた架空例です。 |
どちらも教材用の架空データで、実際の学生・学校の記録ではありません。CSVはUTF-8です。