婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > scikit-learn使用筆記與sign prediction簡單小結(jié)

scikit-learn使用筆記與sign prediction簡單小結(jié)

熱門標(biāo)簽:地圖標(biāo)注怎么兼職 合力億捷外呼系統(tǒng)如何解壓安裝 宿松百度地圖標(biāo)注 營業(yè)廳外呼系統(tǒng)有錄音嗎 信陽智能外呼系統(tǒng)聯(lián)系方式 南京電銷外呼系統(tǒng)廠家 地圖標(biāo)注和視頻彩鈴制作生意 南通電銷外呼系統(tǒng)排名 滁州外呼系統(tǒng)接口對接

經(jīng)Edwin Chen的推薦,認(rèn)識了scikit-learn這個非常強(qiáng)大的python機(jī)器學(xué)習(xí)工具包。這個帖子作為筆記。(其實(shí)都沒有筆記的意義,因?yàn)樗椅臋n做的太好了,不過還是為自己記記吧,為以后節(jié)省若干分鐘)。如果有幸此文被想用scikit-learn的你看見,也還是非常希望你去它們的主頁看文檔。主頁中最值得關(guān)注的幾個部分:User Guide幾乎是machine learning的索引,各種方法如何使用都有,Reference是各個類的用法索引。

S1. 導(dǎo)入數(shù)據(jù)
大多數(shù)數(shù)據(jù)的格式都是M個N維向量,分為訓(xùn)練集和測試集。所以,知道如何導(dǎo)入向量(矩陣)數(shù)據(jù)是最為關(guān)鍵的一點(diǎn)。這里要用到numpy來協(xié)助。假設(shè)數(shù)據(jù)格式是:


復(fù)制代碼
代碼如下:

Stock prices indicator1 indicator2
2.0 123 1252
1.0 .. ..
.. . .
.

導(dǎo)入代碼參考:


復(fù)制代碼
代碼如下:

import numpy as np
f = open("filename.txt")
f.readline() # skip the header
data = np.loadtxt(f)
X = data[:, 1:] # select columns 1 through end
y = data[:, 0] # select column 0, the stock price

libsvm格式的數(shù)據(jù)導(dǎo)入:


復(fù)制代碼
代碼如下:

>>> from sklearn.datasets import load_svmlight_file
>>> X_train, y_train = load_svmlight_file("/path/to/train_dataset.txt")
...
>>>X_train.todense()#將稀疏矩陣轉(zhuǎn)化為完整特征矩陣

更多格式數(shù)據(jù)導(dǎo)入與生成參考:http://scikit-learn.org/stable/datasets/index.html


S2. Supervised Classification 幾種常用方法:

Logistic Regression


復(fù)制代碼
代碼如下:

>>> from sklearn.linear_model import LogisticRegression
>>> clf2 = LogisticRegression().fit(X, y)
>>> clf2
LogisticRegression(C=1.0, intercept_scaling=1, dual=False, fit_intercept=True,
penalty='l2', tol=0.0001)
>>> clf2.predict_proba(X_new)
array([[ 9.07512928e-01, 9.24770379e-02, 1.00343962e-05]])

Linear SVM (Linear kernel)


復(fù)制代碼
代碼如下:

>>> from sklearn.svm import LinearSVC
>>> clf = LinearSVC()

>>> clf.fit(X, Y)
>>> X_new = [[ 5.0, 3.6, 1.3, 0.25]]
>>> clf.predict(X_new)#reuslt[0] if class label
array([0], dtype=int32)

SVM (RBF or other kernel)


復(fù)制代碼
代碼如下:

>>> from sklearn import svm
>>> clf = svm.SVC()
>>> clf.fit(X, Y)
SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, degree=3,
gamma=0.0, kernel='rbf', probability=False, shrinking=True, tol=0.001,
verbose=False)
>>> clf.predict([[2., 2.]])
array([ 1.])

Naive Bayes (Gaussian likelihood)


復(fù)制代碼
代碼如下:

from sklearn.naive_bayes import GaussianNB
>>> from sklearn import datasets
>>> gnb = GaussianNB()
>>> gnb = gnb.fit(x, y)
>>> gnb.predict(xx)#result[0] is the most likely class label

Decision Tree (classification not regression)


復(fù)制代碼
代碼如下:

>>> from sklearn import tree
>>> clf = tree.DecisionTreeClassifier()
>>> clf = clf.fit(X, Y)
>>> clf.predict([[2., 2.]])
array([ 1.])

Ensemble (Random Forests, classification not regression)


復(fù)制代碼
代碼如下:

>>> from sklearn.ensemble import RandomForestClassifier
>>> clf = RandomForestClassifier(n_estimators=10)
>>> clf = clf.fit(X, Y)
>>> clf.predict(X_test)

S3. Model Selection (Cross-validation)
手工分training data和testing data當(dāng)然可以了,但是更方便的方法是自動進(jìn)行,scikit-learn也有相關(guān)的功能,這里記錄下cross-validation的代碼:


復(fù)制代碼
代碼如下:

>>> from sklearn import cross_validation
>>> from sklearn import svm
>>> clf = svm.SVC(kernel='linear', C=1)
>>> scores = cross_validation.cross_val_score(clf, iris.data, iris.target, cv=5)#5-fold cv
#change metrics
>>> from sklearn import metrics
>>> cross_validation.cross_val_score(clf, iris.data, iris.target, cv=5, score_func=metrics.f1_score)
#f1 score: a >http://en.wikipedia.org/wiki/F1_score/a>

more about cross-validation: http://scikit-learn.org/stable/modules/cross_validation.html

Note: if using LR, clf = LogisticRegression().

S4. Sign Prediction Experiment
數(shù)據(jù)集,EPINIONS,有user與user之間的trust與distrust關(guān)系,以及interaction(對用戶評論的有用程度打分)。

Features:網(wǎng)絡(luò)拓?fù)鋐eature參考"Predict positive and negative links in online social network",用戶交互信息feature。

一共設(shè)了3類instances,每類3次訓(xùn)練+測試,訓(xùn)練數(shù)據(jù)是測試數(shù)據(jù)的10倍,~80,000個29/5/34維向量,得出下面一些結(jié)論。時(shí)間上,GNB最快(所有instance都是2~3秒跑完),DT非常快(有一類instance只用了1秒,其他都要4秒),LR很快(三類instance的時(shí)間分別是2秒,5秒,~30秒),RF也不慢(一個instance9秒,其他26秒),linear kernel的SVM要比LR慢好幾倍(所有instance要跑30多秒),RBF kernel的SVM比linear SVM要慢20+倍到上百倍(第一個instance要11分鐘,第二個instance跑了近兩個小時(shí))。準(zhǔn)確度上RF>LR>DT>GNB>SVM(RBF kernel)>SVM(Linear kernel)。GNB和SVM(linear kernel)、SVM(rbf kernel)在第二類instance上差的比較遠(yuǎn)(10~20個百分點(diǎn)),LR、DT都差不多,RF確實(shí)體現(xiàn)了ENSEMBLE方法的強(qiáng)大,比LR有較為顯著的提升(近2~4個百分點(diǎn))。(注:由于到該文提交為止,RBF版的SVM才跑完一次測試中的兩個instance,上面結(jié)果僅基于此。另外,我還嘗試了SGD等方法,總體上都不是特別理想,就不記了)。在feature的有效性上面,用戶交互feature比網(wǎng)絡(luò)拓?fù)鋐eature更加有效百分五到百分十。

S5.通用測試源代碼

這里是我寫的用包括上述算法在內(nèi)的多種算法的自動分類并10fold cross-validation的python代碼,只要輸入文件保持本文開頭所述的格式(且不包含注釋信息),即可用多種不同算法測試分類效果。Download.

標(biāo)簽:遵義 六安 咸陽 湖北 阿壩 喀什 廣州 懷化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《scikit-learn使用筆記與sign prediction簡單小結(jié)》,本文關(guān)鍵詞  scikit-learn,使用,筆記,與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《scikit-learn使用筆記與sign prediction簡單小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于scikit-learn使用筆記與sign prediction簡單小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲日本在线a| 欧美日韩aaaaaa| 蜜臀a∨国产成人精品| 亚洲一区二区av在线| 亚洲欧美日韩一区二区 | 国产在线精品免费| 免费看精品久久片| 亚洲一级不卡视频| 亚洲va国产天堂va久久en| 亚洲欧美日韩国产成人精品影院| 久久奇米777| 久久精品视频一区二区三区| 久久麻豆一区二区| 国产日产精品一区| 亚洲视频在线观看一区| 成人免费在线观看入口| 亚洲欧美激情插| 亚洲福利一区二区| 另类调教123区 | 91亚洲国产成人精品一区二三| 丁香婷婷综合网| 99v久久综合狠狠综合久久| 99九九99九九九视频精品| 色噜噜狠狠色综合欧洲selulu| 91成人看片片| 日韩一区二区在线免费观看| 精品久久久三级丝袜| 亚洲国产成人一区二区三区| 亚洲丝袜精品丝袜在线| 亚洲国产精品久久人人爱| 久久成人麻豆午夜电影| jizzjizzjizz欧美| 欧美日韩在线直播| 久久一日本道色综合| 欧美激情一区二区三区不卡| 亚洲日本一区二区| 精品一区二区在线免费观看| 成人网男人的天堂| 7777精品伊人久久久大香线蕉经典版下载| 欧美一级二级在线观看| 国产精品午夜电影| 青娱乐精品在线视频| 国产成人精品影视| 欧美一卡二卡三卡四卡| 中文字幕在线观看不卡视频| 日韩精品久久久久久| 不卡电影一区二区三区| 欧美日韩国产免费一区二区| 国产精品视频观看| 美女视频网站久久| 欧美在线观看一区二区| 国产婷婷色一区二区三区在线| 日韩专区一卡二卡| 91在线视频免费91| 国产日产欧美一区| 久久国产日韩欧美精品| 欧美日韩免费观看一区三区| 中文字幕亚洲成人| 久久国产精品99精品国产| 欧美精品色一区二区三区| 国产精品美女久久久久久久| 韩国三级中文字幕hd久久精品| 欧美日韩一二区| 亚洲少妇屁股交4| 成人短视频下载| 欧美精品一区二区蜜臀亚洲| 蜜臀久久久久久久| 欧美狂野另类xxxxoooo| 夜夜亚洲天天久久| 色综合久久久久综合99| 综合欧美一区二区三区| 粉嫩av亚洲一区二区图片| 久久久久久久久久看片| 国产一区三区三区| 久久久不卡网国产精品一区| 麻豆成人久久精品二区三区红| 91精品久久久久久蜜臀| 丝袜美腿一区二区三区| 欧美视频第二页| 性做久久久久久久久| 欧美人动与zoxxxx乱| 婷婷六月综合亚洲| 欧美日韩国产不卡| 日韩精品一二区| 欧美va日韩va| 国产乱子轮精品视频| 国产亚洲精品久| 国产精品99久久久久| 国产精品另类一区| 97se亚洲国产综合在线| 一区二区三区不卡视频| 欧美日韩亚洲综合在线| 秋霞电影网一区二区| 精品国产一区二区三区不卡| 国产真实乱子伦精品视频| 久久久www成人免费毛片麻豆 | 欧美在线一区二区三区| 天堂蜜桃91精品| 精品国产乱码久久久久久夜甘婷婷| 国产综合色在线视频区| 亚洲国产精品精华液2区45| 91免费国产在线观看| 五月婷婷综合在线| 国产日韩av一区| 在线观看日韩毛片| 美女精品一区二区| 国产精品久久午夜夜伦鲁鲁| 欧美午夜片在线观看| 国产伦精品一区二区三区免费迷| 亚洲欧美乱综合| 欧美一级夜夜爽| 97久久久精品综合88久久| 爽好久久久欧美精品| 国产精品污www在线观看| 欧美天堂亚洲电影院在线播放| 美女视频免费一区| 亚洲天堂网中文字| 日韩欧美国产系列| 色婷婷激情综合| 久久精品免费观看| 亚洲一区影音先锋| 欧美国产激情二区三区| 欧美久久一二三四区| 不卡一区二区三区四区| 看国产成人h片视频| 一区二区成人在线| 中文字幕第一区综合| 91精品国产综合久久久蜜臀粉嫩 | 欧美在线免费观看视频| 成人黄色大片在线观看| 精品一二三四区| 婷婷国产在线综合| 一区二区三区四区av| 国产亚洲成年网址在线观看| 69成人精品免费视频| 91最新地址在线播放| 国产精品性做久久久久久| 另类小说一区二区三区| 丝袜诱惑亚洲看片| 亚洲国产欧美日韩另类综合| 亚洲欧美自拍偷拍色图| 国产精品你懂的| 中文字幕欧美国产| 国产午夜精品一区二区三区嫩草| 欧美日韩国产a| 欧美另类变人与禽xxxxx| 欧美三级电影精品| 欧美三级资源在线| 一本久道久久综合中文字幕 | 亚洲欧美另类小说| 国产精品视频你懂的| 日韩一区在线免费观看| 国产精品网站一区| 国产精品高潮呻吟久久| 最新日韩在线视频| 一区二区三区自拍| 亚洲成人动漫av| 麻豆精品视频在线| 久久er精品视频| 国产一区二区精品久久99| 国产成人午夜精品影院观看视频 | 亚洲一区二区三区四区在线观看 | 极品少妇一区二区三区精品视频| 久久亚洲精华国产精华液 | 精品1区2区在线观看| 粉嫩蜜臀av国产精品网站| 青椒成人免费视频| 自拍偷在线精品自拍偷无码专区 | 成人黄色软件下载| 麻豆成人av在线| 国产精品一二三| 国产乱码精品1区2区3区| 经典三级在线一区| 国产精品18久久久久| 韩国精品免费视频| 成人免费视频一区| 国产丶欧美丶日本不卡视频| 国产中文字幕精品| 黄色日韩三级电影| 国产成人av电影在线观看| 91福利小视频| 欧美日韩国产欧美日美国产精品| 欧美色图激情小说| 欧美一区二区三区在线电影| 亚洲国产成人自拍| 尤物视频一区二区| 亚洲成av人影院| 成人美女视频在线看| 色妞www精品视频| 91麻豆精品国产| 欧美国产禁国产网站cc| 亚洲国产精品一区二区尤物区| 亚洲国产一区二区三区青草影视| 青青草97国产精品免费观看| 91一区在线观看| 这里只有精品电影| 国产人久久人人人人爽| 日本成人中文字幕| 成人app网站| 欧美精品在欧美一区二区少妇|