1. 不同的输出空间 (Different Output SpaceY)
classification, regression, structured
2. 不同的数据标签 (Different Data Label yn)
supervised, un/semi-supervised, reinforcement
3. 不同的Protocol (Different Protocol f=>(xn,yn) )
batch, online, active
4. 不同的输入空间 (Different Input Space X)
concrete, raw, abstract