如何在R语言中实现主动学习算法?

我正在尝试使用R语言实现主动学习算法,但不确定如何开始。我了解到主动学习是一个机器学习领域的重要子领域,通过构建一个有效的学习流程,使得模型能够从最少的标记数据中获得最大收益。但是,作为新手,我不知道该从哪里开始,或者应该使用哪些包和算法。有没有能够给我指导或推荐资源的专家呢?非常感谢!

提问时间:2023-05-31 11:34:09 编辑时间:2023-05-31 11:34:11 提问者: Silver_Snake
  • Midnight_Madness
    7

    要在R语言中实现主动学习算法,您可以使用以下包和算法:

    1. Package: activelearning

      • This package provides several active learning algorithms, including uncertainty sampling, query by committee, and versionSpace.
    2. Package: caret (Classification And REgression Training)

      • This package provides interface functions for various machine learning algorithms, as well as tools for data splitting, pre-processing, feature selection, and model tuning. It also includes several functions for active learning such as sample selection and query construction.
    3. Algorithm: Uncertainty sampling

      • This algorithm selects the samples based on the uncertainty of the model predictions. It selects the samples with the highest degree of uncertainty, which will help reduce the model error.
    4. Algorithm: Query by committee

      • This algorithm selects the samples by voting among a set of models. It creates a committee of models from the labeled data and then selects the samples that have the highest disagreement among the committee members.

    As for resources, you may refer to the following:

    1. Active Learning: Theory and Applications – Book by Mykola Pechenizkiy and Jun Hu

    2. Active Learning – Tutorial by Sargur N. Srihari from University of Buffalo

    3. Active Learning – Tutorial by Andrew Ng from Stanford University

    4. Active Learning – Article by Burr Settles

    回答时间:2023-05-31 11:34:14