Apprentice is an automatic test assessment engine made as part of the Capstone Project in Udacity's Machine Learning Engineer Nanodegree.
The Project Report can be found here
- Tensorflow 2.0 (Preferably GPU version)
- Tensorflow-Hub
- Scikit Learn
- Numpy
- Pandas
- tqdm
- Matplotlib
- Anvil-Uplink (
pip install anvil-uplink
)
The pretrained model can be used to perform inference and make predictions with the web app.
- Run all the cells in Inference.ipynb
- Open the Web Application at https://apprentice.anvil.app/. The input text boxes in the web app are prefilled to give an example.
If you wish to re-train the model, you can refer Train.ipynb notebook.