集體智慧型程式設計 勘誤表 1 4章

2022-08-04 00:54:12 字數 1159 閱讀 5755

最近在工作之餘的時間在閱讀集體智慧型程式設計這本書,在隨書碼字的過程中遇到的一些問題,就在這裡記錄一下:

(注:下面的頁碼針對於英文的非影印版)

沒什麼說的,瀏覽下就好。

chapter2 提供推薦:

1.書上的原始碼是基於python 2.x,而在3.x中print是被當作乙個函式處理,所以要自己加上括號;

2.在p42利用del.icio.us提供的rss訂閱源構建資料集時,這本書發布時間較長的原因,python api pydelicious的

chapter3 發現群組:

我們將變更為之後只要出現kiwitobes直接

chpter4 搜尋與排名:

1.關於資料庫sqlite的安裝在python2.x的版本中,是有包含sqlite的,所以大部分情況下自己也無需安裝,具體可以可以在python

的安裝路徑python/lib/下,如果找到sqlite3就表示可以直接使用,相應的匯入包的語句變更為import sqlite3 as sqlite即可

2.在p85的部分是沒有介紹函式addlinkref,有需要的同學需要自己到隨書原始碼包中去檢視

3.在calculatepagerank(self,iterations)函式中,初始化pagerank表時,書中的原始碼和隨書原始碼是不同的,但書中原始碼的效率

較高

4.**輸出結果不同:

a.建立的searchindex.db,書中是27mb左右,自己生成的是22mb左右,這個原因主要是一些鏈結的失效

b.p103未訓練之前getresult函式產生的結果應該是0.076,後面經過多次訓練,以及本身資料集不同的原因,輸出結果不同

是正常的現象。

c.需要注意一點,一般在建立好資料庫和表時,第一次必須執行一次產生隱藏層節點的函式,generatehiddennode(wordids,urlids)

在nn.py中

在searchengine.py中

集體智慧型程式設計 第1章 集體智慧型導言

集體智慧型通常是指為了創造新的想法,而將一群人的行為 偏好或思想結合在一起。完成這項工作的最基礎的方法便是使用調查問卷或普查。從一大群人中搜尋的答案可以使我們得到關於群主的統計結論 組中的個體成員將會被忽視。從獨立的資料提供者那裡得到新的結論,是集體智慧型所真正關注的。機器學習是人工智慧領域中與演算...

《集體智慧型程式設計》第8章

1.p175 在計算高斯函式時,中的預設標準差為10.0,如果預設標準差為10是得不到正文中的資料的,這裡的預設值應該改為1.0 附上高斯函式的公式和影象 公式中的a代表高斯函式的最大值,b代表平均值 即當高斯函式取最大值時x的值 c代表標準差,c 2表示方差。上圖表示a 1,b 0,c 1 上圖表...

集體智慧型程式設計第7章 讀書筆記

最近在讀 集體智慧型程式設計 這本書,作了一些筆記,好讓自己印象深刻點,不過沒有記錄太多的細節和 第7章主要涉及決策樹分類器。相比於貝葉斯分類器 神經網路分類,決策樹分類器的好處在於模型具有易於理 解的特點,可以將結果轉換成一系列簡單的if else語句。乙個二維表中,行表示使用者,列表示使用者的屬...