本文目录一览:
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/n/160695.html