Esempio n. 1
0
def getRunInfo(jobNum, trialsPerJob):
    students = getUniqueStudents('data/newStudents29.txt')
    jobsPerStudent = trialsPerStudent / trialsPerJob
    temp = jobNum
    numStudents = len(students)
    trialNumber = temp % jobsPerStudent
    temp /= jobsPerStudent
    studentModel = students[temp % numStudents]
    temp /= numStudents
    if temp > numStudents:
        sys.exit(3)
    student = students[temp]
    return trialNumber, student, studentModel
def getRunInfo(jobNum,trialsPerJob):
  students = getUniqueStudents('data/newStudents29.txt')
  jobsPerStudent = trialsPerStudent / trialsPerJob
  temp = jobNum
  numStudents = len(students)
  trialNumber = temp % jobsPerStudent
  temp /= jobsPerStudent
  studentModel = students[temp % numStudents]
  temp /= numStudents
  if temp > numStudents:
    sys.exit(3)
  student = students[temp]
  return trialNumber,student,studentModel
def getRunInfo(jobNum,trialsPerJob):
  students = getUniqueStudents('data/newStudents29.txt')
  models = ['gr','ta','gp','pd']
  #models = students
  jobsPerStudent = trialsPerStudent / trialsPerJob
  temp = jobNum
  numStudents = len(students)
  numModels = len(models)
  trialNumber = temp % jobsPerStudent
  temp /= jobsPerStudent
  studentModel = models[temp % numModels]
  temp /= numModels
  if temp > numStudents:
    sys.exit(3)
  student = students[temp]
  return trialNumber,student,studentModel
def getRunInfo(jobNum, trialsPerJob):
    students = getUniqueStudents('data/newStudents29.txt')
    models = ['gr', 'ta', 'gp', 'pd']
    #models = students
    jobsPerStudent = trialsPerStudent / trialsPerJob
    temp = jobNum
    numStudents = len(students)
    numModels = len(models)
    trialNumber = temp % jobsPerStudent
    temp /= jobsPerStudent
    studentModel = models[temp % numModels]
    temp /= numModels
    if temp > numStudents:
        sys.exit(3)
    student = students[temp]
    return trialNumber, student, studentModel
Esempio n. 5
0
def main(metric):
  dirName = 'condor/matrix'
  students = getUniqueStudents()
  #models = list(students)
  models = list(students) + ['gr','ta','gp','pd']
  resultDir = '%s/results/%s/%s'

  print 'Columns are planning model'
  print ',' + ','.join(models)

  for student in students:
    s = '%s,' % student
    for model in models:
      currResultDir = resultDir % (dirName,student,model)
      results = loadResults(currResultDir)
      s += '%s,' % metric(results)
    print s[:-1]
Esempio n. 6
0
def main(metric):
    dirName = 'condor/matrix'
    students = getUniqueStudents()
    #models = list(students)
    models = list(students) + ['gr', 'ta', 'gp', 'pd']
    resultDir = '%s/results/%s/%s'

    print 'Columns are planning model'
    print ',' + ','.join(models)

    for student in students:
        s = '%s,' % student
        for model in models:
            currResultDir = resultDir % (dirName, student, model)
            results = loadResults(currResultDir)
            s += '%s,' % metric(results)
        print s[:-1]
Esempio n. 7
0
#!/usr/bin/env python

import re, subprocess
from weka.common import getUniqueStudents

fracPattern = re.compile('Frac\s*Correct: \d+.?\d+\((0.\d+)\)')
numPattern = re.compile('Num\s*Correct: \d+.?\d+\((0.\d+)\)')
configFile = 'classifierTest.json'
studentFile = 'data/newStudents29.txt'

students = getUniqueStudents(studentFile)

configContents = ''' {
  "initialTrain": false,
  "type": "dt",
  "shared": true,
  "filename": "data/dt/perturbed-noop0.1-%i/weighted/%s.weka",
  "caching": false
}
'''

configs = [
  [(1000,'only-%s'),'Small Target'],
  [(1000,'transfer50000-%s'),'Transfer'],
  [(50000,'only-%s'),'Full Target']
]

avgFracDiff = 0
avgNumDiff = 0

print 'student',
Esempio n. 8
0
#!/usr/bin/env python

import re, subprocess
from weka.common import getUniqueStudents

fracPattern = re.compile('Frac\s*Correct: \d+.?\d+\((0.\d+)\)')
numPattern = re.compile('Num\s*Correct: \d+.?\d+\((0.\d+)\)')
configFile = 'classifierTest.json'
studentFile = 'data/newStudents29.txt'

students = getUniqueStudents(studentFile)

configContents = ''' {
  "initialTrain": false,
  "type": "dt",
  "shared": true,
  "filename": "data/dt/perturbed-noop0.1-%i/weighted/%s.weka",
  "caching": false
}
'''

configs = [[(1000, 'only-%s'), 'Small Target'],
           [(1000, 'transfer50000-%s'), 'Transfer'],
           [(50000, 'only-%s'), 'Full Target']]

avgFracDiff = 0
avgNumDiff = 0

print 'student',
for _, label in configs:
    print ',', label + ' frac', ',', label + ' num',