Inspiration
Brain Tumor is hard to detect and can go unnoticed sometimes during initial stage. That is why we decided to build a CNN (Convoluted Neural Network) and train it with images to enable detection of the tumor.
What it does
The CNN is trained with many tumor positive and tumor negtive results. By leveraging tensorflow, the deep learning library in python, we were able to successfully train the model to predict if a MRI scan, a test_dataset , has tumor or not with an accuracy range of 85-95%.
How we built it
The model uses a Convoluted Neural Network of many nodes each having weights affecting the outputs of the node in the next layers and so on to the next input thus making the network predict a scenario better over time with more epochs.
Challenges we ran into
We ran into some errors with the community cloud but the SSF foundation was very helpful and guided us in building this amazing model.
Accomplishments that we're proud of
The model prediction at one point had a max accuracy of 97%
What we learned
Learnt Tensorflow and other deep learning libraries in python.
What's next for Brain Tumor
More optimization needed. There is a need to embed it in a functioning UI style webapp or desktop app.
Built With
- keras
- python
- tensorflow
Log in or sign up for Devpost to join the conversation.