Ejemplo n.º 1
0
def main():
  os.chdir(os.path.dirname(sys.argv[0]))
  
  """Zadanie 3."""
  """
  featuresData = FeaturesData(featuresFn='./resources/features-zadanie3/feature.csv',
                              dataFn='./resources/features-zadanie3/data.csv',
                              weightsFn='./resources/features-zadanie3/weight-manual.csv')
  voteGuesser = VoteGuesser(featuresData, k=3)
  
  print('Average error:', voteGuesser.calculateReguessExpectedError())
  voteGuesser.solveTask(outputFn='./output/zadanie3/task.csv')
  """
  
  """Zadanie 4."""
  featuresData = FeaturesData(featuresFn='./resources/features-zadanie4/feature.csv',
                              dataFn='./resources/features-zadanie4/data.csv',
                              weightsFn='./resources/features-zadanie4/weight.csv')
  voteGuesser = VoteGuesser(featuresData, k=3)
  
  print('Average error for all features:', voteGuesser.calculateReguessExpectedError())
  voteGuesser.solveTask(outputFn='./output/zadanie4/task1.csv')
  
  voteGuesser.loadMask(maskFn='./output/zadanie4/mask.csv')
  print('Average error for selected features:', voteGuesser.calculateReguessExpectedError())
  voteGuesser.solveTask(outputFn='./output/zadanie4/task2.csv')