liuliang01 0cf88d036f Add qid like ranklib format (#2749)
* add qid for https://github.com/dmlc/xgboost/issues/2748

* change names

* change spaces

* change qid to bst_uint type

* change qid type to size_t

* change qid first to SIZE_MAX

* change qid type from size_t to uint64_t

* update dmlc-core

* fix qids name error

* fix group_ptr_ error

* Style fix

* Add qid handling logic to SparsePage

* New MetaInfo format + backward compatibility fix

Old MetaInfo format (1.0) doesn't contain qid field. We still want to be able
to read from MetaInfo files saved in old format. Also, define a new format
(2.0) that contains the qid field. This way, we can distinguish files that
contain qid and those that do not.

* Update MetaInfo test

* Simply group assignment logic

* Explicitly set qid=nullptr in NativeDataIter

NativeDataIter's callback does not support qid field. Users of NativeDataIter
will need to call setGroup() function separately to set group information.

* Save qids_ in SaveBinary()

* Upgrade dmlc-core submodule

* Add a test for reading qid

* Add contributor

* Check the size of qids_

* Document qid format
2018-06-30 20:24:03 +00:00
..
2018-02-21 16:57:30 -08:00
2016-05-20 13:09:42 -07:00
2017-12-04 08:27:49 +13:00
2016-05-20 13:09:42 -07:00
2017-10-18 18:20:47 -05:00
2016-01-16 11:52:33 -08:00
2016-01-16 10:25:12 -08:00
2017-09-28 18:15:28 -05:00
2017-09-08 09:57:16 +12:00
2015-08-01 11:27:13 -07:00
2018-06-07 10:25:58 +12:00
2018-02-21 16:57:30 -08:00
2018-02-21 16:57:30 -08:00
2016-01-16 11:52:33 -08:00

The documentation of xgboost is generated with recommonmark and sphinx.

You can build it locally by typing "make html" in this folder.

Checkout https://recommonmark.readthedocs.org for guide on how to write markdown with extensions used in this doc, such as math formulas and table of content.