Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Fast Fourier Transform01:10

Fast Fourier Transform

819
The Fast Fourier Transform (FFT) is a computational algorithm designed to compute the Discrete Fourier Transform (DFT) efficiently. By breaking down the calculations into smaller, manageable sections, the FFT significantly reduces the computational complexity involved. Direct computation of an N-point DFT requires N2 complex multiplications, whereas the FFT algorithm needs only (N/2)log⁡2N multiplications, offering a much faster performance.
The computational efficiency of the FFT becomes...
819
Vector Transformation in Rotating Coordinate Systems01:16

Vector Transformation in Rotating Coordinate Systems

2.4K
Consider a vector rotating about an axis with an angular velocity, such that its tip sweeps a circular path.
2.4K
Linear Approximation in Frequency Domain01:26

Linear Approximation in Frequency Domain

316
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
316
Vector Algebra: Method of Components01:08

Vector Algebra: Method of Components

18.6K
It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
18.6K
Transformations of Functions III01:20

Transformations of Functions III

127
Transformations modify the graphical representation of a function without changing its fundamental form. One common transformation is reflection, which flips the graph across a designated axis. When the vertical coordinates of all points are multiplied by the negative one, the entire graph is mirrored over the horizontal axis. This transformation reverses the vertical orientation of peaks and troughs, akin to signal inversion in electrical systems, where a waveform is flipped, but the timing of...
127
Linear Approximation in Time Domain01:21

Linear Approximation in Time Domain

299
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
299

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Genome modelling and design across all domains of life with Evo 2.

Nature·2026
Same author

Caduceus: Bi-Directional Equivariant Long-Range DNA Sequence Modeling.

Proceedings of machine learning research·2025
Same author

Sequence modeling and design from molecular to genome scale with Evo.

Science (New York, N.Y.)·2024
Same author

Prospector Heads: Generalized Feature Attribution for Large Models & Data.

ArXiv·2024
Same author

Towards trustworthy seizure onset detection using workflow notes.

NPJ digital medicine·2024
Same author

Development and Validation of a Machine Learning System to Identify Reflux Events in Esophageal 24-Hour pH/Impedance Studies.

Clinical and translational gastroenterology·2023
Same journal

Towards the Efficient Inference by Incorporating Automated Computational Phenotypes under Covariate Shift.

Proceedings of machine learning research·2026
Same journal

Endo-SemiS: Towards Robust Semi-Supervised Image Segmentation for Endoscopic Video.

Proceedings of machine learning research·2026
Same journal

Perspective: Machine Learning for Health Should Consider Social Drivers of Health.

Proceedings of machine learning research·2026
Same journal

Classifying Phonotrauma Severity from Vocal Fold Images with Soft Ordinal Regression.

Proceedings of machine learning research·2026
Same journal

Does Domain-Specific Retrieval Augmented Generation Help LLMs Answer Consumer Health Questions?

Proceedings of machine learning research·2026
Same journal

Quantitative Convergence Analysis of Projected Stochastic Gradient Descent for Non-Convex Losses via the Goldstein Subdifferential.

Proceedings of machine learning research·2026
See all related articles

Related Experiment Video

Updated: Jan 3, 2026

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator
06:45

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator

Published on: October 28, 2022

2.1K

Learning Fast Algorithms for Linear Transforms Using Butterfly Factorizations.

Tri Dao1, Albert Gu1, Matthew Eichhorn2

  • 1Department of Computer Science, Stanford University.

Proceedings of Machine Learning Research
|November 29, 2019
PubMed
Summary
This summary is machine-generated.

This study introduces a method to automatically learn fast algorithms for structured transforms, like the Fast Fourier Transform (FFT). The approach achieves high accuracy and efficiency in machine learning, outperforming standard methods.

More Related Videos

Fully Automated Leg Tracking in Freely Moving Insects using Feature Learning Leg Segmentation and Tracking FLLIT
08:04

Fully Automated Leg Tracking in Freely Moving Insects using Feature Learning Leg Segmentation and Tracking FLLIT

Published on: April 23, 2020

7.2K
Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns
13:44

Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns

Published on: August 30, 2013

43.5K

Related Experiment Videos

Last Updated: Jan 3, 2026

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator
06:45

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator

Published on: October 28, 2022

2.1K
Fully Automated Leg Tracking in Freely Moving Insects using Feature Learning Leg Segmentation and Tracking FLLIT
08:04

Fully Automated Leg Tracking in Freely Moving Insects using Feature Learning Leg Segmentation and Tracking FLLIT

Published on: April 23, 2020

7.2K
Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns
13:44

Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns

Published on: August 30, 2013

43.5K

Area of Science:

  • Machine Learning
  • Numerical Analysis
  • Algorithm Design

Background:

  • Fast linear transforms are crucial in machine learning, often represented by dense matrix-vector multiplication.
  • Specialized algorithms exist for transforms like FFT and discrete cosine transform, but hand-crafting is labor-intensive.
  • The necessity of manual algorithm design and the knowledge required for automated learning of fast transforms are key questions.

Purpose of the Study:

  • To investigate the extent to which fast algorithms for structured transforms can be automatically learned.
  • To explore the structural priors encoded in these algorithms.
  • To develop a generic framework for learning efficient matrix-vector multiplication algorithms.

Main Methods:

  • A parameterization of divide-and-conquer methods is introduced, inspired by representing fast matrix-vector multiplication as sparse matrix products.
  • This generic formulation is used to automatically learn efficient algorithms for various structured transforms.
  • The method is integrated into machine learning pipelines as a replacement for generic matrices.

Main Results:

  • The method successfully recovers the Cooley-Tukey FFT algorithm (O(N log N)) to machine precision for dimensions up to 1024.
  • In a network compression task on CIFAR-10, the structured approach achieved 3.9 points higher accuracy than unconstrained matrices.
  • The learned transformations demonstrated significant efficiency gains: 4x faster inference and 40x fewer parameters.

Conclusions:

  • Automated learning of fast algorithms for structured transforms is feasible and effective.
  • The proposed method offers a way to create efficient and compressible transformations within machine learning pipelines.
  • This approach represents a significant advancement, enabling structured methods to surpass unconstrained ones in specific tasks.