本文目錄一覽:
Python如何快速上手
掌握了基本語法後,做各種模塊的練習(GUI,CGI,SOCKET……),並仔細總結。
也可以仔細研究了操作系統 ,網絡原理,算法,軟件工程後再來學習python。
如何在Python上安裝xgboost
安裝
首先安裝XGBoost的C++版本,然後進入源文件的根目錄下的 wrappers文件夾執行如下腳本安裝Python模塊
python setup.py install1
安裝完成後按照如下方式導入XGBoost的Python模塊
import xgboost as xgb1
=
數據接口
XGBoost可以加載libsvm格式的文本數據,加載的數據格式可以為Numpy的二維數組和XGBoost的二進制的緩存文件。加載的數據存儲在對象DMatrix中。
加載libsvm格式的數據和二進制的緩存文件時可以使用如下方式
dtrain = xgb.DMatrix(‘train.svm.txt’)
dtest = xgb.DMatrix(‘test.svm.buffer’)12
加載numpy的數組到DMatrix對象時,可以用如下方式
data = np.random.rand(5,10) # 5 entities, each contains 10 features
label = np.random.randint(2, size=5) # binary target
dtrain = xgb.DMatrix( data, label=label)123
將scipy.sparse格式的數據轉化為 DMatrix格式時,可以使用如下方式
csr = scipy.sparse.csr_matrix( (dat, (row,col)) )
dtrain = xgb.DMatrix( csr )12
將 DMatrix 格式的數據保存成XGBoost的二進制格式,在下次加載時可以提高加載速度,使用方式如下
dtrain = xgb.DMatrix(‘train.svm.txt’)
dtrain.save_binary(“train.buffer”)12
可以用如下方式處理 DMatrix中的缺失值:
dtrain = xgb.DMatrix( data, label=label, missing = -999.0)1
當需要給樣本設置權重時,可以用如下方式
w = np.random.rand(5,1)
dtrain = xgb.DMatrix( data, label=label, missing = -999.0, weight=w)12
參數設置
XGBoost使用key-value格式保存參數. Eg
* Booster(基本學習器)參數
param = {‘bst:max_depth’:2, ‘bst:eta’:1, ‘silent’:1, ‘objective’:’binary:logistic’ }
param[‘nthread’] = 4
plst = param.items()
plst += [(‘eval_metric’, ‘auc’)] # Multiple evals can be handled in this way
plst += [(‘eval_metric’, ‘ams@0’)]12345
還可以定義驗證數據集,驗證算法的性能
evallist = [(dtest,’eval’), (dtrain,’train’)]
python快捷鍵上條語句 進來看看
1、Alt + N :返回開始輸入的第一條語句;
2、Alt + P :返回剛剛輸入的上一條語句;
3、Tab:製表符,用於縮進或補全內容,是Python語法格式的靈魂,作用涵括C語言的大括號(表示作用域)等。
4、Python是一種跨平台的計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨着版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發。
5、自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用於系統管理任務的處理和Web編程。
6、Python的創始人為荷蘭人吉多·范羅蘇姆 Guido van Rossum)。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python’s Flying Circus)。
python命令行上的交互式解釋器?
在命令行上啟動解釋器,你馬上就可以開始編寫Python代碼。在Unix,DOS或其他提供命令行解釋器或shell窗口的系統中,都可以這麼做。學習Python的最好方法就是在交互式解釋器中練習。在你需要體驗Python的一些特性時,交互式解釋器也非常有用。Unix衍生系統(Linux, MacoS X, Solaris, FreeBSD等)要訪問Python,除非你已經將Python所在路徑添加到系統搜索路徑之中,否則就必須輸入Python的完整路徑名才可以啟動Python。Python一般安裝在/usr/bin或/usr/local/bin子目錄中。我們建議讀者把Python (python執行文件,或Jython執行文件一一如果你想使用Java版的解釋器的話)添加到你的系統搜索路徑之中,這樣你只需要輸入解釋器的名字就可以啟動Python解釋器了,而不必每次都輸入完整路徑。
要將Python添加到搜索路徑中,只需要檢查你的登錄啟動腳本,找到以set path或PATH=指令開始,後面跟着一串目錄的那行,然後添加解釋器的完整路徑。所有事情都做完之後,更新一下 shell路徑變量。現在在Unix提示符(根據shell的不同可能是%或S)處鍵入python(或jython)就可以啟動解釋器了,如下所示。$ python
Python啟動成功之後,你會看到解釋器啟動信息,表明Python的版本號及平台信息,最後顯示解釋器提示符“”等待你輸入Python命令。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/160695.html