Completed in 2023 for year 1, teaching block 1 of my Interactive Artificial Intelligence PhD.
The coursework is to implement some basic concepts from Fuzzy Set Theory in Python.
To see the code being used, you can simply open the demo.ipynb Jupyter Notebook. GitHub renders this statically, although you won't be able to run the cells.
The notebook uses the fuzzy_sets package (written for this coursework). The documentation is hosted here on GitHub pages. You can look through the source code in the "fuzzy_sets" folder of this repo.
If you want to use the code, follow one of the options in the Installations section. main.py runs all the functions in demo.ipynb and prints the output.
Clone this repo, there are no external dependencies. requirements-dev.txt
only lists pytest which is only needed for running unit tests, not for using the code itself.
Alternatively,
pip install git+https://github.com/JonathanRaines/phd-um-coursework-fuzzy-sets.git@main