
227
A.17 解答:align 関数を修正する
r = rnext
return r
これを手作業で何回か反復してみましょう。確率ベクトル(総和が
1
のベクトル)から始める
と、次のベクトルもやはり確率ベクトルであることに注目してください。したがって、この関数が
出力するページランクは、真の確率ベクトルになり、値は、食物連鎖のリンクをたどると特定の生
物種に行き着く確率を表します。
A.16
解答:手法の検証
以下は「
6.4.2
演習:異なる固有ベクトルの手法の等価性」の解答です。
np.corrcoef
関数は、リストにあるベクトルのすべての組の間のピアソンの相関係数を与えま
す。この係数が
1
になるのは、ベクトルの組がお互いの係数倍である場合に限られます。したがっ
て、相関係数が
1
であれば、上記の
3
つの手法によって同じランキングが生成されることを示す
のに十分です。
pagerank_power = power(Trans)
pagerank_power2 = power2(Trans)
np.corrcoef([pagerank, pagerank_power, pagerank_power2])
array([[ 1., 1., 1.],
[ 1., 1., 1.],
[ 1., 1., 1.]])
A.17
解答:
align
関数を修正する
以下は「
7.3.1
演習:
align
関数を修正する」の解答です。
ベイスン
-
ホッピング法を最大解像度で実行すると数値計算的に非常に高コストとなるため、ここ
ではピラミッドの上位レベルでベイスン ...