@@ -14,28 +14,48 @@ type Arguments struct {
1414 DryRun bool
1515 Recursive bool
1616 Jobs int
17+ Network string
1718}
1819
1920func main () {
2021 start := time .Now ()
2122 arguments := new (Arguments )
2223 arguments .Jobs = 1
2324 argumentParsing (os .Args , arguments )
24- startGoogleNet (arguments )
25- if arguments .Recursive == true {
26- if arguments .Jobs == 1 {
27- logging .Success ("Starting image classification recursively.." , "[GoogleNet]" )
25+ if arguments .Network == "resnet-50" {
26+ startResNet50 (arguments )
27+ if arguments .Recursive == true {
28+ if arguments .Jobs == 1 {
29+ logging .Success ("Starting image classification recursively.." , "[ResNet-50]" )
30+ } else {
31+ logging .Success ("Starting image classification recursively with " + string (arguments .Jobs )+ " parallel jobs.." , "[ResNet-50]" )
32+ }
33+ runRecursively (arguments )
2834 } else {
29- logging .Success ("Starting image classification recursively with " + string (arguments .Jobs )+ " parallel jobs.." , "[GoogleNet]" )
35+ if arguments .Jobs == 1 {
36+ logging .Success ("Starting image classification.." , "[ResNet-50]" )
37+ } else {
38+ logging .Success ("Starting image classification with " + string (arguments .Jobs )+ " parallel jobs.." , "[ResNet-50]" )
39+ }
40+ run (arguments )
3041 }
31- runRecursively (arguments )
3242 } else {
33- if arguments .Jobs == 1 {
34- logging .Success ("Starting image classification.." , "[GoogleNet]" )
43+ startGoogleNet (arguments )
44+ if arguments .Recursive == true {
45+ if arguments .Jobs == 1 {
46+ logging .Success ("Starting image classification recursively.." , "[GoogleNet]" )
47+ } else {
48+ logging .Success ("Starting image classification recursively with " + string (arguments .Jobs )+ " parallel jobs.." , "[GoogleNet]" )
49+ }
50+ runRecursively (arguments )
3551 } else {
36- logging .Success ("Starting image classification with " + string (arguments .Jobs )+ " parallel jobs.." , "[GoogleNet]" )
52+ if arguments .Jobs == 1 {
53+ logging .Success ("Starting image classification.." , "[GoogleNet]" )
54+ } else {
55+ logging .Success ("Starting image classification with " + string (arguments .Jobs )+ " parallel jobs.." , "[GoogleNet]" )
56+ }
57+ run (arguments )
3758 }
38- run (arguments )
3959 }
4060 color .Println (color .Cyan ("Done in " ) + color .Yellow (time .Since (start )) + color .Cyan ("!" ))
4161}
0 commit comments