/helloFOSS-21-Intro-to-ML

Introductory ML Projects for Social Good under Hello-FOSS '21 by WnCC, IIT B

Primary LanguageJupyter Notebook

HELLO-FOSS-Intro to ML

Hello There! This project is a part of HELLO-FOSS: Celebration of Open Source by the Web and Coding Club. We will be focusing on building basic ML models. The slides for the Introductory Workshop on Machine Learning can be found here

Guidelines

Absolutely No Prerequisites for contributing to this Project. We will be using Jupyter Notebooks for our Project. If you are an absolute beginner in python have a look at this.

NOTE: Before sending any pull request, whatever files you modified rename them to include your initials as - <filename>_<roll_number>.<extension>.

Quiz on Basics of Machine Learning

Task 1: Try to solve these MCQ's to check your grasp on the basics of Machine Learning.

Housing Problem

Everyone has finally come back to campus in their 3rd year after spending their first 4 semesters online and are very excited to know their parent hostels. But to everyone's shock IIT Bombay association and the hostel council has completely changed the rules. Now we don't get our hostels allotted to us, now we have the liberty to choose our own hostels among hostels 1,2,3 which are at different distances from the Lecture Hall Complex. Hostel 1 is farthest from the Lecture Hall Complex (LHC) and Hostel 3 is nearest to the LHC. According to the new rules it is not necessary for only two people to stay in one room, now atmost three people can stay in a room and all the rooms have different areas and hence different renting costs.

Task

Task 2: Now to make her choice and to get a room, Shruti visits all the hostels but the hostel managers are not on duty that day. So based on the data Shruti has, she has to predict the cost of the rooms shown here to decide her room.

Here the factors will be hostel, occupancy, room area and floor for the price of the room.

SK Learn Implementation Tasks

Task 3: You will have to perform Logisitic Regression and Decision Tree Algorithm on the Iris Dataset using Sklearn Library. You are free to change the hyperparameters or try out other algorithms like Random Forest Classifier and Support Vector Classifier (part of Support Vector Machines) to get better results.

Task 4: Learning KNN's from notebook given and then performing classification using KNN's on the Iris Dataset


Join our Discord Server for discussing your doubts regarding any of the tasks given above.

Created with ❤️ by WnCC