# This file contains two main workspaces: Decision_Boundary_Visualization_Polytope, and Lottery_playground.
To be able to run them successfully, you need to install the dependencies in the Libraries.py file.
## For the first file which is Desicion boundary Visualization Polytope:
We train a simple single hidden layer neural network on a simple dataset to visualize both the tropical geometric representation of the functional form which are 4 zonotopes, and the tropical geometric representation of the decision boundaries which is generally a polytope formed by taking convex hull between two zonotopes. We make use of Geometriy_utilities.py to extract the zonotopes using polynomial time algorithm, and to generate the decision boundaries polytope.
The main functions are defined in the Geometry_utilities.py and Geometry_plottings.py
## For the Lottery_playground:
We, again, train a simple single hidden layer neural network on a simple dataset to study the tropical geometric perspective of the lottery ticket hypothesis. We visualize the revolution of the tropical geometric perspective of the decision boundary withen different compression iterations with different initializtations. It seems that the lottery ticket initialization preserves the most the shape of the decision boundaies polytope. 
The main function is written in the Lottery_Utilities.py
