print " Done."

if BuildModel:
    print "Output Directory:", MyModel.OutDir
    # Store the Configuration Dictionary
    MyModel.MetaData["Configuration"] = Config
    if "HyperParamSet" in dir():
        MyModel.MetaData["HyperParamSet"] = HyperParamSet

    # Print out the Model Summary
    MyModel.Model.summary()

    # Compile The Model
    print "Compiling Model."
    MyModel.BuildOptimizer(optimizer, Config)
    MyModel.Compile(Metrics=["accuracy"])

# Train
if Train or (RecoverMode and FailedLoad):
    print "Training."
    # Setup Callbacks
    # These are all optional.
    from DLTools.CallBacks import TimeStopping, GracefulExit
    from keras.callbacks import *
    callbacks = []

    # Still testing this...

    if TestDefaultParam("UseGracefulExit", 0):
        print "Adding GracefulExit Callback."
        callbacks.append(GracefulExit())
Exemple #2
0
    ReconstructionModel.Build()
    print " Done."

print "Output Directory:", ReconstructionModel.OutDir
# Store the Configuration Dictionary
ReconstructionModel.MetaData["Configuration"] = Config
if "HyperParamSet" in dir():
    ReconstructionModel.MetaData["HyperParamSet"] = HyperParamSet

# Print out the Model Summary
ReconstructionModel.Model.summary()

# Compile The Model
print "Compiling Model."
ReconstructionModel.BuildOptimizer(optimizer, Config)
ReconstructionModel.Compile(Metrics=["accuracy"])

# Train
if Train or (RecoverMode and FailedLoad):
    print "Training."
    # Setup Callbacks
    # These are all optional.
    from DLTools.CallBacks import TimeStopping, GracefulExit
    from keras.callbacks import *
    callbacks = []

    # Still testing this...

    if TestDefaultParam("UseGracefulExit", 0):
        print "Adding GracefulExit Callback."
        callbacks.append(GracefulExit())