Wavelets-based Feature Extraction - Part2: Wavelet Scattering Transform

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 56

  • @nabajeetb
    @nabajeetb 2 ปีที่แล้ว +13

    For those wanting to skip revision, Part 2 starts at 28:30

    • @vinaykumartheyoutuber5386
      @vinaykumartheyoutuber5386 2 ปีที่แล้ว

      th-cam.com/play/PLOUHOQsIOpRF43dwJzVEeoFdEOlf7-fWW.html
      SUBSCRIBE THIS CHANNEL FOR COMPLETE WAVELET TRANSFORM VIDEOS

    • @exoticcoder5365
      @exoticcoder5365 ปีที่แล้ว +1

      Jesus😂I also endure the first half to find it out

  • @MohamedAli-pv7pm
    @MohamedAli-pv7pm 3 ปีที่แล้ว +2

    Thank you very much amazing description of the wavelet scattering transform. please keep going.

  • @saimaraza2061
    @saimaraza2061 2 ปีที่แล้ว +2

    Sir its soo helpful......you explain topics seem to be very dried in such an awesome manner....stay blessed always

  • @jb_kc__
    @jb_kc__ ปีที่แล้ว +1

    Top drawer explanation, really appreciate it

  • @bennyzhao6577
    @bennyzhao6577 3 ปีที่แล้ว +2

    Extremely excellent content, thank you for the detailed explanation!

  • @Pilouface95
    @Pilouface95 2 ปีที่แล้ว +2

    Thanks for the excellent lecture!

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว

      Thanks, appreciate your feedback.

  • @abhishekkumarpandey1862
    @abhishekkumarpandey1862 3 ปีที่แล้ว +2

    Thank you so much for this amazing explanation.

  • @miladkhazaei2305
    @miladkhazaei2305 ปีที่แล้ว +1

    hello. it's a so good explanation. thanks👏

  • @lu-codes3737
    @lu-codes3737 2 ปีที่แล้ว +2

    so well explained

  • @rawadmelhem4490
    @rawadmelhem4490 6 หลายเดือนก่อน +1

    Thank you very much for the great explanation, but I have a question please, is there an inverse transform for Wavelet scattering? since I need to make some processing in the features extracted by wavelet scattering then go back to same domain.

    • @AlaphBeth
      @AlaphBeth  6 หลายเดือนก่อน

      Thanks for your feedback. This topic has been discussed here dsp.stackexchange.com/questions/78514/wavelet-scattering-properties-implementation/78515#78515. An example is also available here where the authors train a convolutional network to invert the scattering transform see www.kymat.io/gallery_2d/regularized_inverse_scattering_MNIST_torch.html
      Read this paper if you trying to implement GANs: arxiv.org/pdf/1805.06621

    • @rawadmelhem4490
      @rawadmelhem4490 4 หลายเดือนก่อน

      @@AlaphBeth Thank you very much.

  • @abgeenakhan4009
    @abgeenakhan4009 3 ปีที่แล้ว +6

    Really very helpful and knowledge based video. Please make more videos based on EEG signal feature extraction with python implementations. Are you taking any course on any other platform?? I am really interested.

  • @montasirmansour1977
    @montasirmansour1977 2 ปีที่แล้ว +1

    Many thanks dr.Rami

  • @-E42-
    @-E42- ปีที่แล้ว +1

    There are some errors and also mild misconceptions in this presentation, but also a lot of good in it. I definitely do not regret having spend the hour on it, thank you!

    • @AlaphBeth
      @AlaphBeth  ปีที่แล้ว +1

      Thank you for your feedback, much appreciated. When you have some time, it will be great if you can share with me what went wrong and the misconceptions through an anonymous email through my website www.rami-khushaba.com/contacts.

  • @meghaskumar6947
    @meghaskumar6947 2 ปีที่แล้ว +2

    Dr. Rami, that was really a crystal clear and crisp explanation of the topic. Sir could you please help me with the concept of multiscale pca. I have referred a lot of lectures and videos but I'm not getting that point clear. I m sure you can help me with the concept. I'm able to understand your videos very well. Thank you.

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว

      Thanks a lot for your feedback.
      I will see if I can prepare another video about multiscale PCA soon and share it on TH-cam.

    • @meghaskumar6947
      @meghaskumar6947 2 ปีที่แล้ว

      @@AlaphBeth thank you very much 🙏

  • @Martinko_Pcik
    @Martinko_Pcik ปีที่แล้ว +1

    9:20 I woul add that with SFFT you lose low level frequencies for capturing of which you need the longer sample time. That nicely lays out the motivation for wavelets, which addresses thei conflict between time resolution and detection of low frequencies

  • @vinitacharya52
    @vinitacharya52 3 ปีที่แล้ว +1

    This is a great resource. A few months back I had to go through several videos being from an unrelated field. These videos have everything in one place. Please let me know if I can reach out to you in some way to discuss further.

    • @AlaphBeth
      @AlaphBeth  3 ปีที่แล้ว

      Thanks for your feedback, please connect with me on LinkedIn if you have any questions or want to discuss anything.

  • @pedrohenriqueborghi1279
    @pedrohenriqueborghi1279 ปีที่แล้ว +1

    Hi, @AlaphBeth ty for your video! Could you clarify something? When decomposing the signal with wavelets, the decimation process won't make the left most portion of the spectrum (lowest frequencies) have less duration? If so, is it not contradictory? Should not the left most have the greatest duration due to larger wavelength? TY (:

    • @AlaphBeth
      @AlaphBeth  ปีที่แล้ว

      Thanks for your feedback. With every decomposition step you have a filtering process and a down sampling step. The down sampling step will result in less samples being kept as you keep decomposing. This downsampling applies to left and right sides of the generated nodes. As a result, the number of samples left after each decomposition step reduces on both sides. About your question on wavelength, not sure why you assume the left most to have the greatest duration if you keep downsampling! Check the book titled Ripples in mathematics, it explains it all in an excellent way link.springer.com/book/10.1007/978-3-642-56702-5

  • @sools313
    @sools313 2 ปีที่แล้ว +2

    Well explained, I really wonder if you can make a video on using wavelet transform on (spectroscopy data), transferring 1D signal into an image

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว +1

      Thank for the feedback
      The short answer for your question is yes, cwt or wst can be both utilised to convert a 1D signal into an image that researchers usually feed then to deep neural networks for classification (or regression) problems.
      You can also directly use the WST with the 1D signals for classification/regression. In one example I used the radar signals with WST to infer the different materials, see here th-cam.com/video/60eOV4tZT1o/w-d-xo.html

  • @cynsunn
    @cynsunn 2 ปีที่แล้ว +1

    thank you for wonderful lecture !, I have one quick question,In Multi-channel EEG problem, why there are 6 features/channel. my understanding is that each outputs from the filter are also series of coefficients. so if we use coefficient as a feature, there will result in much more features per channel

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว +1

      Thanks for your feedback, much appreciated. You are right in that each output from the filter is also a series of coefficients, but In the example I extract the “energy” of each set of coefficients rather than the coefficients themselves. You can use either of the two approaches. Remember that the original version of the DWT is impacted by shifts (unless you are using a new version), so if you take the energy then you reduce the impact of the shifts while compacting the energy/variance. If you take the energy then you also won’t need PCA to reduce dimensionally (depending on how many channels/nodes you have).

    • @cynsunn
      @cynsunn 2 ปีที่แล้ว +1

      @@AlaphBeth thank you for your explanation Dr. Rami, I really appreciate it.

  • @filter-8
    @filter-8 2 ปีที่แล้ว +1

    Can this technique be used for feature detection in an unsupervised manner(no training dataset, just one single data sample)? One of the wonderful things that CWT offered was pointwise discontinuity analysis (Wavelet Transform Modulus Maxima) which helped to detect interesting discontinuities from noise (based on chains built by WTMM) without any training. Is there a possibility that this technique can offer something similar to WTMM ?

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว +1

      Hi, the scattering transform is itself using the modulus of the CWT and convolving that with low pass filters or wavelets of some order. If you want to detect discontinuity with wavelet scattering then you can look at the scalogram coefficients associated with the scattering transform (Matlab has examples), or the scattering coefficients themselves (I haven’t tested that myself). On the other hand, your question about extracting features when you have small sample size is already the focus of this article towardsdatascience.com/a-convnet-that-works-on-like-20-samples-scatter-wavelets-b2e858f8a385

  • @emmanueldejesusvelasquezma8662
    @emmanueldejesusvelasquezma8662 2 ปีที่แล้ว +1

    hello very good video but where can I find more information on the topic of wavelet scattering?

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว

      Thanks for the feedback, look for the wavelet scattering papers by Mallat and his group, mostly available free online.

  • @Aliabbashassan3402
    @Aliabbashassan3402 2 ปีที่แล้ว

    Thank u Dr. For this explanation.. I have one doubt.. Could scattering be useful jn stegoanalysis apps?

  • @abhishekkumarpandey1862
    @abhishekkumarpandey1862 2 ปีที่แล้ว +1

    Please make 3rd part of scattering transform.

  • @sools313
    @sools313 2 ปีที่แล้ว +1

    Dr. Rami, I have a question that I would love to discuss/

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว

      Hi Saleh,
      Thanks for your feedback, please reach out on LinkedIn if you have any questions.

    • @sools313
      @sools313 2 ปีที่แล้ว

      @@AlaphBeth I tried but I could not send you a private message on linkedin

  • @حسینمهرعلیپورفرد
    @حسینمهرعلیپورفرد 6 หลายเดือนก่อน

    can you suggest a book to increase my knowledge more about detail?

    • @AlaphBeth
      @AlaphBeth  6 หลายเดือนก่อน

      Check this book link.springer.com/book/10.1007/978-3-642-56702-5

    • @AlaphBeth
      @AlaphBeth  6 หลายเดือนก่อน

      Check this book link.springer.com/book/10.1007/978-3-642-56702-5

  • @spandandey3113
    @spandandey3113 ปีที่แล้ว

    In 1D example, why does the feature dimension (2nd) become 13 ?

    • @AlaphBeth
      @AlaphBeth  ปีที่แล้ว

      The number of scattering coefficients depends on the values of the SignalLength, InvarianceScale, and OversamplingFactor properties of the scattering framework SF. Specifically,
      len = 1+fix((sl-1)./2^(cr-osfac));
      sl = SignalLength
      cr = criticalResolution
      osfac = OversamplingFactor

  • @rifdahrofifahz3877
    @rifdahrofifahz3877 2 ปีที่แล้ว

    how i separate the 2 sources of the signal in one signal ? it's bout the strain ?

    • @vinaykumartheyoutuber5386
      @vinaykumartheyoutuber5386 2 ปีที่แล้ว

      th-cam.com/play/PLOUHOQsIOpRF43dwJzVEeoFdEOlf7-fWW.html
      SUBSCRIBE THIS CHANNEL FOR COMPLETE WAVELET TRANSFORM VIDEOS

  • @nmg1774
    @nmg1774 2 ปีที่แล้ว +1

    how to extraction feature in continuous wavelet transform

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว

      The are so many ways to do that, it basically depends on what sort of ML pipeline are you developing. So if you plan to use CNN for example then you can feed the time frequency energy map as an image to CNN and train base on the images from the different observations you have. Alternatively, you might want to zoom on certain frequency range of interest in your problem and either feed that to CNN or extract further features to feed to a traditional classifier. Another very simply way, take the time frequency energy map generated by CWT and flatten (reshape) to a vector. This way you collect all the generated vectors from the different observations, run something like PCA or t-SNE or UMAP or any other dimensionally reduction and pass that to a traditional classifier. As I said, so many different methods, and you can even find more methods in some publications.

  • @joe_hoeller_chicago
    @joe_hoeller_chicago ปีที่แล้ว +1

    Intriguing…

  • @nmg1774
    @nmg1774 2 ปีที่แล้ว +1

    Thank you so much sir .. please how i can get the ppt file

    • @AlaphBeth
      @AlaphBeth  2 ปีที่แล้ว

      You are welcome, I will add all the ppt files to my GitHub repo github.com/RamiKhushaba

  • @HananAli421
    @HananAli421 4 หลายเดือนก่อน

    Thanks can I have the slide?