()
| 125 | |
| 126 | |
| 127 | def main(): |
| 128 | Xtrain, Xtest, Ytrain, Ytest = get_normalized_data() |
| 129 | |
| 130 | model = TFLogistic("./tf.model") |
| 131 | model.fit(Xtrain, Ytrain, Xtest, Ytest) |
| 132 | |
| 133 | # test out restoring the model via the predict function |
| 134 | print("final train accuracy:", model.score(Xtrain, Ytrain)) |
| 135 | print("final test accuracy:", model.score(Xtest, Ytest)) |
| 136 | |
| 137 | # save the model |
| 138 | model.save("my_trained_model.json") |
| 139 | |
| 140 | # load and score again |
| 141 | model = TFLogistic.load("my_trained_model.json") |
| 142 | print("final train accuracy (after reload):", model.score(Xtrain, Ytrain)) |
| 143 | print("final test accuracy (after reload):", model.score(Xtest, Ytest)) |
| 144 | |
| 145 | |
| 146 | if __name__ == '__main__': |
no test coverage detected