Skip to content

The aim of this project has been to build a web application that teaches the concept of decision tree creation algorithms. It contains an Entropy calculator, a Conditional Entropy calculator, and a step-by-step visualization of the ID3 algorithm for creating decision trees.

Notifications You must be signed in to change notification settings

danieldf01/TFG-decision-trees-sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TFG-decision-trees-sim

GitHub release (latest by date including pre-releases) Bootstrap Codacy Badge GitHub issues

This repository contains the contents of the final degree project "TFG Decision Trees Simulator" for the course "Ingeniería Informática" at the University of Burgos.
The aim of this project has been to build a web application that teaches the concept of decision tree creation algorithms.
It does so by providing an Entropy calculator, a Conditional Entropy calculator, and a step-by-step visualization of the ID3 algorithm for creating decision trees.

Description

  • Entropy calculator: The entropy calculator teaches the concept of entropy (in the context of information theory) to the user by not only providing general information and its formula, but also letting them calculate the entropy for self-chosen values.
  • Conditional Entropy calculator: Much like the Entropy calculator, the Conditional Entropy calculator teaches the concept of conditional entropy by providing information and the ability to calculate it for a dataset of user-chosen values.
  • Step-by-step visualization of the ID3 algorithm: This part of the application contains all necessary information about the decision trees and the ID3 algorithm alongside a step-by-step visualization of the creation process of a decision tree.
    The user is free to choose between different example datasets and using their own example dataset in the CSV file format.

Authors

  • Student: Daniel Drefs Fernandes
  • Tutors: Carlos López Nozal, Ismael Ramos Pérez

Deployment

This project is deployed through the GitHub Pages service at this link.

Acknowledgments

This project was influenced by the final project "Web Thoth" of tutor Ismael Ramos Pérez.

About

The aim of this project has been to build a web application that teaches the concept of decision tree creation algorithms. It contains an Entropy calculator, a Conditional Entropy calculator, and a step-by-step visualization of the ID3 algorithm for creating decision trees.

Resources

Stars

Watchers

Forks

Packages

No packages published