commit
7a74c9523a
@ -9,7 +9,7 @@ os:
|
|||||||
env:
|
env:
|
||||||
matrix:
|
matrix:
|
||||||
- TASK=lint LINT_LANG=cpp
|
- TASK=lint LINT_LANG=cpp
|
||||||
#- TASK=lint LINT_LANG=python
|
- TASK=lint LINT_LANG=python
|
||||||
- TASK=R-package CXX=g++
|
- TASK=R-package CXX=g++
|
||||||
- TASK=python-package CXX=g++
|
- TASK=python-package CXX=g++
|
||||||
- TASK=python-package3 CXX=g++
|
- TASK=python-package3 CXX=g++
|
||||||
|
|||||||
9
python-package/.pylintrc
Normal file
9
python-package/.pylintrc
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[MASTER]
|
||||||
|
|
||||||
|
ignore=tests
|
||||||
|
|
||||||
|
unexpected-special-method-signature,too-many-nested-blocks
|
||||||
|
|
||||||
|
dummy-variables-rgx=(unused|)_.*
|
||||||
|
|
||||||
|
reports=no
|
||||||
@ -11,7 +11,7 @@ sys.path.insert(0, '.')
|
|||||||
#it builds xgboost code on the fly and packs for pip
|
#it builds xgboost code on the fly and packs for pip
|
||||||
#please don't use this file for installing from github
|
#please don't use this file for installing from github
|
||||||
|
|
||||||
if not os.name == 'nt': #if not windows, compile and install
|
if os.name != 'nt': #if not windows, compile and install
|
||||||
os.system('sh ./xgboost/build-python.sh')
|
os.system('sh ./xgboost/build-python.sh')
|
||||||
else:
|
else:
|
||||||
print('Windows users please use github installation.')
|
print('Windows users please use github installation.')
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# coding: utf-8
|
# coding: utf-8
|
||||||
# pylint: disable=unused-import, invalid-name
|
# pylint: disable=unused-import, invalid-name, wrong-import-position
|
||||||
"""For compatibility"""
|
"""For compatibility"""
|
||||||
|
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|||||||
@ -523,7 +523,7 @@ class DMatrix(object):
|
|||||||
feature_names : list or None
|
feature_names : list or None
|
||||||
Labels for features. None will reset existing feature names
|
Labels for features. None will reset existing feature names
|
||||||
"""
|
"""
|
||||||
if not feature_names is None:
|
if feature_names is not None:
|
||||||
# validate feature name
|
# validate feature name
|
||||||
if not isinstance(feature_names, list):
|
if not isinstance(feature_names, list):
|
||||||
feature_names = list(feature_names)
|
feature_names = list(feature_names)
|
||||||
@ -554,7 +554,7 @@ class DMatrix(object):
|
|||||||
feature_types : list or None
|
feature_types : list or None
|
||||||
Labels for features. None will reset existing feature names
|
Labels for features. None will reset existing feature names
|
||||||
"""
|
"""
|
||||||
if not feature_types is None:
|
if feature_types is not None:
|
||||||
|
|
||||||
if self.feature_names is None:
|
if self.feature_names is None:
|
||||||
msg = 'Unable to set feature types before setting names'
|
msg = 'Unable to set feature types before setting names'
|
||||||
@ -890,6 +890,7 @@ class Booster(object):
|
|||||||
_check_call(_LIB.XGBoosterLoadModelFromBuffer(self.handle, ptr, length))
|
_check_call(_LIB.XGBoosterLoadModelFromBuffer(self.handle, ptr, length))
|
||||||
|
|
||||||
def dump_model(self, fout, fmap='', with_stats=False):
|
def dump_model(self, fout, fmap='', with_stats=False):
|
||||||
|
# pylint: disable=consider-using-enumerate
|
||||||
"""
|
"""
|
||||||
Dump model into a text file.
|
Dump model into a text file.
|
||||||
|
|
||||||
|
|||||||
@ -5,12 +5,11 @@
|
|||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
from io import BytesIO
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from .core import Booster
|
from .core import Booster
|
||||||
from .sklearn import XGBModel
|
from .sklearn import XGBModel
|
||||||
|
|
||||||
from io import BytesIO
|
|
||||||
|
|
||||||
def plot_importance(booster, ax=None, height=0.2,
|
def plot_importance(booster, ax=None, height=0.2,
|
||||||
xlim=None, ylim=None, title='Feature importance',
|
xlim=None, ylim=None, title='Feature importance',
|
||||||
xlabel='F score', ylabel='Features',
|
xlabel='F score', ylabel='Features',
|
||||||
|
|||||||
@ -130,7 +130,7 @@ class XGBModel(XGBModelBase):
|
|||||||
|
|
||||||
def fit(self, X, y, eval_set=None, eval_metric=None,
|
def fit(self, X, y, eval_set=None, eval_metric=None,
|
||||||
early_stopping_rounds=None, verbose=True):
|
early_stopping_rounds=None, verbose=True):
|
||||||
# pylint: disable=missing-docstring,invalid-name,attribute-defined-outside-init
|
# pylint: disable=missing-docstring,invalid-name,attribute-defined-outside-init, redefined-variable-type
|
||||||
"""
|
"""
|
||||||
Fit the gradient boosting model
|
Fit the gradient boosting model
|
||||||
|
|
||||||
@ -265,7 +265,7 @@ class XGBClassifier(XGBModel, XGBClassifierBase):
|
|||||||
|
|
||||||
def fit(self, X, y, sample_weight=None, eval_set=None, eval_metric=None,
|
def fit(self, X, y, sample_weight=None, eval_set=None, eval_metric=None,
|
||||||
early_stopping_rounds=None, verbose=True):
|
early_stopping_rounds=None, verbose=True):
|
||||||
# pylint: disable = attribute-defined-outside-init,arguments-differ
|
# pylint: disable = attribute-defined-outside-init,arguments-differ, redefined-variable-type
|
||||||
"""
|
"""
|
||||||
Fit gradient boosting classifier
|
Fit gradient boosting classifier
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user