Understand the SKLL package organization
mainThe SKLL package is organized into several functional modules:
skll.config: Parses experiment configuration files.skll.experiments: Handles creating and running experiments, collecting metrics, and writing results to disk.skll.learner: Contains theLearnerandVotingLearnerclasses.Learneris used for standard learners, whileVotingLearneris used specifically forVotingClassifierandVotingRegressor.skll.metrics: Contains custom metrics (e.g.,kappa,kendall_tau,spearman) and powers user-defined custom metrics.skll.data: Manages data viaFeatureSetmetadata,readers.py(reading files intoFeatureSet),writers.py(writingFeatureSetto disk), anddict_vectorizer.py(an enhancedsklearn.feature_extraction.DictVectorizer).skll.utils.commandline: A collection of utility scripts for common tasks like generating predictions, filtering features, and summarizing results.