This git repo contains education and training material on standard methods for the test and evaluation (T&E) of classification machine learning models. Jupyter notebooks and supporting python files are provided for this demonstration on a radio frequency machine learning use case.
This repo also contains a prototype AI test harness. The prototype has the ability to load pytorch models, load test data sets, and implement scoring metrics.
The Jupyter notebooks require standard python machine learning libraries such as PyTorch. The full list of requirements is provided in environment.yml.
The py_waspgen package is also required.
Use the package manager conda to install necessary dependencies from the internet. Pip is also used to install Py-Waspgen from GitHub
conda env create -f environment.yml
conda activate rfml
jupyter lab
- Binary_Classification_RFML_Tutorial.ipynb: Notebook detailing the training and evaluation of a binary classifier.
- Multiclass_Classification_RFML_Tutorial.ipynb: Notebook detailing the training and evaluation of a multiclass classifier.
- AI_Test_Harness_Demo.ipynb: Notebook for evaluating a model using the test harness prototype.