go-higgsml
is a simple starting-kit for the HiggsML challenge:
https://higgsml.lal.in2p3.fr/
(this go-higgsml
kit is a transcription of the python
one from
here)
$ go get github.com/sbinet/go-higgsml
Once you've downloaded the test.csv
and training.csv
files from
Kaggle:
$ go-higgsml
::: read training file [training.csv]
::: loop on training dataset and compute the score
::: loop again to determine the AMS, using threshold=-22
::: AMS computed from training file=1.5289067550142865 (sig=457.2791382866634, bkg=89291.91212537605)
::: compute the score for the test file entries [test.csv]
::: loop again on test file to load BDT score pairs
::: sort on the score
::: build a map key=id, value=rank
::: timing: 25.913395769s
::: you can now submit [go.submission_simplest.csv] to Kaggle website
::: bye.