A computer-implemented method of and a system for generating a prediction model and determining an accuracy parameter of a trained decision tree prediction model. The method comprises accessing the trained decision tree prediction model having been generated at least partially based on a set of training objects; generating a subset of random parameters of interest; associating the subset of random parameters of interests with a given leaf; determining a leaf accuracy parameter based on (i) the parameters of interest associated with the given leaf and (ii) the subset of random parameters of interest of the given leaf; and determining the accuracy parameter of the trained decision tree prediction model based on the determined leaf accuracy parameter.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of determining an accuracy parameter of a trained decision tree prediction model, the method being executable at a machine learning system, the method comprising: accessing, from a non-transitory computer-readable medium, the trained decision tree prediction model having been generated at least partially based on a set of training objects, each training object of the set of training objects comprising features and a parameter of interest, the trained decision tree prediction model comprising nodes associated with factors and leaves associated with parameters of interest of training objects of the set of training objects, the association between the leaves and the parameters of interest having been determined by a comparison of at least two of the factors and the features of the training objects of the set of training objects; generating, by a processor, a subset of random parameters of interest; associating, in the non-transitory computer-readable medium, the subset of random parameters of interests with a given leaf; determining, by the processor, a leaf accuracy parameter based on (i) the parameters of interest associated with the given leaf and (ii) the subset of random parameters of interest of the given leaf; and determining, by the processor, the accuracy parameter of the trained decision tree prediction model based on the determined leaf accuracy parameter. 2. The method of claim 1, wherein the comparison of the at least two of the factors and the features of the training objects comprises comparing, by the processor, conditions associated with the at least two of the factors and at least two values associated with the features of the corresponding training object. 3. The method of claim 1, wherein generating, by the processor, the subset of random parameters of interest comprises generating random values of a target function associated with the trained decision tree prediction model. 4. The method of claim 3, wherein the random values are selected so as to increase an error associated with a best factor amongst the factors while maintaining a previously generated accuracy parameter of the trained decision tree prediction model below a minimum threshold. 5. The method of claim 4, wherein the best factor amongst the factors is determined as the factor having a higher positive impact on the previously generated accuracy parameter of the trained decision tree prediction model. 6. The method of claim 3, wherein the random values are selected based on values of the parameters of interest associated with the given leaf. 7. The method of claim 6, wherein the random values are selected so as to be comprised within a range comprising a minimum value defined as a lowest value of the parameters of interest associated with the given leaf and a maximum value defined as a highest value of the parameters of interest associated with the given leaf. 8. The method of claim 1, wherein the subset of random parameters of interest comprises a number of random parameters of interest equals to a number of parameters of interest of the given leaf with which the subset of random parameters of interest is associated. 9. The method of claim 1, wherein determining, by the processor, the accuracy parameter of the trained decision tree prediction model based on the determined leaf accuracy parameter comprises determining a total error in the leaves in accordance with the formula: ∑ j = 1 M  [ ( ∑ i ∈ b j  target i ) 2 - ∑ i = 1 N j  target i 2 ] × log  ( N j + 1 ) wherein M is a number of leaves and Nj is a number of parameters of interest associated with a j-th leaf. 10. The method of claim 9, wherein the number of parameters of interest associated with the j-th leaf is equal to a number of training objects associated with the j-th leaf. 11. The method of claim 1, wherein determining, by the processor, the accuracy parameter of the trained decision tree prediction model is based on a plurality of determined leaf accuracy parameters, each one of the plurality of determined leaf accuracy parameters being associated with a distinct leaf. 12. The method of claim 1, wherein the features are indicative of at least one of a number of clicks, a number of views, a document ranking, a URL, a domain name, an IP address, a search query and a key word. 13. The method of claim 1, wherein the parameter of interest is indicative of at least one of a search result prediction, a probability of click, a document relevance, a user interest, a URL, a number of clicks and a click-through rate (CTR). 14. The method of claim 1, wherein the accuracy parameter of the trained decision tree prediction model is reflective of an accuracy of a target function associated with the trained decision tree prediction model. 15. The method of claim 1, wherein each one of the factors is associated with one of (i) a condition applicable to a binary feature, (ii) a condition applicable to a numerical feature and (iii) a condition applicable to a categorical feature. 16. A method of generating a trained decision tree prediction model, the method being executable at a machine learning system, the method comprising: accessing, from a non-transitory computer-readable medium, a set of factors; identifying, by the processor, from the set of factors, a factor associated with a best accuracy parameter of a preliminary trained decision tree prediction model for a given position of a node associated with the factor in the preliminary trained decision tree prediction model, the best accuracy parameter of the preliminary trained decision tree prediction model being selected amongst a plurality of accuracy parameters of a plurality of preliminary decision tree prediction models, the plurality of accuracy parameters of the plurality of preliminary decision tree prediction models having been generated in accordance with the method of claim 2; associating, by the processor, the factor with the given position of the node of the trained decision tree prediction model to be generated; and generating, by the processor, the trained decision tree prediction model, the trained decision tree prediction model comprising the node associated with the factor for the given position. 17. The method of claim 16, wherein each one of the plurality of accuracy parameters is associated with a corresponding one of the plurality of preliminary decision tree prediction models. 18. The method of claim 16, wherein the method further comprises: identifying, by the processor, from the set of factors, another factor associated with a best accuracy parameter of another preliminary trained decision tree prediction model for another given position of another node associated with the other factor in the other preliminary trained decision tree prediction model; and associating, by the processor, the other factor with the other given position of the other node of the trained decision tree prediction model to be generated. 19. The method of claim 16, wherein the trained decision tree prediction model further comprises the other node associated with the other factor for the other given position. 20. A method of determining an accuracy parameter of a trained decision tree prediction model, the method being executable at a machine learning system, the method comprising: accessing, from a non-transitory computer-readable medium, a set of training objects, each training object of the set of training objects comprising features and a parameter of interest; generating, by a processor, the trained decision tree prediction model at least partially based on a set of training objects, each training object of the set of training objects comprising features and a parameter of interest, the trained decision tree prediction model comprising nodes associated with factors and leaves associated with parameters of interest of training objects of the set of training objects, the association between the leaves and the parameters of interest having been determined by a comparison of at least two of the factors and the features of the training objects of the set of training objects; generating, by the processor, a subset of random parameters of interest; associating, in the non-transitory computer-readable medium, the subset of random parameters of interests with a given leaf; determining, by the processor, a leaf accuracy parameter based on (i) the parameters of interest associated with the given leaf and (ii) the subset of random parameters of interest of the given leaf; and determining, by the processor, the accuracy parameter of the trained decision tree prediction model based on the determined leaf accuracy parameter.