- A program to classify breast cancer cells to either malignant or benign.
- The program uses a Deep Neural Network to classify the cells.
- It gives the user insights into how a DNN model is trained and finally test it on a feature.
- The dataset is loaded from sklearn.datasets
The program takes the user through the whole process starting from loading the dataset to predicting a feature.
- User needs to first load the dataset using the respective button.
- After loading the data, user can see different type of analysis done on the data.
- After analysing the user needs to preprocess the data into test, validation and training data.
- The program consists of customizable DNN network with customizable hyperparameters, thus user can train the model with different number of input and hidden nodes, and can also train the network with different hyperparameters.
- The program preloads the test and validation dataset generated during data preprocessing and evaluates the accuracy of the model on both of them.
- Finally the user can test the model on a randomly selected feature (which is also randomly choosen by the program and is stored as "feature.csv" in "Datasets" folder).
- The generated test, validation and training dataset are also stored in "Datasets" folder.
- Run the following commands
pip install -r requirements.txt
py gui.py