Esempio n. 1
0
def rankFeatures(selectionType, dataFilePath, outputFilePath):
    examples = orange.ExampleTable(dataFilePath)

    attMeasures = eval(selectionType)
    rankedFeatures = orngFSS.bestNAtts(attMeasures, len(examples.domain.attributes))
    rankedFeatures = [examples.domain[feature].name for feature in rankedFeatures]

    examples = None

    outFile = open(outputFilePath, 'w')
    for rankedFeature in rankedFeatures:
        outFile.write(rankedFeature + "\n")
    outFile.close()
Esempio n. 2
0
def rankFeatures(selectionType, dataFilePath, outputFilePath):
    examples = orange.ExampleTable(dataFilePath)

    attMeasures = eval(selectionType)
    rankedFeatures = orngFSS.bestNAtts(attMeasures, len(examples.domain.attributes))
    rankedFeatures = [examples.domain[feature].name for feature in rankedFeatures]

    examples = None

    outFile = open(outputFilePath, 'w')
    for rankedFeature in rankedFeatures:
        outFile.write(rankedFeature + "\n")
    outFile.close()
Esempio n. 3
0
# Description: Ranking and selection of best N attributes
# Category:    preprocessing
# Uses:        voting
# Referenced:  orngFSS.htm
# Classes:     orngFSS.attMeasure, orngFSS.bestNAtts

import orange, orngFSS
data = orange.ExampleTable("voting")

print 'Attribute scores for best three attributes:'
ma = orngFSS.attMeasure(data)
for m in ma[:3]:
  print "%5.3f %s" % (m[1], m[0])

n = 3
best = orngFSS.bestNAtts(ma, n)
print '\nBest %d attributes:' % n
for s in best:
  print s