'''
supervised models
    basic: call SVM (figure out how to call in python, with parameter switch)
    advance: some optimization framework with constrains
        constrains: Kevin's paper.
                    something designed from Freebase (hopefully)

'''