| from train import Train |
| from test import Test |
| from configuration import DatasetName, ModelArch |
| from pca_utility import PCAUtility |
| if __name__ == '__main__': |
| '''use the pretrained model''' |
| tester = Test() |
| tester.test_model(ds_name=DatasetName.w300, |
| pretrained_model_path='./pre_trained_models/ASMNet/ASM_loss/ASMNet_300W_ASMLoss.h5') |
|
|
| '''training model from scratch''' |
| |
| |
| pca_calc = PCAUtility() |
| pca_calc.create_pca_from_npy(dataset_name=DatasetName.w300, |
| labels_npy_path='./data/w300/normalized_labels/', |
| pca_percentages=90) |
|
|
| |
| trainer = Train(arch=ModelArch.ASMNet, |
| dataset_name=DatasetName.w300, |
| save_path='./', |
| asm_accuracy=90) |
|
|