Question 26
Why is Gain Ratio preferred over standard Information Gain in algorithms like C4.5?
Original solution basis:
Attributes with many unique values (like Customer ID) yield pure single-item subsets with zero entropy, maximizing Information Gain spuriously. Gain Ratio normalizes by Split Information.
Deep Dive
Information Gain can favour attributes with many distinct values. An identifier-like feature may split the training data into many tiny or single-example groups, producing very low child entropy without providing useful generalization. Gain Ratio divides Information Gain by Split Information, penalizing splits that fragment the data excessively.Key Points to Remember:
• Gain Ratio = Information Gain / Split Information (when SplitInfo is nonzero).
• It reduces the many-valued-attribute bias of Information Gain.
• A very small SplitInfo requires care because the ratio can become unstable.
Exam tip:
Identify the governing definition or theorem first, write the formula, substitute the given values, and check dimensions/signs before selecting the option.