def initialize(): dominios = parseDominio() anotacoes = parseAnnotation() atributos = ["type", "others", "hpos", "vpos", "next", "left", "right", "below", "above"] targets = {"abs1":"e2", "abs3":"e2", "abs5":"e3", "proj1":"e2", "proj3":"e4", "proj5":"e2" } return dominios, anotacoes, atributos, targets if __name__ == '__main__': dominios, anotacoes, atributos, targets = initialize() anotacoes = exp1.run(dominios, anotacoes, atributos, targets) folds = cross.crossValidation(anotacoes) folds = exp5.run(dominios, folds, atributos, targets, 0.7) folds = exp6.run(dominios, folds, atributos, targets, 0.7) dice = [] diceGlobal = [] dicePersonalizado = [] diceGlobalSuperespecificado = [] dicePersonalizadoSuperespecificado = [] print "DICE \t DICE GLOBAL \t DICE PERSONALIZADO \t" for fold in folds: for participante in folds[fold].keys(): dice.append(folds[fold][participante]["dice"]) diceGlobal.append(folds[fold][participante]["dice_global"]) dicePersonalizado.append(folds[fold][participante]["dice_personalizado"])
# from hcluster import * import Assurance as ass from ParserGIVE import * import CrossValidation as cross import Experiment1 as exp1 import Experiment2 as exp2 import Experiment3 as exp3 import Experiment4 as exp4 import Experiment5 as exp5 def initialize(): dominios = parseDominio() anotacoes = parseAnnotation() atributos = ['leftaround', 'right', 'orientation', 'color', 'straight', 'next', 'slightlyleft', 'rightaround', 'left', 'type', 'slightlyright'] return dominios, anotacoes, atributos if __name__ == '__main__': contextos, anotacoes, atributos = initialize() folds = cross.crossValidation(10, anotacoes) anotacoes = exp1.run(contextos, anotacoes, atributos) exp2.run(contextos, folds, atributos) exp3.run(contextos, folds, atributos) exp4.run(contextos, folds, atributos) exp5.run(contextos, folds, atributos)
''' import numpy as np # import matplotlib.pyplot as plt # from hcluster import * import Assurance as ass from ParserGIVE import * import Experiment1 as exp1 import Experiment2 as exp2 import Experiment3 as exp3 import Experiment4 as exp4 import Experiment5 as exp5 def initialize(): dominios = parseDominio() anotacoes = parseAnnotation() atributos = ['leftaround', 'right', 'orientation', 'color', 'straight', 'next', 'slightlyleft', 'rightaround', 'left', 'type', 'slightlyright'] return dominios, anotacoes, atributos if __name__ == '__main__': contextos, anotacoes, atributos = initialize() anotacoes = exp1.run(contextos, anotacoes, atributos) exp2.run(contextos, anotacoes, atributos) exp3.run(contextos, anotacoes, atributos) exp4.run(contextos, anotacoes, atributos) exp5.run(contextos, anotacoes, atributos)