This paper proposes a multi-class online fuzzy classifier for dynamic environments. A fuzzy classifier comprises a set of fuzzy if-then rules where human users determine the antecedent fuzzy sets beforehand. In contrast, the consequent real values are determined by learning from training data. In an online framework, not all training dataset patterns are available beforehand. Instead, only a few patterns are available at a time step, and the subsequent patterns become available at the following time steps. The conventional online fuzzy classifier considered only two-class problems. This paper investigates the extension to the conventional fuzzy classifiers for multi-class problems. We evaluate the performance of the multi-class online fuzzy classifiers through numerical experiments on synthetic dynamic data and also several benchmark datasets.
Figures & tables
Fig. 1: Triangular membership functions.
x1
x2
Rule 1
small
small
Rule 2
small
large
Rule 3
large
small
Rule 4
large
large
TABLE I: An example of antecedent parts.
Fig. 2: Generated four fuzzy if-then rules in the example.
j
μj1(x1)
μj2(x2)
μj(x)
cj
μj(x)⋅cj
1
0.8
0.6
0.48
0.8
0.384
2
0.8
0.4
0.32
-0.2
-0.064
3
0.2
0.6
0.12
-0.4
-0.048
4
0.2
0.4
0.08
-0.7
-0.056
Total
0.216
TABLE II: Calculation of membership values.
Fig. 3: Generated boundary by the example fuzzy classifier.
Fig. 4: Don’t Care membership function.
Dataset
Instance
Class
Dim
Speaker accent recognition [ 12 ]
5473
5
10
Crabs [ 13 ]
200
5
4
Glass identification [ 12 ]
214
7
9
Iris [ 12 ]
150
3
4
Page blocks classification [ 12 ]
5473
5
10
Seeds [ 12 ]
210
3
7
TABLE III: Dataset characteristics
dataset
Fuzzy(OvR)
Fuzzy(OvO)
PA(OvR)
PA(OvO)
Delta(OvR)
Delta(OvO)
Speaker accent recognition
accuracy (%)
52.36±10.98
50.80±13.88
41.63±15.96
41.63±16.58
25.76±7.32
45.15±3.33
time (s)
314.82±1.68
267.50±0.97
1.94±0.71
1.67±0.82
2.47±0.87
2.44±0.92
Crabs
accuracy (%)
45.29±10.09
40.66±6.16
28.66±4.82
32.61±6.56
25.00±0.00
29.5±4.38
time (s)
12.90±1.21
9.96±1.24
0.76±0.67
0.68±0.67
1.04±0.67
1.04±0.70
TABLE IV: Performance comparison of Fuzzy classifier, PA, and Delta learning on benchmark datasets
Fig. 5: Distributions of petal length and petal width of the iris dataset.
Fig. 6: An overview of the area covered by the rules generated from the three-partition membership functions.
Fig. 7: The initial setup of three classes for a dynamic problem.
Fig. 8: Transitions of the important rules in f1 .
Fig. 9: Transitions of the important rules in f1,3 .
We study online multiclass multicalibration over T rounds, and give an algorithm with beyond-worst-case guarantees. With n possible outcomes, forecasts lie in a simplex of dimension d=n−1. In the worst case, cumulative ℓ1 multicalibration error scales with Θ(T(d+1)/(d+2)), which becomes untenable once d exceeds a small constant. Our algorithm adapts to the geometry of the realized sequence: if the sequence of adversarially selected outcome means lies in an affine subspace of dimension s, it obtains error O(n1/(s+2)T(s+1)/(s+2)) with high probability. The algorithm adapts to this structure without knowing the subspace or its dimension. For T≥n≥2, this rate is minimax optimal up to polylogarithmic factors. For a stochastic instance with a fixed conditional mean, the bound specializes to O(nT), giving a square-root dependence on the horizon.
Zhiming Huang, Jamie Morgenstern, Aaron Roth +1
Paul G. Allen School of Computer Science and Engineering, University of Washington · Amazon · Department of Computer and Information Sciences, University of Pennsylvania
We investigate the recently introduced model of learning with improvements, where agents are allowed to make small changes to their feature values to be warranted a more desirable label. We extensively extend previously published results by providing combinatorial dimensions that characterize online learnability in this model, by analyzing the multiclass setup, learnability in a bandit feedback setup, modeling agents' cost for making improvements and more.
We consider the problem of universal transductive online classification with a possibly unbounded label space. This setting considers online learning, with the sequence of instances (without labels) known to the learner in advance. We say a concept class H is learnable if there is a learning algorithm A, such that for every realizable sequence, the number of mistakes made by A grows at most sublinearly with the number of predictions. We characterize the learnability of this setting and show that there are only two possible optimal rates for the learnable classes: either bounded or increasing logarithmically. We introduce a new combinatorial structure, called ``Level-Constrained-Littlestone-Littlestone (LCLL) tree'', which, along with the indifference property, characterizes the learnability. We also extend the learnability result to the agnostic case and the case where only the stochastic process that generates the instance sequence is known.
Steve Hanneke, Hongao Wang
Department of Computer Science, Purdue University, West Lafayette, IN 47907, USA