Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.91 KB

File metadata and controls

34 lines (27 loc) · 1.91 KB

Heart Disease - INFO 411 Assignment Two

NOTE: You will probably require Julia version 1.11.0 to run the the dashboard because we importing out machines from a serialized format. Julia completely broke the way it does serialization in a minor version update (?!)

Running Project

Run these commands in this order:

cd heart-disease
julia --pkgimages=no
import Pkg
Pkg.activate(".")
Pkg.instantiate()
using Pluto;Pluto.run()

Dashboard

  • To view click on the link Click here for the Dashboard at the bottom of the dashboard.jl notebook.

Navigation

  • dashboard.js is the notebook that creates the dashboard as described above. This answers part Dashboards (5) of the assignment spec
  • report.docx is the report, this answers part Report (5) of the assignment spec
  • notebooks/ directory contains...notebooks, in different sub-folders
    • notebooks/eda/ directory contains notebooks that complete part Exploratory data analysis (10 marks) of the assignment spec
    • notebooks/imputation/ directory contains notebook imputation.jl. This contains experiments and analysis of different imputation techniques. It also applies the final technique and saves the files to data/. This answers part Data imputation (5 marks) of the assignment spec
    • notebooks/modelling/ contains notebooks that train, analyze and export the various algorithms. This answers part Modelling (10 marks) of the assignment spec
  • data/ directory contains the datasets for the experiments.
  • src/ directory contains common functions used in various notebooks
  • models/ directory contains exported/saved models that are later used in the dashboard.jl and tested on different dataset.

Key Points: activate . tells Julia to use the environment in the current directory. instantiate installs all dependencies listed in the Project.toml and Manifest.toml files, making sure the environment is exactly as intended.