PyVerse icon indicating copy to clipboard operation
PyVerse copied to clipboard

completed implementatio of support vector machine,added visualization

Open ojhankit opened this issue 1 year ago • 1 comments

Pull Request for PyVerse 💡

Requesting to submit a pull request to the PyVerse repository.


Issue Title

Please enter the title of the issue related to your pull request.
Implementation of SVM from scratch

  • [x] I have provided the issue title.

Info about the Related Issue

What's the goal of the project?
Aim of this project is to implement svm without using machine learning libraries

  • [x] I have described the aim of the project.

Name

Please mention your name.
Ankit Ojha

  • [x] I have provided my name.

GitHub ID

Please mention your GitHub ID.
ojhankit

  • [x] I have provided my GitHub ID.

Email ID

Please mention your email ID for further communication.
[email protected]

  • [x] I have provided my email ID.

Identify Yourself

Mention in which program you are contributing (e.g., WoB, GSSOC, SSOC, SWOC).
Contributor gssoc-ext

  • [x] I have mentioned my participant role.

Closes

Enter the issue number that will be closed through this PR.
Closes: #issue-number #146

  • [x] I have provided the issue number.

Describe the Add-ons or Changes You've Made

Give a clear description of what you have added or modified.
i have defined class SVM and included methods for training and prediction also i have used gradient descent for optimization,Visualization of plane is also added.

  • [x] I have described my changes.

Type of Change

Select the type of change:

  • [ ] Bug fix (non-breaking change which fixes an issue)
  • [x] New feature (non-breaking change which adds functionality)
  • [ ] Code style update (formatting, local variables)
  • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ ] This change requires a documentation update

How Has This Been Tested?

Describe how your changes have been tested.
i have changes epochs,lr,samples value many times to see the results

  • [x] I have described my testing process.

Checklist

Please confirm the following:

  • [x] My code follows the guidelines of this project.
  • [x] I have performed a self-review of my own code.
  • [x] I have commented my code, particularly wherever it was hard to understand.
  • [x] I have made corresponding changes to the documentation.
  • [x] My changes generate no new warnings.
  • [x] I have added things that prove my fix is effective or that my feature works.
  • [x] Any dependent changes have been merged and published in downstream modules.

ojhankit avatar Oct 13 '24 06:10 ojhankit

👋 Thank you for opening this pull request! We're excited to review your contribution. Please give us a moment, and we'll get back to you shortly!

Feel free to join our community on Discord to discuss more!

github-actions[bot] avatar Oct 13 '24 06:10 github-actions[bot]