Coder Social home page Coder Social logo

machinelearning's Introduction

🦾 MachineLearning

Machine Learning (COMP130172) course of Fudan University, Fall 2023. Instructed by Professor Mingmin Chi

Assignment 1: Wine Quality Classification using K-Nearest Neighbours

  • Using the k-NN for classification on wine quality dataset available at Kaggle

Assignment 2: Regression for Housing Price Predictions

  • Design different regression models to predict housing prices based on Boston price dataset, which can be downloaded directly on Kaggle or loaded on scikit-learn
  • You should at least try Ridge Regression & Lasso regression

Assignment 3: Support Vector Machines

  • Based on MNIST dataset, use SVM classifier to classify the handwritten digits.
  • Requirements:
    • Try different kernels, and find the best hyperparameter settings (including kernel parameters and the regularization parameter) for each of the kernel types
    • Visualize SVM boundary
    • Try other methods to classify MNIST dataset, such as least squares with regularization / Fisher discriminant analysis (with kernels) / Perceptron (with kernels) / logistic regression / MLP-NN with two different error functions.

Assignment 4: Support Vector Regression

  • Using support vector regression to predict housing prices. The data is available on Kaggle

Assignment 5: MultiLayer Perceptron

  • Use Torchvision API to get the MNIST Dataset(some handwriting figures), convert them from images to vector tensors. Then, try to build nn.Linear() layers, (which equals to W & b). Try to feed the vector tensors to Linear Layer and Activation Functions, to get the predict label. Use the loss function to compute the difference between predict label and the ground truth label, use loss.backward() function to get the gradient of each Linear Layer's parameters. Finally, use the optimizers (SGD or others) to make the model converge.

machinelearning's People

Contributors

jinnywong avatar

Watchers

 avatar

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.