add code to analyze sweep result

This commit is contained in:
Luong Hoang 2016-08-19 21:44:32 -04:00
Родитель b388e8b0b6
Коммит 0f09aa50b6
1 изменённых файлов: 18 добавлений и 0 удалений

Просмотреть файл

@ -158,5 +158,23 @@ namespace ExperimentationConsole
}
}
}
static void AnalyzeSweep(string sweepDir, string sweepArgumentFile)
{
var regex = new Regex("average loss =(.*)");
var args = File.ReadAllLines(sweepArgumentFile);
var files = Directory.GetFiles(sweepDir, "*.output");
using (var sw = new StreamWriter(File.Create(Path.Combine(sweepDir, "sweep.csv"))))
{
foreach (var f in files)
{
var loss = Convert.ToSingle(regex.Match(File.ReadAllText(f)).Groups[1].Value.Trim());
var iArg = Convert.ToInt32(Path.GetFileNameWithoutExtension(f));
sw.WriteLine($"{args[iArg]},{loss}");
}
}
}
}
}