Ejemplo n.º 1
0
def processStudent(base,dest,i,header,studentData,treeOptions,stayWeight,useWeka):
  filename = makeTemp('.arff')
  try:
    writeData(header,studentData,filename,i)
    createDT(filename,base,dest,stayWeight,treeOptions,useWeka)
  finally:
    os.remove(filename)
Ejemplo n.º 2
0
def processStudent(base, dest, i, header, studentData, treeOptions, stayWeight,
                   useWeka):
    filename = makeTemp('.arff')
    try:
        writeData(header, studentData, filename, i)
        createDT(filename, base, dest, stayWeight, treeOptions, useWeka)
    finally:
        os.remove(filename)
Ejemplo n.º 3
0
def main(basename,dataDir,stayWeight,treeOptions,options):
  students = ['gr','ta','gp','pd']
  
  for i,student in enumerate(students):
    if (options.studentInd is not None) and (i != options.studentInd):
      continue
    print '-------------------'
    print student
    print '-------------------'
    dataFile = getFilename(dataDir,student,TRAIN)
    createDT(dataFile,basename,'only-%s' % student,stayWeight,treeOptions,options.useWeka,options.numInstances,options.randomTree,options.numRandomTrees,options.featureFrac,options.resampleFrac,options.randomTreeInd)
Ejemplo n.º 4
0
def main(base, suffix, stayWeight, treeOptions, students, useWeka):
    makeDirs(base, False)
    header, studentData = readStudents(base, students)
    filename = makeTemp('.arff')
    try:
        writeData(header, studentData, filename)
        if len(suffix) > 0:
            if suffix[0] != '-':
                suffix = '-' + suffix
        dest = 'common%s' % (suffix)
        createDT(filename, base, dest, stayWeight, treeOptions, useWeka)
    finally:
        os.remove(filename)
def process(dataBasename,name,lines,stayWeight,treeOptions,useWeka):
  fd,filename = tempfile.mkstemp('.arff')
  f = os.fdopen(fd,'w')
  try:
    print '-------------------'
    print name
    print '-------------------'
    f.writelines(lines)
    f.close()
    createDT(filename,'%s-%s'%(dataBasename,name),stayWeight=stayWeight,treeOptions=treeOptions,useWeka=True)
  finally:
    f.close()
    os.remove(filename)
Ejemplo n.º 6
0
def main(base,suffix,stayWeight,treeOptions,students,useWeka):
  makeDirs(base,False)
  header,studentData = readStudents(base,students)
  filename = makeTemp('.arff')
  try:
    writeData(header,studentData,filename)
    if len(suffix) > 0:
      if suffix[0] != '-':
        suffix = '-' + suffix
    dest = 'common%s' % (suffix)
    createDT(filename,base,dest,stayWeight,treeOptions,useWeka)
  finally:
    os.remove(filename)
Ejemplo n.º 7
0
def main(basename, dataDir, stayWeight, treeOptions, options):
    students = ['gr', 'ta', 'gp', 'pd']

    for i, student in enumerate(students):
        if (options.studentInd is not None) and (i != options.studentInd):
            continue
        print '-------------------'
        print student
        print '-------------------'
        dataFile = getFilename(dataDir, student, TRAIN)
        createDT(dataFile, basename, 'only-%s' % student, stayWeight,
                 treeOptions, options.useWeka, options.numInstances,
                 options.randomTree, options.numRandomTrees,
                 options.featureFrac, options.resampleFrac,
                 options.randomTreeInd)
def process(dataBasename, name, lines, stayWeight, treeOptions, useWeka):
    fd, filename = tempfile.mkstemp('.arff')
    f = os.fdopen(fd, 'w')
    try:
        print '-------------------'
        print name
        print '-------------------'
        f.writelines(lines)
        f.close()
        createDT(filename,
                 '%s-%s' % (dataBasename, name),
                 stayWeight=stayWeight,
                 treeOptions=treeOptions,
                 useWeka=True)
    finally:
        f.close()
        os.remove(filename)