WorksheetsPage 1
Total questions: 86
Worksheet time: 43mins
A learning problem is commonly defined as a triple (Task, Performance measure, Experience). Explain why this formalization is essential for distinguishing learning from mere data fitting.
It limits hypothesis space
It separates objective, evaluation, and data
It guarantees convergence
It eliminates inductive bias
Different perspectives exist for defining learning problems. Analyse why the choice of performance measure fundamentally alters what is considered “learning success.”
Changes dataset size
Determines what behaviour is optimized
Removes noise
Fixes hypothesis space
Concept learning assumes the existence of a target concept. Explain why this assumption becomes problematic in real-world domains.
Concepts are always linear
True concepts may not be representable
Data is insufficient
Labels are unavailable
Version space represents all hypotheses consistent with observed data. Which statement best reflects this definition?
The set of hypotheses consistent with the training data
The single most accurate hypothesis on unseen data
All possible hypotheses regardless of data
Only the hypotheses eliminated by negative examples
Explain why maintaining the entire version space is conceptually powerful but computationally difficult.
Requires probability estimation
Hypothesis space grows exponentially
Needs continuous optimization
Depends on entropy
Candidate Elimination maintains specific and general boundaries. Explain how these boundaries jointly characterize uncertainty in concept learning.
They rank hypotheses
They bracket all consistent hypotheses
They eliminate bias
They handle noise
Inductive bias is unavoidable in any learning system. Explain why learning without inductive bias is theoretically impossible.
Data is noisy
Multiple hypotheses fit the same data
Hypothesis space is infinite
Algorithms are greedy
Concept learning algorithms often assume noise-free data. Analyze why noise violates the fundamental assumptions of version space learning.
Noise increases data size
No hypothesis may remain consistent
Bias becomes weak
Search space collapses
Consistency with training data is often treated as a goal. Explain why consistency alone does not guarantee good generalization.
Training data is large
Multiple consistent hypotheses generalize differently
Inductive bias influences hypothesis preference. Explain how bias resolves ambiguity when many hypotheses fit the data equally well.
Eliminates hypotheses randomly
Introduces preference ordering over hypotheses
Maximizes likelihood
Reduces data size
Version space learning assumes the target concept lies within the hypothesis space. Explain the consequence if this assumption is violated.
Faster convergence
Version space never converges
Reduced bias
Noise elimination
Decision tree learning represents hypotheses differently from conjunctive concept learners. Explain why trees can naturally represent disjunctive concepts.
Attributes are numeric
Multiple root-to-leaf paths represent OR conditions
Entropy is used
Trees are binary
Decision trees impose an implicit inductive bias. Explain the nature of this bias in terms of preferred hypothesis structure.
Deep trees
Smaller trees with fewer tests
Linear separators
Probabilistic models
Greedy learning strategies are widely used in decision tree induction. Explain why greediness is preferred despite lack of global optimality guarantees.
Hypothesis space is convex
Exhaustive search is computationally infeasible
Noise is eliminated
Bias disappears
Representation plays a central role in learnability. Explain how hypothesis representation constrains what can be learned.
Changes dataset
Limits expressible target concepts
Improves accuracy
Removes noise
Heuristic space search is used when hypothesis spaces are large. Explain how heuristics trade optimality for computational feasibility.
Reduce bias
Guide search toward promising regions
Eliminate noise
Ensure completeness
Candidate Elimination explicitly represents uncertainty. Explain why this explicit uncertainty representation is rarely used in large domains.
Requires probabilities
Storage and computation explode
Data is insufficient
Noise dominates
Decision trees are considered interpretable models. Explain what property of tree representation enables interpretability.
Nodes correspond to simple decision rules forming transparent paths
Requires complex latent vectors that are hard to inspect
Uses probabilistic ensembles obscuring individual decisions
Optimizes deep non-linear representations with distributed features
Learning problems differ in supervision assumptions. Explain why concept learning typically assumes fully labeled data.
Noise-free assumption
Requires explicit positive and negative examples
Smaller datasets
Faster convergence
Inductive bias can be explicit or implicit. Explain the difference between these two forms in learning algorithms.
Hard-coded vs emergent from representation
Probabilistic vs deterministic
Strong vs weak
Supervised vs unsupervised
Overfitting is a central issue in learning. Explain why decision trees are particularly prone to overfitting.
High bias
Excessive specialization to training data
Small hypothesis space
Noise-free learning
Version space learning shrinks hypothesis sets monotonically. Explain why this monotonicity breaks in noisy environments.
Data inconsistency
Hypotheses are reintroduced
Bias increases
Search space expands
Heuristic evaluation functions guide hypothesis search. Explain why poorly designed heuristics can mislead learning.
Increase noise
Favor suboptimal hypotheses
Increase computation
Reduce bias
Decision tree learning implicitly performs feature selection. Explain how this occurs during the learning process.
Through pruning
By choosing splitting attributes
By normalization
By encoding labels
Learning algorithms often assume stationary target concepts. Explain the implication when the target concept drifts over time.
Faster convergence
Learned model becomes obsolete
Noise elimination
Bias reduction
Candidate Elimination requires maintaining boundary sets. Explain why boundary representation is sufficient to encode the entire version space.
Hypotheses are ordered by generality
Boundaries implicitly define intermediate hypotheses
Noise is absent
Space is finite
Decision tree algorithms use entropy-based criteria. Explain the theoretical role of entropy in split selection.
Measures noise
Measures class uncertainty
Measures bias
Measures depth
Hypothesis space search can be complete or incomplete. Explain why completeness is often sacrificed in practical learning systems.
Accuracy loss
Computational constraints
Noise handling
Bias elimination
Concept learning typically assumes Boolean-valued target functions. Explain why this assumption is made in theoretical analysis.
Realism
Analytical simplicity
Computational speed
Noise handling
Inductive bias affects sample complexity. Explain how stronger bias influences required training data.
Increases samples
Reduces samples
No effect
Eliminates learning
Decision trees encode hierarchical decisions. Explain how this structure affects hypothesis expressiveness.
Allows representation of complex Boolean functions through nested conjunctions and disjunctions
Restricts models to linear separators only
Prevents representation of non-linear decision boundaries
Limits hypotheses to constant functions
Candidate Elimination assumes deterministic target concepts. Explain why probabilistic concepts violate this assumption.
Data size grows
Consistency cannot be maintained
Bias weakens
Search fails
Heuristic search often avoids exhaustive enumeration. Explain the primary benefit of this approach.
Guaranteed optimality
Tractable learning in large spaces
Noise reduction
Bias elimination
Decision tree pruning improves generalization. Explain why pruning reduces variance.
Increases bias
Removes spurious splits
Changes representation
Reduces data
Learning problem formulation precedes algorithm choice. Explain why incorrect formulation undermines learning regardless of algorithm.
Algorithm fails
Objective misalignment
Noise increases
Hypothesis space collapses
Version space learning delays hypothesis commitment. Explain the advantage of this strategy.
Faster convergence
Preserves multiple plausible explanations
Reduces bias
Handles noise
Decision trees struggle with certain concept classes. Explain why XOR-like concepts are difficult for greedy tree induction.
Lack of data
Require coordinated multi-attribute splits
Noise sensitivity
Binary labels
Heuristic space search depends heavily on representation. Explain why representation affects search efficiency.
Alters dataset
Changes branching factor
Removes noise
Fixes bias
Inductive bias determines learnability limits. Explain why some target concepts are unlearnable under certain biases.
Insufficient data
Hypothesis space exclusion
Noise presence
Computational cost
Decision trees assume axis-aligned splits. Explain how this assumption constrains representational power.
Limits non-linear boundaries
Reduces depth
Improves interpretability
Eliminates bias
Learning systems balance bias and variance. Explain why increasing inductive bias often reduces variance.
Larger datasets
Restricts hypothesis space
Faster training
Removes noise
In the Candidate Elimination algorithm, the specific boundary is updated after observing a positive example. Explain how minimal generalization is applied to ensure consistency while preserving maximal constraint on hypotheses.
By removing all specific hypotheses
By generalizing only attributes that conflict with the example
By replacing the boundary with the example
By expanding hypothesis space arbitrarily
The general boundary in Candidate Elimination is modified using negative examples. Analyze how minimal specialization prevents overly restrictive hypothesis elimination during this update.
Removes all general hypotheses
Specializes only those hypotheses that incorrectly cover the example
Discards boundary ordering
Introduces randomness
Candidate Elimination maintains both S and G boundaries simultaneously. Explain algorithmically why maintaining both boundaries is essential for complete version space representation.
Improves speed
Captures upper and lower limits of consistent hypotheses
Handles noise
Eliminates inductive bias
The Candidate Elimination algorithm fails in noisy environments. Explain at which algorithmic step noise causes the version space to collapse.
Initialization
Consistency checking
Hypothesis ranking
Termination condition
Decision tree learning follows a top-down recursive strategy. Explain how recursive partitioning simplifies hypothesis construction but risks suboptimal splits.
Exhaustive search
Greedy local optimization
Random exploration
Probabilistic inference
Information Gain is commonly used to select attributes in decision tree induction. Explain why this heuristic may prefer attributes with many distinct values.
Lower entropy
Bias toward pure but overly specific splits
Improved generalization
Reduced computation
Gain Ratio was introduced to address a limitation of Information Gain. Explain algorithmically how Gain Ratio corrects attribute selection bias.
Normalizes entropy
Penalizes splits with many branches
Reduces tree depth
Eliminates noise
Decision tree algorithms repeatedly recompute split criteria at each node. Explain why attribute usefulness is context-dependent across different tree levels.
Data distribution changes locally
Labels change
Attributes disappear
Bias is removed
Pruning is applied after decision tree construction in many algorithms. Explain how post-pruning improves generalization despite increasing training error.
Removes noise
Eliminates splits fitting spurious patterns
Reduces hypothesis space
Improves entropy
Pre-pruning stops tree growth early based on heuristics. Analyze the algorithmic risk associated with aggressive pre-pruning.
Overfitting
Underfitting
Noise amplification
Higher variance
Heuristic space search explores hypothesis space selectively. Explain how evaluation functions guide expansion of promising hypotheses.
Prioritize expanding nodes with higher evaluation scores and defer lower-scoring nodes
Expand all nodes uniformly regardless of their evaluation scores
Randomly expand nodes to avoid search bias
Ignore evaluation scores and select nodes by fixed depth order
Heuristic search algorithms are often incomplete. Explain why incompleteness is accepted in large hypothesis spaces.
Random selection
Ranking hypotheses by estimated utility
Exhaustive enumeration
Symbolic reasoning
Best-first search is commonly used in hypothesis space exploration. Explain how priority-based expansion affects convergence behavior.
Random exploration
Focuses on most promising hypotheses first
Guarantees optimal solution
Reduces branching factor
Depth-first heuristic search uses limited memory. Analyze why this strategy risks missing globally optimal hypotheses.
Exhausts memory
Commits early to deep paths
Increases branching
Eliminates bias
Breadth-first search is rarely used in large hypothesis spaces. Explain why memory requirements make it impractical for learning problems.
Slow evaluation
Exponential frontier growth
Poor heuristics
Noise sensitivity
Decision tree learning implicitly defines a hypothesis space. Explain how the choice of splitting criteria constrains this space.
Changes dataset
Restricts allowable tree structures
Removes attributes
Eliminates bias
Candidate Elimination does not rank hypotheses by preference. Explain why hypothesis ordering is unnecessary in this algorithm.
Bias-free learning
Version space representation suffices
Noise handling
Faster convergence
Decision trees handle discrete and continuous attributes differently. Explain the algorithmic step required to process continuous attributes.
Normalization
Threshold selection
One-hot encoding
Pruning
Heuristic space search depends heavily on branching factor. Explain how hypothesis representation influences branching factor magnitude.
Dataset size
Number of refinement operators
Noise level
Bias strength
Candidate Elimination halts when S and G boundaries converge. Explain the algorithmic meaning of this convergence.
Noise detected
Unique consistent hypothesis identified
Bias dominates
Data exhausted
Decision tree induction assumes independent splits at each node. Explain why earlier splitting decisions cannot be revised later.
No backtracking mechanism
Convex optimization
Lack of data
Bias elimination
Heuristic evaluation functions are approximations. Explain how inaccurate heuristics affect hypothesis search quality.
Improve speed
Lead to suboptimal hypothesis selection
Reduce variance
Eliminate noise
Decision trees can grow very deep in noise-free datasets. Explain why depth increases even when training accuracy is perfect.
Bias is low
Algorithm continues to reduce entropy
Noise dominates
Dataset small
Candidate Elimination requires general-to-specific ordering of hypotheses. Explain how this partial order enables systematic boundary updates.
It allows monotonic generalization and specialization of S and G boundaries
It ensures probabilistic ranking of hypotheses
It randomizes updates to avoid overfitting
It provides feature scaling before boundary adjustment
Heuristic search algorithms balance exploration and exploitation. Explain how heuristic strength influences this balance.
Strong heuristic increases exploration
Strong heuristic increases exploitation
No effect
Eliminates exploration
Decision tree pruning is evaluated using validation data. Explain why training data alone is insufficient for pruning decisions.
Training error misleading
Validation estimates generalization performance
Data insufficient
Noise removal
Candidate Elimination requires storing boundary sets explicitly. Explain why this storage becomes infeasible in high-dimensional spaces.
Requires probabilities
Boundary size grows exponentially
Data increases
Bias weakens
Heuristic space search may terminate early. Explain why early termination is acceptable in approximate learning.
Guarantees optimality
Provides sufficiently good hypothesis
Eliminates noise
Improves bias
Decision tree learning handles missing values heuristically. Explain why probabilistic assignment is often used.
Simpler implementation
Preserves information from incomplete samples
Eliminates noise
Reduces depth
Candidate Elimination initializes boundaries with extreme hypotheses. Explain the purpose of this initialization strategy.
Faster convergence
Represent maximum uncertainty initially
Reduce bias
Handle noise
Heuristic space search differs from gradient-based search. Explain why it is suitable for symbolic hypothesis spaces.
Continuous parameters
Discrete refinement operators
Convex objective
Small search space
Decision trees use stopping criteria to end recursion. Explain why poor stopping criteria lead to poor generalization.
Bias increases
Overfitting or underfitting
Noise removal
Reduced accuracy
Candidate Elimination treats positive and negative examples asymmetrically. Explain why this asymmetry is required algorithmically.
Faster learning
Different constraints imposed by example types
Bias elimination
Noise handling
Heuristic search may revisit similar hypotheses. Explain how memoization or closed lists reduce redundant computation.
Faster evaluation
Prevents repeated exploration of identical states
Improves bias
Eliminates noise
Decision tree learning is sensitive to class imbalance. Explain how imbalance affects split evaluation heuristics.
Entropy increases
Majority class dominates decisions
Tree depth decreases
Noise increases
Candidate Elimination assumes complete attribute information. Explain how missing attributes violate algorithmic assumptions.
Noise introduced
Consistency cannot be evaluated
Bias increases
Hypothesis space shrinks
Heuristic search algorithms may require restarts. Explain why restarts help escape poor search regions.
Introduce new heuristic features
Increase evaluation speed
Diversify starting points to avoid local minima and plateaus
Ensure consistent bias across evaluations
Decision trees are sensitive to small data perturbations. Explain why slight data changes can alter tree structure significantly.
Increase bias
Provide alternative exploration paths
Reduce computation
Eliminate noise
Candidate Elimination explicitly maintains uncertainty. Explain why probabilistic confidence is not computed.
Computationally expensive
Algorithm is symbolic, not probabilistic
Noise dominates
Bias weakens
Heuristic space search trades optimality for tractability. Explain why this trade-off is unavoidable in realistic learning problems.
Bias elimination
Exponential hypothesis spaces
Noise handling
Data scarcity
Assuming the most general and most specific hypotheses are included, determine the total hypothesis count.
32
64
243
3125
A version space initially contains 500 hypotheses. After processing a negative example, 40% of the hypotheses are eliminated. Compute the remaining hypothesis count.
200
300
350
450
A decision tree node has class distribution (18 positive, 2 negative). Compute the entropy and analyze whether further splitting is likely to be useful.
≈0.47
≈0.65
≈0.81
≈1.00
A decision tree split reduces entropy from 0.94 to 0.52. Compute the information gain and interpret its significance for attribute selection.
0.42
0.52
0.94
1.46
A hypothesis space doubles in size with each added attribute. If 6 attributes are used, estimate the hypothesis space growth order.
32
64
128
256
