Giter Site home page Giter Site logo

mbeps / machine-learning-labs-questions Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 3.52 MB

Machine Learning Labs for CS3920 (Royal Holloway University)

Home Page: https://www.maruf-bepary.com/projects/machine-learning-lab-questions

License: MIT License

Jupyter Notebook 100.00%
cs3920 machine-learning university

machine-learning-labs-questions's Introduction

CS3920 Machine Learning Labs

Welcome to the repository for the CS3920 Machine Learning Labs. This series of labs is designed to provide a deep dive into the world of machine learning, exploring various algorithms, preprocessing techniques, optimization methods, and performance evaluation strategies.

Each lab corresponds to a week of study and practice, covering specific topics that build upon each other to enhance your understanding of machine learning concepts and applications.

Weekly Lab Topics

Week 1: Further Introductions and Nearest Neighbours

  • In-depth introduction to the machine learning course.
  • Fundamental machine learning algorithm - Nearest Neighbours.
  • Introduction to Conformal Predictors.

Week 2: Introduction to Conformal Prediction

  • Study of reliable prediction algorithms with guaranteed reliability.
  • Delving into conformal prediction techniques.

Week 3: Conformal Prediction

  • Detailed exploration of full conformal prediction.
  • Application and analysis of conformal prediction algorithms.

Week 4: General Principles

  • Understanding overfitting, underfitting, and the learning curve.
  • Exploring the general principles of machine learning.

Week 5: Linear Regression

  • Discussion of Least Squares.
  • Improvement to Ridge Regression and introduction to Lasso.

Week 6: A Few Advanced Topics

  • Data preprocessing and its impact on prediction quality.
  • Parameter selection methods.
  • Introduction to inductive conformal prediction.

Week 7: Kernels

  • Enhancing linear methods with Kernels.
  • Application of kernels to various machine learning methods.

Week 8: Two Powerful Algorithms

  • Exploration of neural networks.
  • Introduction to support vector machines.

Week 9: Two More Advanced Topics

  • Understanding and creating pipelines.
  • Efficient version of conformal prediction: Cross-conformal predictors.

Week 10: Finale

  • Overview of a variety of new prediction algorithms.
  • Broad introduction to advanced machine learning techniques.

Running Notebook Locally

These are simple steps to run the notebook locally. Jupyter is required.

1. Clone the Project Locally

git clone [email protected]:mbeps/Machine-Learning-Labs-Questions.git

2. Set Up Environment

Using Anaconda (Preferred)

If you have Anaconda installed, create a new environment and activate it. Once active, install the required packages.

Using Poetry (Alternative for non-Anaconda users)

  1. Ensure you have Python 3.10 installed.
  2. If you are using Poetry and do not have Anaconda, install the dependencies:
poetry install

3. Run the Project

After setting up the environment and installing all dependencies, navigate to the project's root directory and run the main notebook.

Note: Adjust the specific steps, commands, or any other requirements based on the nature of your project or any additional configurations that might be needed.

machine-learning-labs-questions's People

Contributors

mbeps avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

raphi6

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.