Skip to content

Web application providing interactive visualizations of the Naive Bayes classifier, where we can experiment with different configurations.

Notifications You must be signed in to change notification settings

freezpmark/dash-app-naive-bayes-visualization

Repository files navigation

Provides interactive visualizations for text classification using the Naive Bayes Classifier​. It aims to demystify the inner workings of the algorithm, enabling users to gain deeper understanding of how it categorizes text documents. It serves as a tool for identifying instances when the algorithm's performance falls short. Frequently, it's quite challenging to pinpoint the reasons behind incorrect classifications, and the decision-making process driving predictions often remains obscured. It offers a window into the algorithm's decision-making process, illuminating these aspects and making them more transparent.

🌐 Check the app:

🧑‍💻 Running locally:

  • git clone https://github.com/freezpmark/dash-app-naive-bayes-visualization
  • cd dash-app-naive-bayes-visualization
  • pip install -r requirements.txt
  • python dashWEB_eng.py

Interactive tutorials in Machine Learning — Bachelor’s thesis (Nov 2017 - May 2018)

  • Created Dash web app with interactive visuals of Naive Bayes classifier, enhancing its interpretability and text analysis options
  • Pioneered an enhanced learning approach beyond standard Jupyter Notebook tutorials, resulting in an 18% improvement in the learning experience, evidenced by 28 learning participants' quiz performance
  • Earned an A+ grade in data visualization and a B grade for thesis that focuses on Natural Language Processing

[Python, NumPy, Plotly Dash]

About

Web application providing interactive visualizations of the Naive Bayes classifier, where we can experiment with different configurations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published