Tracking the best hyperplane with a simple budget Perceptron

被引:80
作者
Cavallanti, Giovanni
Cesa-Bianchi, Nicolo
Gentile, Claudio
机构
[1] Univ Milan, DSI, I-20135 Milan, Italy
[2] Univ Insubria, DICOM, Varese, Italy
关键词
pattern classification; mistake bounds; perceptron algorithm; budget algorithms;
D O I
10.1007/s10994-007-5003-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Shifting bounds for on-line classification algorithms ensure good performance on any sequence of examples that is well predicted by a sequence of changing classifiers. When proving shifting bounds for kernel-based classifiers, one also faces the problem of storing a number of support vectors that can grow unboundedly, unless an eviction policy is used to keep this number under control. In this paper, we show that shifting and on-line learning on a budget can be combined surprisingly well. First, we introduce and analyze a shifting Perceptron algorithm achieving the best known shifting bounds while using an unlimited budget. Second, we show that by applying to the Perceptron algorithm the simplest possible eviction policy, which discards a random support vector each time a new one comes in, we achieve a shifting bound close to the one we obtained with no budget restrictions. More importantly, we show that our randomized algorithm strikes the optimal trade-off U = Theta(root B) between budget B and norm U of the largest classifier in the comparison sequence. Experiments are presented comparing several linear-threshold algorithms on chronologically- ordered textual datasets. These experiments support our theoretical findings in that they show to what extent randomized budget algorithms are more robust than deterministic ones when learning shifting target data streams.
引用
收藏
页码:143 / 167
页数:25
相关论文
共 22 条
  • [1] Angluin D., 1988, Machine Learning, V2, P319, DOI 10.1007/BF00116828
  • [2] [Anonymous], 1998, Encyclopedia of Biostatistics
  • [3] Tracking the best disjunction
    Auer, P
    Warmuth, MK
    [J]. MACHINE LEARNING, 1998, 32 (02) : 127 - 150
  • [4] PERCEPTRON - A MODEL FOR BRAIN FUNCTIONING .1.
    BLOCK, HD
    [J]. REVIEWS OF MODERN PHYSICS, 1962, 34 (01) : 123 - &
  • [5] Second-order perceptron algorithm
    Cesa-Bianchi, N
    Conconi, A
    Gentile, C
    [J]. SIAM JOURNAL ON COMPUTING, 2005, 34 (03) : 640 - 668
  • [6] CESABIANCHI N, 2003, P 16 ANN C LEARN THE, P373
  • [7] CRAMMER K, 2004, ADV NEURAL INFORM PR, P16
  • [8] Dekel O., 2006, ADV NEURAL INFORM PR, V18, P259
  • [9] Large margin classification using the perceptron algorithm
    Freund, Y
    Schapire, RE
    [J]. MACHINE LEARNING, 1999, 37 (03) : 277 - 296
  • [10] The robustness of the p-norm algorithms
    Gentile, C
    [J]. MACHINE LEARNING, 2003, 53 (03) : 265 - 299