{"push_id":866027773,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"5033842abcc743f9d38b3be9371f43f1daf1f3b0","before":"da35bf4e3b76b7ffe6e63731390bf6073bfc54df","commits":[{"sha":"f639f6db7ec5de57baea832e6d45d65cfaff6cd3","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"gain.gini.ComputeContinu: do not change order of value in parameters.\n\nUse a copy of attribute and target values to compute continuous values,\nthe sorted index is still saved in Gini.SortedIndex.\n\nAttribute sorting will be accomplished later when maximum gain has been\nfound.\n\nAdd function to find the maximum gain in several Gini objects.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/f639f6db7ec5de57baea832e6d45d65cfaff6cd3"},{"sha":"84d654b76ddc0f95000e6f48a5ae025a1d4e2834","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"dataset.input.SortByIndex: do not skip sorting the sorted index.\n\nBecause the sortedIdx came from indirect sort, no attribute is actually\nbeing sorted before. So, do not skip the attribute even if its the\nattribute that generated the sorted index.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/84d654b76ddc0f95000e6f48a5ae025a1d4e2834"},{"sha":"071b0cceebdc269d3aa5e448fce5ee52a7e1c898","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"cart.node: save dataset size and attribute index which cause split.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/071b0cceebdc269d3aa5e448fce5ee52a7e1c898"},{"sha":"aff0c64f1b94a53a2c3dbd5ffea19f7dd000abf7","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"classifiers.cart: use local variable for gains.\n\n* findAttrMaxGain(): removed, because it has been moved to module gini.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/aff0c64f1b94a53a2c3dbd5ffea19f7dd000abf7"},{"sha":"babd990289928353d88709a45fb0a9474d4b3a60","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"Add function to check whether an element is in slice.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/babd990289928353d88709a45fb0a9474d4b3a60"},{"sha":"1db3e6ba68a1375db237ca70b9527564c0d2cb37","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"gain.gini: save the minimal Gini Index value and their partition index.\n\nThe partition index should be equal with partition index in max gain.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/1db3e6ba68a1375db237ca70b9527564c0d2cb37"},{"sha":"80151ff1bd6628bc340260224c43f9cac284f6a6","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"dataset.input: print input in table like format.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/80151ff1bd6628bc340260224c43f9cac284f6a6"},{"sha":"09096ce6d0daee3798a14f9033c2a5bf35684780","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"dataset.attribute: add function to clear the attribute value.\n\nClear means 0.0 if its continuous, \"\" if its discrete.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/09096ce6d0daee3798a14f9033c2a5bf35684780"},{"sha":"7d8f31cea118fc84ec1e049265cf4dca94252891","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"classifiers.cart: add function to classify input set.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/7d8f31cea118fc84ec1e049265cf4dca94252891"},{"sha":"ffc61824b676fc1e0eec4ad22499d9c5a3e6b340","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"testdata.iris: use original attribute name instead of just 'f#'","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/ffc61824b676fc1e0eec4ad22499d9c5a3e6b340"},{"sha":"419252ab04b6c0fbc58ca138486d4ec3b01f6ce3","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"dataset.attribute: add flag to mark the attribute already compute or not.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/419252ab04b6c0fbc58ca138486d4ec3b01f6ce3"},{"sha":"5033842abcc743f9d38b3be9371f43f1daf1f3b0","author":{"email":"26cc3217be640e8220112c25628da6e11c78db95@kilabit.info","name":"Mhd Sulhan"},"message":"cart: mark the choosen attribute with highest Gini gain to be skipped.\n\nUnlike ID3, where the attribute is removed once it has been selected as\nsplit criteria, the CART algorithm allow the attribute to be computed\nagain except in their children node.\n\nWhen the gain has been computed, the childs of splitted node MUST not\ncontain the same attribute as the current split attribute, but the\ngrandchild process (node) can have the same attribute with their\ngrand-parent.","distinct":true,"url":"https://api.github.com/repos/shuLhan/go-mining/commits/5033842abcc743f9d38b3be9371f43f1daf1f3b0"}]}