xgboost源代码


本人通过亲自实践,教大家一步步在win下安装xgboost(http://blog.csdn.net/jingyi130705008/article/details/71435562),这个是之前的xgboost的C++版本,是在python使用xgboost之前必须的包。
资源截图
代码片段和文件信息
#!/usr/bin/python

def loadfmap( fname ):
    fmap = {}
    nmap = {}

    for l in open( fname ):
        arr = l.split()
        if arr[0].find(‘.‘) != -1:
            idx = int( arr[0].strip(‘.‘) )
            assert idx not in fmap
            fmap[ idx ] = {}
            ftype = arr[1].strip(‘:‘)
            content = arr[2]
        else:
            content = arr[0]
        for it in content.split(‘‘):
            if it.strip() == ‘‘:
                continue
            k  v = it.split(‘=‘)
            fmap[ idx ][ v ] = len(nmap)
            nmap[ len(nmap) ] = ftype+‘=‘+k
    return fmap nmap

def write_nmap( fo nmap ):
    for i in range( len(nmap) ):
        fo.write(‘%d %s i
‘ % (i nmap[i]) )

# start here
fmap nmap = loadfmap( ‘agaricus-lepiota.fmap‘ )
fo = open( ‘featmap.txt‘ ‘w‘ )
write_nmap( fo nmap )
fo.close()

fo = open( ‘agaricus.txt‘ ‘w‘ )
for l in open( ‘agaricus-lepiota.data‘ ):
    arr = l.split(‘‘)
    if arr[0] == ‘p‘:
        fo.write(‘1‘)
    else:
        assert arr[0] == ‘e‘
        fo.write(‘0‘)
    for i in range( 1len(arr) ):
        fo.write( ‘ %d:1‘ % fmap[i][arr[i].strip()] )
    fo.write(‘
‘)

fo.close()



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-08 16:20  xgboost-master
     文件         681  2015-12-09 04:45  xgboost-master.gitignore
     文件        1064  2015-12-09 04:45  xgboost-master.travis.yml
     文件        2085  2015-12-09 04:45  xgboost-masterCHANGES.md
     文件        3443  2015-12-09 04:45  xgboost-masterCONTRIBUTORS.md
     文件         564  2015-12-09 04:45  xgboost-masterLICENSE
     文件        5920  2015-12-09 04:45  xgboost-masterMakefile
     目录           0  2017-05-08 16:20  xgboost-masterR-package
     文件          56  2015-12-09 04:45  xgboost-masterR-package.Rbuildignore
     文件        1340  2015-12-09 04:45  xgboost-masterR-packageDEscriptION
     文件         580  2015-12-09 04:45  xgboost-masterR-packageLICENSE
     文件        1239  2015-12-09 04:45  xgboost-masterR-packageNAMESPACE
     目录           0  2017-05-08 16:20  xgboost-masterR-packageR
     文件        1853  2015-12-09 04:45  xgboost-masterR-packageRgetinfo.xgb.DMatrix.R
     文件         530  2015-12-09 04:45  xgboost-masterR-packageR
row.xgb.DMatrix.R
     文件        3190  2015-12-09 04:45  xgboost-masterR-packageRpredict.xgb.Booster.R
     文件         553  2015-12-09 04:45  xgboost-masterR-packageRpredict.xgb.Booster.handle.R
     文件        1155  2015-12-09 04:45  xgboost-masterR-packageRsetinfo.xgb.DMatrix.R
     文件        1477  2015-12-09 04:45  xgboost-masterR-packageRslice.xgb.DMatrix.R
     文件       11951  2015-12-09 04:45  xgboost-masterR-packageRutils.R
     文件        1655  2015-12-09 04:45  xgboost-masterR-packageRxgb.DMatrix.R
     文件         795  2015-12-09 04:45  xgboost-masterR-packageRxgb.DMatrix.save.R
     文件        4198  2015-12-09 04:45  xgboost-masterR-packageRxgb.create.features.R
     文件       11244  2015-12-09 04:45  xgboost-masterR-packageRxgb.cv.R
     文件        2971  2015-12-09 04:45  xgboost-masterR-packageRxgb.dump.R
     文件        7437  2015-12-09 04:45  xgboost-masterR-packageRxgb.importance.R
     文件         976  2015-12-09 04:45  xgboost-masterR-packageRxgb.load.R
     文件        7324  2015-12-09 04:45  xgboost-masterR-packageRxgb.model.dt.tree.R
     文件        5572  2015-12-09 04:45  xgboost-masterR-packageRxgb.plot.deepness.R
     文件        3976  2015-12-09 04:45  xgboost-masterR-packageRxgb.plot.importance.R
     文件        5435  2015-12-09 04:45  xgboost-masterR-packageRxgb.plot.multi.trees.R
............此处省略560个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)