Skip to content

πŸ€–βœ¨ Machine Learning Portfolio: Year 10 Software Design Project πŸ“šπŸ’‘

License

Notifications You must be signed in to change notification settings

William-Laverty/ML-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Machine Learning Portfolio

Explore a diverse range of machine learning projects, showcasing the profound capabilities and adaptability of ML from understanding student performance to facilitating the safe landing of spacecraft on lunar surfaces.

πŸ“˜ Featured Projects

πŸŽ“ Student Performance Predictor

  • Objective: Forecast students' final grades leveraging various academic and socio-economic indicators.
  • Technique: Linear Regression
  • Dataset: "student-mat.csv" from UCI Machine Learning Repository, emphasizing performance in mathematics.
  • Highlights:
    • Command-line interface (CLI) for grade predictions.
    • Extensive data analysis and visual insights.
  • Dive Deeper: Explore the gradePredictor.ipynb.

πŸŒ– Lunar Lander Performance Predictor

  • Objective: Equip a spacecraft with the capability to safely land on a lunar surface.
  • Technique: Deep Q-Network (DQN)
  • Environment: LunarLander-v2 from OpenAI's gym, simulating lunar landing challenges.
  • Highlights:
    • Real-time spacecraft visualization.
    • DQN algorithm implementation.
    • Success metrics to evaluate performance.
  • Dive Deeper: Navigate to LunarLander_Predictor.ipynb.

πŸ“– A Comprehensive Guide to Machine Learning

For both newcomers and seasoned practitioners in the field of machine learning, this guide serves as an invaluable resource. Whether you're starting your journey or looking to solidify your understanding of various techniques, delve into this comprehensive guide.

  • Explore: Familiarize yourself with core concepts, best practices, and nuanced approaches in machine learning.
  • Content: The guide covers topics ranging from the foundational principles of machine learning to the advanced intricacies of specific algorithms.
  • Deep Dive: Navigate to A Guide to Machine Learning for a detailed exploration.

πŸ”¨ Set Up & Installation

Ensure you have the essential packages installed to seamlessly run the projects:

Student Performance Predictor:

pip install pandas numpy scikit-learn ipywidgets ttkthemes matplotlib.pyplot

Lunar Lander Performance Predictor:

brew install swig
pip install gym box2d-py tensorflow pygame numpy

πŸ§‘β€πŸ’» Getting Started

  1. Clone the repository:
git clone https://github.com/William-Laverty/ML-Portfolio.git
  1. Change directory to the desired project:
cd ML-Portfolio/<desired-project-directory>
  1. Confirm all necessary packages are installed (refer to the Installation section).

  2. Launch the respective Jupyter notebook for an in-depth exploration of the project.

🌐 Additional Resources

About

πŸ€–βœ¨ Machine Learning Portfolio: Year 10 Software Design Project πŸ“šπŸ’‘

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published