INNER CODE UNIT · Python
predictBatchSize
aquaskyline/Clairvoyante · clairvoyante/calTrainDevDiff.py:62
predictBatchSize = validationStart - datasetPtr
elif datasetPtr >= validationStart and (datasetPtr % predictBatchSize) != 0:
predictBatchSize = predictBatchSize - (datasetPtr % predictBatchSize)
#print >> sys.stderr, "%d\t%d\t%d\t%d" % (datasetPtr, predictBatchSize, validationStart, total)
XBatch2, XNum2, XEndFlag2 = utils.DecompressArray(XArrayCompressed, datasetPtr, predictBatchSize, total)
YBatch2, YNum2, YEndFlag2 = utils.DecompressArray(YArrayCompressed, datasetPtr, predictBatchSize, total)
if XNum != YNum or XEndFlag != YEndFlag:
sys.exit("Inconsistency between decompressed arrays: %d/%d" % (XNum, YNum))
for t in threadPool: t.join()
XBatch = XBatch2; YBatch = YBatch2
if datasetPtr >= validationStart: validationLost += m.getLossLossRTVal
else: trainingLost += m.getLossLossRTVal
if XEndFlag2!= 0:
m.getLossNoRT( XBatch, YBatch )
if datasetPtr >= validationStart: validationLost += m.getLossLossRTVal
else: trainingLost += m.getLossLossRTVal
print >> sys.stderr, "%s\t%.10f\t%.10f" % (n, trainingLost/trainingTotal, validationLost/numValItems)
break;