소스 검색

rerun benchmark for GANs with 300 epochs (selected data-sets).

Kristian Schultz 3 년 전
부모
커밋
81433334ae
2개의 변경된 파일38개의 추가작업 그리고 23개의 파일을 삭제
  1. 23 15
      CreateTables.ipynb
  2. 15 8
      library/analysis.py

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 23 - 15
CreateTables.ipynb


+ 15 - 8
library/analysis.py

@@ -162,10 +162,17 @@ def runExercise(datasetName, resultList, ganName, ganCreator, skipIfCsvExists=Tr
     if resultList is not None:
         resultList[datasetName] = avg
 
+    print(f"  wall time: {showTime(twEnd - twStart)}s, process time: {showTime(tpEnd - tpStart)}s")
+
+    sys.stdout = open(resultsFileName + ".log.time", "w")
+    print(f"Running {ganName} on {datasetName}")
+    print(f"wall time (s): {showTime(twEnd - twStart)}\nprocess time (s): {showTime(tpEnd - tpStart)}")
+
+
     sys.stdout = oldStdOut
     sys.stderr = oldStdErr
 
-    print(f"  wall time: {showTime(twEnd - twStart)}s, process time: {showTime(tpEnd - tpStart)}")
+    print(f"  wall time: {showTime(twEnd - twStart)}s, process time: {showTime(tpEnd - tpStart)}s")
 
     
 testSets = [
@@ -193,11 +200,11 @@ testSets = [
 
 generators = { "Repeater":                lambda _data: Repeater()
              , "ProWRAS":                 lambda _data: ProWRAS()
-             , "GAN":                     lambda data: SimpleGan(numOfFeatures=data.data0.shape[1])
-             , "CTGAN":                   lambda data: CtGAN(data.data0.shape[1])
-             , "CTAB-GAN":                lambda _data: CtabGan()
-             , "ConvGeN-majority-5":      lambda data: ConvGeN(data.data0.shape[1], neb=5, gen=5)
-             , "ConvGeN-majority-full":   lambda data: ConvGeN(data.data0.shape[1], neb=None)
-             , "ConvGeN-proximity-5":     lambda data: ConvGeN(data.data0.shape[1], neb=5, gen=5, maj_proximal=True)
-             , "ConvGeN-proximity-full":  lambda data: ConvGeN(data.data0.shape[1], neb=None, maj_proximal=True)
+             , "GAN":                     lambda data: SimpleGan(numOfFeatures=data.data0.shape[1], epochs=300)
+             , "CTGAN":                   lambda data: CtGAN(epochs=300)
+             , "CTAB-GAN":                lambda _data: CtabGan(epochs=300)
+             , "ConvGeN-majority-5":      lambda data: ConvGeN(data.data0.shape[1], neb=5, gen=5, neb_epochs=30)
+             , "ConvGeN-majority-full":   lambda data: ConvGeN(data.data0.shape[1], neb=None, neb_epochs=30)
+             , "ConvGeN-proximity-5":     lambda data: ConvGeN(data.data0.shape[1], neb=5, gen=5, maj_proximal=True, neb_epochs=30)
+             , "ConvGeN-proximity-full":  lambda data: ConvGeN(data.data0.shape[1], neb=None, maj_proximal=True, neb_epochs=30)
              }

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.