Tianqi Chen
cb7f331ebc
Merge pull request #555 from sinhrks/plot_sklearn
...
Allow plot function to handle XGBModel
2015-10-22 08:39:25 -07:00
Tianqi Chen
c4181e5f2e
Merge pull request #552 from yoori/perf
...
GBTree::Predict performance fix: removed excess thread_temp initializ…
2015-10-22 08:39:05 -07:00
sinhrks
6f046327ac
Allow plot function to handle XGBModel
2015-10-22 01:00:54 +09:00
tqchen
eee3046624
[DOC] Add contributor
2015-10-20 19:44:06 -07:00
tqchen
a4ac750eb1
Merge commit 'a16289b2047a7c2ec36667f6031dbb648e4d2caa'
2015-10-20 19:37:47 -07:00
tqchen
a16289b204
Squashed 'subtree/rabit/' changes from fa99857..e81a11d
...
e81a11d Merge pull request #25 from daiyl0320/master
35c3b37 add retry mechanism to ConnectTracker and modify Listen backlog to 128 in rabit_traker.py
c71ed6f try deply doxygen
62e5647 try deply doxygen
732f1c6 try
2fa6e02 ok
0537665 minor
7b59dcb minor
5934950 new doc
f538187 ok
44b6049 new doc
387339b add more
9d4397a chg
2879a48 chg
30e3110 ok
9ff0301 add link translation
6b629c2 k
32e1955 ok
8f4839d fix
93137b2 ok
7eeeb79 reload recommonmark
a8f00cc minor
19b0f01 ok
dd01184 minor
c1cdc19 minor
fcf0f43 try rst
cbc21ae try
62ddfa7 tiny
aefc05c final change
2aee9b4 minor
fe4e7c2 ok
8001983 change to subtitle
5ca33e4 ok
88f7d24 update guide
29d43ab add code
fe8bb3b minor hack for readthedocs
229c71d Merge branch 'master' of ssh://github.com/dmlc/rabit
7424218 ok
d1d45bb Update README.md
1e8813f Update README.md
1ccc990 Update README.md
0323e06 remove readme
679a835 remove theme
7ea5b7c remove numpydoc to napoleon
b73e2be Merge branch 'master' of ssh://github.com/dmlc/rabit
1742283 ok
1838e25 Update python-requirements.txt
bc4e957 ok
fba6fc2 ok
0251101 ok
d50b905 ok
d4f2509 ok
cdf401a ok
fef0ef2 new doc
cef360d ok
c125d2a ok
270a49e add requirments
744f901 get the basic doc
1cb5cad Merge branch 'master' of ssh://github.com/dmlc/rabit
8cc07ba minor
d74f126 Update .travis.yml
52b3dcd Update .travis.yml
099581b Update .travis.yml
1258046 Update .travis.yml
7addac9 Update Makefile
0ea7adf Update .travis.yml
f858856 Update travis_script.sh
d8eac4a Update README.md
3cc49ad lint and travis
ceedf4e fix
fd8920c fix win32
8bbed35 modify
9520b90 Merge pull request #14 from dmlc/hjk41
df14bb1 fix type
f441dc7 replace tab with blankspace
2467942 remove unnecessary include
181ef47 defined long long and ulonglong
1582180 use int32_t to define int and int64_t to define long. in VC long is 32bit
e0b7da0 fix
git-subtree-dir: subtree/rabit
git-subtree-split: e81a11dd7e
2015-10-20 19:37:47 -07:00
yoori
981f06b9d1
style fix
2015-10-20 00:58:11 +04:00
yoori
49c1cb6990
GBTree::Predict performance fix: removed excess thread_temp initialization
2015-10-20 00:52:37 +04:00
yoori
c0853967d5
GBTree::Predict performance fix: removed excess thread_temp initialization
2015-10-20 00:06:00 +04:00
Tianqi Chen
fd8439ffbc
Update param.h
...
enforce parallel option to 0 for now for stable result
2015-10-19 08:59:06 -07:00
Tianqi Chen
8e4dc43368
Merge pull request #540 from JohanManders/quansie-python-training-patch-1
...
Update training.py and sklearn.py for evals_result
2015-10-16 20:42:29 -07:00
Johan Manders
00387cb645
Removed th last few trailing whitespaces
2015-10-14 14:26:18 +02:00
Johan Manders
0f8f8e05b2
One line was too long
2015-10-14 14:18:31 +02:00
Johan Manders
82c2ba4c44
Removed trailing whitespaces and Change Error to XGBoostError
2015-10-14 14:17:57 +02:00
Johan Manders
edf4595bc1
Added evals result demos
2015-10-14 13:45:59 +02:00
Johan Manders
f1e1cc28ff
Access xgboost eval metrics by using sklearn
2015-10-14 13:43:14 +02:00
Johan Manders
122ec48a89
Update evals_result.py
2015-10-14 13:40:20 +02:00
Johan Manders
6e2bdcbbbc
Demo for accessing eval metrics in xgboost
2015-10-14 13:22:39 +02:00
Johan Manders
67f3c687b8
Added Johan Manders to the list, asked by Tianqi Chen
2015-10-14 13:06:14 +02:00
Johan Manders
9c8420a4dc
Updated the documentation a bit
...
Will upload some demos for guide-python later.
2015-10-14 12:53:42 +02:00
Johan Manders
e960a09ff4
Made eval_results for sklearn output the same structure as in the new training.py
...
Changed the name of eval_results to evals_result, so that the naming is the same in training.py and sklearn.py
Made the structure of evals_result the same as in training.py, the names of the keys are different:
In sklearn.py you cannot name your evals_result, but they are automatically called 'validation_0', 'validation_1' etc.
The dict evals_result will output something like: {'validation_0': {'logloss': ['0.674800', '0.657121']}, 'validation_1': {'logloss': ['0.63776', '0.58372']}}
In training.py you can name your multiple evals_result with a watchlist like: watchlist = [(dtest,'eval'), (dtrain,'train')]
The dict evals_result will output something like: {'train': {'logloss': ['0.68495', '0.67691']}, 'eval': {'logloss': ['0.684877', '0.676767']}}
You can access the evals_result using the evals_result() function.
2015-10-14 12:51:46 +02:00
Johan Manders
e339cdec52
Too many branches and unused key
2015-10-12 16:47:24 +02:00
Johan Manders
40566cdbba
update sklearn.py because evals_result in training.py changed
...
Because I changed the training.py, the sklearn.py had to be changed also to be able to read all the data form evals_result.
2015-10-12 16:31:23 +02:00
quansie
b758a13813
Removed extra spaces
2015-10-12 14:26:23 +02:00
quansie
1ca737ed55
Update training.py
...
Made changes to training.py to make sure all eval_metric information get passed to evals_result. Previous version lost and mislabeled data in evals_result when using more than one eval_metric.
Structure of eval_metric is now:
eval_metric[evals][eval_metric] = list of metrics
Example:
>>> dtrain = xgb.DMatrix('agaricus.txt.train', silent=True)
>>> dtest = xgb.DMatrix('agaricus.txt.test', silent=True)
>>> param = [('max_depth', 2), ('objective', 'binary:logistic'), ('bst:eta', 0.01), ('eval_metric', 'logloss'), ('eval_metric', 'error')]
>>> watchlist = [(dtest,'eval'), (dtrain,'train')]
>>> num_round = 3
>>> evals_result = {}
>>> bst = xgb.train(param, dtrain, num_round, watchlist, evals_result=evals_result)
>>> print(evals_result['eval']['logloss'])
>>> print(evals_result)
Prints:
['0.684877', '0.676767', '0.668817']
{'train': {'logloss': ['0.684954', '0.676917', '0.669036'], 'error': ['0.04652', '0.04652', '0.04652']}, 'eval': {'logloss': ['0.684877', '0.676767', '0.668817'], 'error': ['0.042831', '0.042831', '0.042831']}}
2015-10-11 01:09:05 +02:00
Tong He
e9edb03eff
Merge pull request #533 from kferris10/master
...
Switch default missing values from 0 to NA in R package
2015-10-08 10:47:28 -07:00
kferris
d5a34339e5
Updated Changes
2015-10-08 13:22:23 -04:00
kferris
32ca060094
Fix merge conflicts
2015-10-08 08:58:27 -04:00
Tong He
81d4d4d2c1
Update utils.R
2015-10-07 18:26:33 -07:00
kferris
7a94bdb60c
Switch missing values from 0 to NA in R package
2015-10-07 18:51:47 -04:00
Tianqi Chen
3109069019
Merge pull request #525 from sinhrks/df_columns
...
Python supports pd.DataFrame with non-str columns
2015-10-04 10:01:09 -07:00
sinhrks
dbcb4c8729
Support non-str column names
2015-10-04 13:30:01 +09:00
Tianqi Chen
2859c190cd
Merge pull request #522 from sinhrks/pandas
...
python DMatrix now accepts pandas DataFrame
2015-10-02 10:19:14 -07:00
Tianqi Chen
9c39f69559
Merge pull request #524 from sinhrks/cv_pandas
...
Python CV returns pd.DataFrame or np.ndarray
2015-10-02 10:18:13 -07:00
sinhrks
b958c55ac6
CV returns ndarray or DataFrame
2015-10-02 22:38:03 +09:00
sinhrks
b943becc61
python DMatrix now accepts pandas DataFrame
2015-10-01 22:52:32 +09:00
Tianqi Chen
db490d1c75
Merge pull request #503 from sinhrks/feature_types
...
Python: Add feature_types to DMatrix
2015-09-29 14:14:48 -07:00
sinhrks
f6f3473d17
Change to properties
2015-09-28 22:36:39 +09:00
sinhrks
db692a30e5
Add feature_types
2015-09-28 22:25:35 +09:00
Tianqi Chen
b0591c8042
Merge pull request #514 from nerdcha/master
...
Fix makefile typo
2015-09-21 15:05:20 -07:00
Jamie Hall
f5920f8cbd
Fix makefile typo
2015-09-22 07:18:15 +10:00
Tianqi Chen
05b242d542
Merge pull request #511 from nerdcha/master
...
Use homebrew gcc if available
2015-09-20 17:18:38 -07:00
Jamie Hall
6c3e4d7d0d
Use homebrew gcc if available
2015-09-21 08:55:42 +10:00
Tianqi Chen
f28459497d
fix pylint in setup
2015-09-18 20:22:54 -07:00
Tianqi Chen
e558d45208
Update .travis.yml
2015-09-18 18:45:18 -07:00
Tianqi Chen
788741bbcb
Merge pull request #507 from nerdcha/master
...
Restore Python3 compatibility
2015-09-18 18:32:29 -07:00
Jamie Hall
0bca4c8c3b
Restore Python3 compatibility
2015-09-19 10:46:57 +10:00
Tianqi Chen
5ff0fcc693
Merge pull request #504 from irachex/contributor
...
Add contributor
2015-09-17 19:38:22 -07:00
Huayi Zhang
c49c6565e5
Add contributor
2015-09-18 10:35:41 +08:00
Tianqi Chen
a92d21ce24
Merge pull request #502 from irachex/fix_setup
...
Fix python setup: avoid import numpy in setup.py
2015-09-17 09:35:46 -07:00