この教材は、原論文が使ったデータそのものを使えていません。そこで代わりのデータで同じ問いを追いかけ、結論の向き(増える/減る、強い/弱い)が原論文と一致するかを確かめます。「同じ数値が出る」ことは目標にしていません。
| 原論文が使ったデータ | SSDSE・人口推計・国勢調査 分析単位:市区町村 中核手法:相関分析・重回帰分析・t検定 |
|---|---|
| この教材が使うデータ |
|
| 原論文(PDF) | 地方創生における三つの「鍵」 総務大臣賞/平原 幸輝(早稲田大学人間科学部人間環境科学科) |
▶ ここに書いてある分析は、ページ下部の「🐍 ブラウザで動かす」でそのまま実行できます(インストール不要)。動かしているのは code/2018_U1_daijin.py(215 行)そのものです。
このページで実SSDSEから実再現できるのは図1・図3・図4です。コードの編集は不要です。図2は原論文が使った医師数・労働力人口などが現行SSDSE-Bに収録されていないため、原論文 表6 の報告値を転記して可視化します。
data/raw/ フォルダに入れます。html/figures/ に自動保存されます。図1・図3・図4は SSDSE-B(2023年)から実再現、図2は原論文 表6 の報告値から作図します。
現代日本は人口減少と少子高齢化に直面している。総務省統計局『人口推計』では2011年から連続して人口減少が続き、国勢調査でも2015年に調査開始以来初の人口減少を記録した。高齢化率は2007年に「超高齢社会」の21%を超え、2017年には27.7%に達した。
この問題の解決策として期待されるのが「地方創生」である。ただし人口減少の状況や原因は地域ごとに異なり、政策は各地域の「特性」に応じて計画・実行される必要がある。そこで著者は、「地方創生に関わる人々は各地域の特性を把握できているのか」という問題意識のもと、人口増減の要因を突き止め、その特性で全国の市区町村を類型化することを研究の目的とした。
原論文は教育用標準データセット(SSDSE)を主に用い、当時の市区町村単位のデータから8つの独立変数を作った。本ページで扱う現行の SSDSE-B-2026 は都道府県・時系列のデータで、市区町村単位ではない点に注意する。
| 原論文の指標(市区町村・2015年ほか) | 本ページでの扱い |
|---|---|
| 三年間の大学進学率(大学進学者/高校卒業者) | 実再現(SSDSE-B の E4602/E4601=大学等進学率で近似) |
| 三年間の高校進学率(高校進学者/中学卒業者) | 実再現(E3702/E3701) |
| 人口10万対の医師数 | 報告値のみ(現行SSDSE-Bに医師数の列が無い) |
| 労働力人口率(労働力人口/生産年齢+老年人口) | 報告値のみ(労働力人口の列が無い) |
| 完全失業率・人口10万対の病院病床数・老人ホーム定員数・幼稚園保育所利用者数 | 報告値のみ(現行SSDSE-Bに列が無い) |
原論文は分析を三段階で進める。①日本の現状を理解する(人口増減・高齢化の集計)、②人口増減の要因を理解する(相関・重回帰・t検定)、③地域環境の特性ごとに類型化する。
「労働」「医療」「介護」「育児」「教育」の5分野から8つの独立変数を設定し、ピアソンの積率相関係数で人口増減率との関連を調べた。病院病床数と高校進学率は人口増減率に対して5%水準で有意でなく、他の6指標は有意だった。
個々の環境ではなく複合的な関係を捉えるため、重回帰分析を強制投入法とステップワイズ法の2通りで実施。標準化係数βの大きさから、人口増減に対して大学進学率・医師数・労働力人口率が主に効くと結論した。
人口増減を「増加」地域と「減少」地域に分け、各指標の平均値の差をt検定で確認。大学進学率と医師数は自然・社会・人口すべての増減で「増加」地域が正に有意に高く、労働力人口率は自然増減で正に有意だった。
効く3指標について「人口増加地域の平均値」を上回るか下回るかで、市区町村を「現状維持政策地区」「教育・医療・労働対策地区」…など9つの類型に分類し、日本地図として可視化した。本ページでは現行SSDSEでk-meansと主成分分析を使って都道府県版の類型化を実再現する。
まず、原論文が最重要視した3つの「鍵」のうち現行SSDSE-Bに残る唯一の変数である大学等進学率を、都道府県別に見る。以下のコードは実データを読み込み、指標を作るところから始まる。
cp932・skiprows=[1](日本語名の行を落とす)で読み、年度列 SSDSE-B-2026 が2023の47都道府県を抽出。出生・死亡・転入・転出から人口増減率を、高卒者の進学者数から大学等進学率を、といった具合に原論文の指標定義に対応する形で、SSDSE-Bに実在する列だけで指標を作る。26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | # ── ライブラリの読み込みと、SSDSE-B から都道府県指標を作る ────────────────── import os import numpy as np import pandas as pd import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt from scipy import stats from sklearn.preprocessing import StandardScaler from sklearn.cluster import KMeans from sklearn.decomposition import PCA plt.rcParams['font.family'] = 'Hiragino Sans' plt.rcParams['axes.unicode_minus'] = False plt.rcParams['figure.dpi'] = 150 FIG_DIR = 'html/figures' DATA_B = 'data/raw/SSDSE-B-2026.csv' os.makedirs(FIG_DIR, exist_ok=True) # 先頭行が列コード、2行目が日本語名。skiprows=[1] で日本語名の行を落とし、 # 年度列 'SSDSE-B-2026' で 2023 年の47都道府県だけを取り出す。 df = pd.read_csv(DATA_B, encoding='cp932', skiprows=[1]) d = df[df['SSDSE-B-2026'] == 2023].copy() # 原論文の指標定義に対応する形で、SSDSE-B に存在する列だけで指標を作る。 d['自然増減率'] = (d['A4101'] - d['A4200']) / d['A1102'] * 1000 # (出生-死亡)/日本人人口×1000 d['社会増減率'] = (d['A5101'] - d['A5102']) / d['A1102'] * 1000 # (転入-転出)/日本人人口×1000 d['人口増減率'] = d['自然増減率'] + d['社会増減率'] d['大学等進学率'] = d['E4602'] / d['E4601'] * 100 # 高卒者のうち進学者/高卒者×100 d['高校進学率'] = d['E3702'] / d['E3701'] * 100 # 中卒者のうち進学者/中卒者×100 d['高齢化率'] = d['A1303'] / (d['A1301'] + d['A1302'] + d['A1303']) * 100 d['合計特殊出生率'] = d['A4103'] d['pref'] = d['Prefecture'].str.replace('[都府県]$', '', regex=True) # 北海道はそのまま残す print("=== [1] SSDSE-B から作った都道府県指標(2023年・実データ) ===") print(f"対象: {len(d)} 都道府県(原論文は市区町村1737・2015年)") print(d[['pref', '人口増減率', '大学等進学率', '高校進学率', '高齢化率', '合計特殊出生率']] .describe().round(2).to_string()) |
=== [1] SSDSE-B から作った都道府県指標(2023年・実データ) ===
対象: 47 都道府県(原論文は市区町村1737・2015年)
人口増減率 大学等進学率 高校進学率 高齢化率 合計特殊出生率
count 47.00 47.00 47.00 47.00 47.00
mean -10.22 57.56 93.73 31.58 1.29
std 4.31 7.06 1.75 3.33 0.13
min -18.79 46.69 90.12 22.75 0.99
25% -13.50 51.18 92.25 30.05 1.21
50% -10.38 57.38 93.73 31.78 1.30
75% -8.50 62.05 95.14 34.01 1.38
max 0.56 74.12 96.65 39.06 1.6069 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | # ── 図1【実再現】:大学等進学率の都道府県ランキング ──────────────────────── rank = d.sort_values('大学等進学率') mean_adv = rank['大学等進学率'].mean() colors = ['#e8792b' if v >= mean_adv else '#3f7cc0' for v in rank['大学等進学率']] fig, ax = plt.subplots(figsize=(9, 11)) ax.barh(rank['pref'], rank['大学等進学率'], color=colors) ax.axvline(mean_adv, color='#555', ls='--', lw=1) ax.text(mean_adv + 0.3, 0.5, f'全国平均 {mean_adv:.1f}%', color='#555', fontsize=11) ax.set_xlabel('大学等進学率(%)= 高卒者のうち進学者 / 高卒者 ×100') ax.set_title('図1【実再現】大学等進学率の都道府県ランキング(SSDSE-B・2023年)\n' '※原論文の3つの「鍵」のうち SSDSE-B に残る唯一の変数。市区町村・3年平均の原論文値とは一致しない', fontsize=11) ax.margins(y=0.01) plt.tight_layout() plt.savefig(f'{FIG_DIR}/2018_U1_fig1.png', bbox_inches='tight') plt.close() print("=== [2] 大学等進学率ランキング(実再現・2023年) ===") print("上位5:", [f"{p} {v:.1f}%" for p, v in zip(rank['pref'].tail(5)[::-1], rank['大学等進学率'].tail(5)[::-1])]) print("下位5:", [f"{p} {v:.1f}%" for p, v in zip(rank['pref'].head(5), rank['大学等進学率'].head(5))]) print(f"全国平均 {mean_adv:.1f}%") |
=== [2] 大学等進学率ランキング(実再現・2023年) === 上位5: ['東京 74.1%', '京都 74.0%', '神奈川 69.4%', '大阪 68.9%', '兵庫 68.5%'] 下位5: ['沖縄 46.7%', '宮崎 48.0%', '鹿児島 48.1%', '佐賀 48.4%', '山口 48.5%'] 全国平均 57.6%
原論文が要因分析の出発点にしたのが相関行列(表6)だ。医師数・労働力人口・病床数などは現行SSDSE-Bに列が無いため、ここは原論文 表6 の報告値を転記して可視化する(再計算ではない)。
DataFrame に書き写し、青(正)〜赤(負)のヒートマップにする。このブロックは相関を計算せず、報告値を読み込むだけ。97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | # ── 図2【報告値の可視化】:原論文 表6 の相関行列を転記して描く ────────────── # 下の数値は原論文 表6(市区町村1737・2015年・ピアソン積率相関)の報告値そのもの。 # ここで新たに計算はしていない(再計算ではない)。 report_corr = pd.DataFrame( { '自然増減率': [0.088, 0.278, 0.087, 0.046, -0.679, -0.164, -0.003, 0.149], '社会増減率': [-0.023, 0.265, 0.041, 0.026, -0.861, -0.048, 0.062, 0.068], '人口増減率': [0.083, 0.288, 0.059, 0.034, -0.864, -0.119, 0.045, 0.089], }, index=['完全失業率', '労働力人口率', '人口10万対の医師数', '人口10万対の病院病床数', '老齢人口千対の老人ホーム定員数', '乳幼児人口千対の幼稚園・保育所利用者数', '三年間の高校進学率', '三年間の大学進学率'], ) fig, ax = plt.subplots(figsize=(7.5, 7)) im = ax.imshow(report_corr.values, cmap='RdBu_r', vmin=-1, vmax=1, aspect='auto') ax.set_xticks(range(report_corr.shape[1])) ax.set_xticklabels(report_corr.columns) ax.set_yticks(range(report_corr.shape[0])) ax.set_yticklabels(report_corr.index, fontsize=10) for i in range(report_corr.shape[0]): for j in range(report_corr.shape[1]): v = report_corr.values[i, j] ax.text(j, i, f'{v:+.3f}', ha='center', va='center', color='white' if abs(v) > 0.5 else '#222', fontsize=11) fig.colorbar(im, ax=ax, shrink=0.8, label='ピアソン相関係数(原論文 表6 の報告値)') ax.set_title('図2【報告値の可視化】人口増減と8指標の相関行列\n' '※原論文 表6(市区町村1737・2015年)の報告値を転記(再計算ではない)', fontsize=11) plt.tight_layout() plt.savefig(f'{FIG_DIR}/2018_U1_fig2.png', bbox_inches='tight') plt.close() print("=== [3] 原論文 表6 の相関行列(報告値・転記) ===") print(report_corr.to_string()) print("※ 病院病床数・高校進学率は人口増減率と5%水準で有意でなかった(原論文)。") |
=== [3] 原論文 表6 の相関行列(報告値・転記) ===
自然増減率 社会増減率 人口増減率
完全失業率 0.088 -0.023 0.083
労働力人口率 0.278 0.265 0.288
人口10万対の医師数 0.087 0.041 0.059
人口10万対の病院病床数 0.046 0.026 0.034
老齢人口千対の老人ホーム定員数 -0.679 -0.861 -0.864
乳幼児人口千対の幼稚園・保育所利用者数 -0.164 -0.048 -0.119
三年間の高校進学率 -0.003 0.062 0.045
三年間の大学進学率 0.149 0.068 0.089
※ 病院病床数・高校進学率は人口増減率と5%水準で有意でなかった(原論文)。
相関に続き、8指標を同時に投入した重回帰の標準化係数β(人口増減率を目的変数、原論文の報告値)を示す。βの絶対値が大きいほど影響が強い。
| 独立変数 | 標準化係数 β | 有意 |
|---|---|---|
| 三年間の大学進学率 | +0.379 | **(1%) |
| 人口10万対の医師数 | +0.234 | **(1%) |
| 労働力人口率 | +0.200 | **(1%) |
| 三年間の高校進学率 | −0.169 | **(1%) |
| 乳幼児人口千対の幼稚園・保育所利用者数 | −0.154 | **(1%) |
| 人口10万対の病院病床数 | −0.110 | **(1%) |
| 完全失業率 | +0.090 | **(1%) |
| 老齢人口千対の老人ホーム定員数 | −0.056 | *(5%) |
※ 原論文 表7 の報告値(決定係数 R²=0.345、調整済み R²=0.341)。数値は転記であり本ページで再計算したものではない。
| 指標 | 増加地域の平均 | 減少地域の平均 | t値 |
|---|---|---|---|
| 三年間の大学進学率 | 52.821 | 37.372 | 10.671 ** |
| 人口10万対の医師数 | 207.733 | 153.679 | 3.340 ** |
| 労働力人口率 | 57.966 | 57.516 | 1.324(n.s.) |
| 完全失業率 | 3.978 | 3.998 | −0.267(n.s.) |
※ 原論文 表9 の報告値(人口増減の列)。大学進学率・医師数は「増加」地域が正に有意に高い。労働力人口率は人口増減では有意でないが、自然増減では t=3.996(1%有意)と正に有意(原論文)。
原論文の主張のうち、「大学進学率が高い地域ほど人口が増えやすい」という向きを、現行SSDSE-Bの都道府県データで自分の手で確かめる。原論文の表6は市区町村・2015年で r=+0.089 だったが、都道府県・2023年ではどうか。
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 | # ── 図3【実再現】:人口増減率 × 大学等進学率(原論文の主張を都道府県で検証)── x = d['大学等進学率'].values y = d['人口増減率'].values r, p = stats.pearsonr(x, y) slope, intercept = np.polyfit(x, y, 1) xs = np.linspace(x.min(), x.max(), 100) fig, ax = plt.subplots(figsize=(9, 6.5)) ax.scatter(x, y, s=45, color='#3f7cc0', edgecolor='white', zorder=3) ax.plot(xs, slope * xs + intercept, color='#e8792b', lw=2, label=f'回帰直線 y={slope:.3f}x{intercept:+.1f}') for _, row in d.iterrows(): if row['pref'] in ['東京', '沖縄', '秋田', '京都', '北海道', '愛知']: ax.annotate(row['pref'], (row['大学等進学率'], row['人口増減率']), fontsize=10, xytext=(4, 4), textcoords='offset points') ax.axhline(0, color='#999', lw=0.8) ax.set_xlabel('大学等進学率(%)') ax.set_ylabel('人口増減率(‰=日本人人口千対)') ax.set_title(f'図3【実再現】人口増減率 × 大学等進学率(都道府県・2023年)\n' f'実データで計算した相関 r={r:+.3f}(p={p:.4g})' f'/原論文 表6 の報告値は r=+0.089(市区町村・2015年)', fontsize=11) ax.legend() plt.tight_layout() plt.savefig(f'{FIG_DIR}/2018_U1_fig3.png', bbox_inches='tight') plt.close() print("=== [4] 人口増減率 × 大学等進学率(実再現・2023年) ===") print(f"相関係数 r = {r:+.4f} (p = {p:.4g}) 回帰の傾き = {slope:+.4f}") print("原論文 表6 の報告値(市区町村・2015年)は r=+0.089(1%有意)。") print("→ 単位も年次も違うが、大学進学率が高い地域ほど人口が増えやすい向き(正の関連)は一致。") |
=== [4] 人口増減率 × 大学等進学率(実再現・2023年) === 相関係数 r = +0.5868 (p = 1.458e-05) 回帰の傾き = +0.3577 原論文 表6 の報告値(市区町村・2015年)は r=+0.089(1%有意)。 → 単位も年次も違うが、大学進学率が高い地域ほど人口が増えやすい向き(正の関連)は一致。
原論文の核心は、効く3指標で市区町村を9類型に分けた地域の類型化(表10・図1の日本地図)だ。市区町村の類型化データは再現できないため、現行SSDSEで再現できる指標を使い、k-meansと主成分分析で都道府県版の類型化を実再現する。
170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 | # ── 図4【実再現】:都道府県の類型化(k-means+主成分分析)──────────────────── # 原論文の類型化は市区町村を3指標の「人口増加地域の平均」で上回るか否かで9分類する # ルールベース。ここでは SSDSE-B に残る指標だけを標準化し、k-means でデータ駆動に # 4類型へまとめ、主成分分析(PCA)で2次元に落として散布図にする(原論文の地図の代替)。 feats = ['人口増減率', '大学等進学率', '高齢化率', '合計特殊出生率'] Z = StandardScaler().fit_transform(d[feats]) km = KMeans(n_clusters=4, random_state=42, n_init=10).fit(Z) d['cluster'] = km.labels_ # クラスタを「人口増減率の平均」が高い順に並べ替えてラベルを安定させる order = d.groupby('cluster')['人口増減率'].mean().sort_values(ascending=False).index relabel = {c: i for i, c in enumerate(order)} d['type'] = d['cluster'].map(relabel) names = {0: '成長・都市型', 1: '中間型', 2: '高齢・地方型', 3: '過疎・低出生型'} pca = PCA(n_components=2).fit(Z) XY = pca.transform(Z) palette = ['#2e7d32', '#1565c0', '#e8792b', '#8e24aa'] fig, ax = plt.subplots(figsize=(9.5, 7.5)) for t in range(4): m = d['type'].values == t ax.scatter(XY[m, 0], XY[m, 1], s=70, color=palette[t], edgecolor='white', label=f'類型{t+1}: {names[t]}({m.sum()}県)', zorder=3) labels = d['pref'].tolist() for i in range(len(d)): ax.annotate(labels[i], (XY[i, 0], XY[i, 1]), fontsize=8, xytext=(3, 3), textcoords='offset points', color='#333') ax.set_xlabel(f'第1主成分(寄与率 {pca.explained_variance_ratio_[0]*100:.0f}%)') ax.set_ylabel(f'第2主成分(寄与率 {pca.explained_variance_ratio_[1]*100:.0f}%)') ax.set_title('図4【実再現】都道府県の類型化(k-means+PCA・SSDSE-B・2023年)\n' '※原論文の市区町村・ルールベース9分類とは手法も単位も異なる現代的再現', fontsize=11) ax.legend(loc='best') plt.tight_layout() plt.savefig(f'{FIG_DIR}/2018_U1_fig4.png', bbox_inches='tight') plt.close() print("=== [5] 都道府県の類型化(実再現・k-means4類型) ===") prof = d.groupby('type')[feats].mean().round(2) prof.index = [f'類型{t+1}:{names[t]}' for t in prof.index] print(prof.to_string()) for t in range(4): members = d[d['type'] == t]['pref'].tolist() print(f'類型{t+1} {names[t]}({len(members)}県): ' + '、'.join(members)) |
=== [5] 都道府県の類型化(実再現・k-means4類型) ===
人口増減率 大学等進学率 高齢化率 合計特殊出生率
類型1:成長・都市型 -3.75 68.69 26.75 1.14
類型2:中間型 -9.41 59.85 30.80 1.29
類型3:高齢・地方型 -11.05 49.34 32.74 1.47
類型4:過疎・低出生型 -14.96 54.00 34.95 1.23
類型1 成長・都市型(7県): 埼玉、千葉、東京、神奈川、愛知、京都、大阪
類型2 中間型(19県): 宮城、茨城、栃木、群馬、富山、石川、福井、山梨、長野、岐阜、静岡、三重、滋賀、兵庫、奈良、岡山、広島、香川、福岡
類型3 高齢・地方型(10県): 鳥取、島根、山口、佐賀、長崎、熊本、大分、宮崎、鹿児島、沖縄
類型4 過疎・低出生型(11県): 北海道、青森、岩手、秋田、山形、福島、新潟、和歌山、徳島、愛媛、高知
相関・重回帰・t検定を通じ、著者は人口増減に「労働」「医療」「介護」「育児」「教育」の5分野が効き、特に次の3指標が強い影響力を持つと結論した(原論文 第5章)。
重回帰の標準化係数がβ=+0.379と最大で、t検定でも増加地域(52.8)が減少地域(37.4)を大きく上回った(t=10.671)。著者は地方大学の充実や青少年育成環境の整備が「教育」対策の鍵とみる。本ページの図3でも都道府県レベルで正の関連(r=+0.587)が再現された。
β=+0.234、t=3.340 で、医師数が多い地域ほど人口が増えやすい。著者は医療施設の拡充を「医療」対策の鍵とする。この指標は現行SSDSE-Bに列が無く、本ページでは報告値のみで実再現していない。
β=+0.200。人口増減全体では t=1.324 と有意でないが、自然増減では t=3.996(1%有意)と正に有意で、著者は若年層の雇用確保・高齢者の再雇用を「労働」対策の鍵とみる。
本研究は、地方創生には各地域の特性把握が不可欠という問題意識のもと、人口増減の要因を相関・重回帰・t検定で突き止め、その特性で市区町村を類型化した。結果、「三年間の大学進学率」「人口10万対の医師数」「労働力人口率」が地方創生の三つの「鍵」であると結論し(大学進学率 β=+0.379 が最大)、これらで9類型の地域分類を可視化した。本ページでは、現行SSDSE-Bに残る大学進学率などを実再現し(図1・図3・図4)、医師数・労働力人口は報告値にとどめて(図2・表7・表9)両者をラベルで分離した。
このページの図は、以下から再現できます。
🐍 再現コード(.py) 📊 SSDSE-B-2026.csv
※ 図1・図3・図4 は SSDSE-B-2026(2023年・都道府県)からの実再現です。図2(相関行列)と表7(重回帰β)・表9(t値)は、原論文が使った医師数・労働力人口などが現行SSDSE-Bに列を持たないため、原論文 表6・表7・表9 の報告値を転記したものです(新たな数値の捏造はしていません)。原論文は市区町村1737・2015年ほかを単位としており、都道府県・2023年の本ページの実再現値とは一致しません。
この研究を読むとき・まねするときに陥りやすい誤解を整理します。
クリックすると各用語の詳しい解説ページに移動できます。
この研究の流れ(相関→重回帰→t検定→類型化)で使う手法を、注意点まで順に説明します。
この研究の「3指標が人口増減の鍵」という発見は、次の研究の出発点になります。
再現コードを少し変えるだけで試せる課題を、易しい順に用意しました。
'大学等進学率' を並べています。ここを '高齢化率' や '合計特殊出生率' に変えて、都道府県ランキングがどう変わるか見てみよう。x を '高齢化率' に変えて、人口増減率と高齢化率が強い負の相関(右下がり)になることを確かめよう。n_clusters=4 を 3 や 5 に変えて、類型の分かれ方がどう変わるかを見よう。「正解の数」は無いことを体感できる。scipy.stats.pearsonr で人口増減率と各指標の相関係数とp値を出し、原論文 表6 のように「有意(p<0.05)かどうか」を判定する表を作ってみよう(ただし都道府県・2023年の値になる)。「効く要因を相関・回帰で絞り、クラスタリングで対象を型に分ける」発想は、行政・ビジネスの現場で広く使われています。
この研究を読んで浮かびやすい疑問に答えます。
この論文を理解できたか、クリックで確認しましょう。間違えても解説が出ます。
このページの分析は、この画面の中でそのまま実行できます。
Python をインストールする必要も、CSV をダウンロードする必要もありません。
下のセルの 「▶ ブラウザで実行」 を上から順に押すか、
「▶ 最初から全部実行」 で一気に流してください。
表示されるのは、本文の図表とまったく同じ計算の結果です
(動かしているのは再現スクリプト code/2018_U1_daijin.py そのもの)。
コードは書き換えられます。「✏️ 書き換える」で数字や変数を変えて ▶ を押すと、 結果がどう変わるかをその場で確かめられます(元に戻すボタンつき)。 ページを開いた時点で裏で実行環境の準備が始まっているので、待ち時間はほとんどありません。 初回だけ実行環境の取得にインターネット接続が必要です。