Skip to content

Conversation

@spandana2004
Copy link
Contributor

@spandana2004 spandana2004 commented Oct 28, 2024

Pull Request for DL-Simplified 💡

Issue Title: Denoising a simple sine wave.

  • Info about the related issue (Aim of the project): The goal of this project is to denoise a simple sine wave using Convolutional Autoencoders, LSTM and advanced Convolution autoencoders. The noisy sine wave is cleaned up by reconstructing the signal through feature extraction and noise reduction.

  • Name: Spandana A P

  • GitHub ID: https://github.com/spandana2004

  • Email ID: ap.spandana@gmail.com

  • Identify yourself: contributor @ GSSoC 2024 Extd, Hacktoberfest 2024 Contributor

Closes: #918

Describe the add-ons or changes you've made 📃

In this PR, I have added a new feature that denoises a sine wave using a Convolutional Autoencoder. The steps include:

  • Preprocessing the noisy sine wave
  • Training a 1D Convolutional Autoencoder
  • Visualizing the denoised signal along with the noisy and original signals

Type of change ☑️

What sort of change have you made:

  • Bug fix (non-breaking change which fixes an issue)
  • 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? ⚙️

  • The code was tested using synthetic noisy sine wave data, and the model was trained on it.
  • The output was visually compared by plotting the original, noisy, and denoised signals, showing effective noise reduction.

Checklist: ☑️

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

@github-actions
Copy link

Our team will soon review your PR. Thanks @spandana2004 :)

@abhisheks008 abhisheks008 added Status: Approved Approved PR by the PA. level 2 Level 2 for GSSOC gssoc-ext labels Nov 6, 2024
Copy link
Owner

@abhisheks008 abhisheks008 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved.

@abhisheks008 abhisheks008 merged commit 46f252e into abhisheks008:main Nov 6, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc-ext level 2 Level 2 for GSSOC Points Updated Status: Approved Approved PR by the PA.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Denoising a simple sine wave using Convolution Auto encoders

2 participants