Coder Social home page Coder Social logo

acm-research-coding-challenge-s22's Introduction

ACM Research Coding Challenge (Spring 2022)

Submission by Agastya Bose

Explanation

This was my first time working with machine learning/data science. I have used Python in the past, but not with Jupyter Notebooks. There definitely was a bit of a learning curve here for me โ€” you might have noticed that when I went a little bit ham with the slightly excessive amount of markdown cells created and used. Oh well.

I used the following libraries:

  1. pandas for reading the data-set.
  2. sklearn's LabelEncoder, train_test_split, and StandardScaler for converting the entries in the data-set to integers, splitting the entries for training and testing, and standardizing the data respectively.
  3. sklearn's SVC to implement the Support-Vector Machine algorithm. More specifically, my implemention uses the C-Support Vector Classification technique. This is the meat of the problem and was chosen primarily because the package works well enough for a data-set of this size, provides satisfactory results (an accuracy of 100% o_o), and it doesn't hurt that it's not math-heavy on the surface and is easy to use. It apparently isn't as efficient for larger data-sets, though.

Resources used:

Overall, this challenge was quite intriguing and made me brush up on my Python, which I really appreciate! For whatever reason, I didn't hold a favorable opinion on machine learning before, but this challenge changed that and has inspired me to delve further into the topic to play around with it a lot more. I truly felt like I learned a lot after giving this challenge a try and rummaging around the Internet trying to make sense of it, and now I really want to eat a shiitake mushroom for some reason.

acm-research-coding-challenge-s22's People

Contributors

thomasabigail avatar opubose 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.