The FAST Gauss Transform MATH 191 Final Presentation By Group III Akua Agyapong, Adrian Ilie, Jameson Miller, Eli Rosen, Nikolay Stoynov.

Slides:



Advertisements
Similar presentations
Pattern Recognition and Machine Learning
Advertisements

Pattern Recognition and Machine Learning
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
Fast Algorithms For Hierarchical Range Histogram Constructions
From
Fast Computational Methods for Visually Guided Robots Maryam Mahdaviani, Nando de Freitas, Bob Fraser and Firas Hamze Department of Computer Science, University.
Part 4 b Forward-Backward Algorithm & Viterbi Algorithm CSE717, SPRING 2008 CUBS, Univ at Buffalo.
Advanced Topics in Algorithms and Data Structures 1 Lecture 4 : Accelerated Cascading and Parallel List Ranking We will first discuss a technique called.
Accelerated Cascading Advanced Algorithms & Data Structures Lecture Theme 16 Prof. Dr. Th. Ottmann Summer Semester 2006.
Image Enhancement in the Frequency Domain Part I Image Enhancement in the Frequency Domain Part I Dr. Samir H. Abdul-Jauwad Electrical Engineering Department.
A gentle introduction to Gaussian distribution. Review Random variable Coin flip experiment X = 0X = 1 X: Random variable.
May 29, Final Presentation Sajib Barua1 Development of a Parallel Fast Fourier Transform Algorithm for Derivative Pricing Using MPI Sajib Barua.
Advanced data assimilation methods with evolving forecast error covariance Four-dimensional variational analysis (4D-Var) Shu-Chih Yang (with EK)
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Classification and Prediction: Regression Analysis
Chapter 6-2 Radial Basis Function Networks 1. Topics Basis Functions Radial Basis Functions Gaussian Basis Functions Nadaraya Watson Kernel Regression.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 ~ Linear Algebraic Equations ~ Gauss Elimination Chapter.
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
Host Load Prediction in a Google Compute Cloud with a Bayesian Model Sheng Di 1, Derrick Kondo 1, Walfredo Cirne 2 1 INRIA 2 Google.
1 1.1 © 2012 Pearson Education, Inc. Linear Equations in Linear Algebra SYSTEMS OF LINEAR EQUATIONS.
Discrete-Time and System (A Review)
Computer Vision, winter CS Department, Technion.
1 Chapter 7 NUMERICAL INTEGRATION. 2 PRELIMINARIES We use numerical integration when the function f(x) may not be integrable in closed form or even in.
Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International.
Mean-shift and its application for object tracking
College of Nanoscale Science and Engineering A uniform algebraically-based approach to computational physics and efficient programming James E. Raynolds.
Double-Exponential Fast Gauss Transform Algorithms for Pricing Discrete Lookback Options Yusaku Yamamoto Nagoya University “Thirty Years of the Double.
Transforms. 5*sin (2  4t) Amplitude = 5 Frequency = 4 Hz seconds A sine wave.
Extrapolation Models for Convergence Acceleration and Function ’ s Extension David Levin Tel-Aviv University MAIA Erice 2013.
CMPS 1371 Introduction to Computing for Engineers MATRICES.
6. Introduction to Spectral method. Finite difference method – approximate a function locally using lower order interpolating polynomials. Spectral method.
10/18/2013PHY 711 Fall Lecture 221 PHY 711 Classical Mechanics and Mathematical Methods 10-10:50 AM MWF Olin 103 Plan for Lecture 22: Summary of.
Ch 4. Linear Models for Classification (1/2) Pattern Recognition and Machine Learning, C. M. Bishop, Summarized and revised by Hee-Woong Lim.
Experimental research in noise influence on estimation precision for polyharmonic model frequencies Natalia Visotska.
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Chapter 6 Spectrum Estimation § 6.1 Time and Frequency Domain Analysis § 6.2 Fourier Transform in Discrete Form § 6.3 Spectrum Estimator § 6.4 Practical.
Real time DSP Professors: Eng. Julian S. Bruno Eng. Jerónimo F. Atencio Sr. Lucio Martinez Garbino.
Problem Set 5: Problem 2 22C:021 Computer Science Data Structures.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Math Review Towards Fourier Transform
Functional Brain Signal Processing: EEG & fMRI Lesson 14
Real-Time Tracking with Mean Shift Presented by: Qiuhua Liu May 6, 2005.
Lecture 17 - Approximation Methods CVEN 302 July 17, 2002.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 12: Advanced Discriminant Analysis Objectives:
Fast Fourier Transforms. 2 Discrete Fourier Transform The DFT pair was given as Baseline for computational complexity: –Each DFT coefficient requires.
2D Fourier Transform.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
Fast Gauss Transform and Applications Changjiang Yang Ramani Duraiswami Nail A. Gumerov Larry Davis.
Density Estimation in R Ha Le and Nikolaos Sarafianos COSC 7362 – Advanced Machine Learning Professor: Dr. Christoph F. Eick 1.
The Frequency Domain Digital Image Processing – Chapter 8.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
UNIVERSITY OF MASSACHUSETTS Dept
LECTURE 11: Advanced Discriminant Analysis
J McClellan School of Electrical and Computer Engineering
Polynomial + Fast Fourier Transform
Image Segmentation Techniques
Dynamic Programming.
Hidden Markov Models Part 2: Algorithms
Lecture 2 – Monte Carlo method in finance
Z TRANSFORM AND DFT Z Transform
Lecture 17 DFT: Discrete Fourier Transform
Windowed Fourier Transform
Signals & Systems (CNET - 221) Chapter-4 Fourier Series
Finding Periodic Discrete Events in Noisy Streams
Lecture 4 Image Enhancement in Frequency Domain
Derivatives and Gradients
Presentation transcript:

The FAST Gauss Transform MATH 191 Final Presentation By Group III Akua Agyapong, Adrian Ilie, Jameson Miller, Eli Rosen, Nikolay Stoynov

Discrete Gauss Transform Weight coefficientsSource locations Target locations  =1

Direct Gauss Transform x1x1 x2x2 x3x3 x4x4 xixi xMxM... s1s1 sisi sNsN Naïve solution:O(NM)

Direct Gauss Transform Simple, but slow algorithm Pseudo code: targets[] - array of target points results[] - array of values at target points sources[] - array of source points weights[] - array of weights associated with source points for(int i = 0; i < numTargetPoints; i++) { results[i] = 0; for(int j = 0; j < numSourcePoints; j++){ results[i] += weights[j]* e^(targets[i] - sources[j]) }

Fast Gauss Transform Less costly algorithm using Numerical Approximation: 2  0 2     P Pp L i p x p x eC e L Interval Length and Number of Coefficients?

Gaussian Approximation –Determine interval length, L Error = Fourier Series (smooth, periodic function) –Calculate coefficients –Optimal number of terms Determined by excluding extremely small Fourier coefficients P=20

Evaluation of Fourier Series (1) The result of the evaluation of a Fourier Series is a complex number –C++ has a complex number template in the STL Supplies correct implementation of addition, multiplication and other algebraic operations No conjugate member function

Evaluation of Fourier Series (2) Since the Gaussian is an even function, the imaginary part drops out a i = a -i, so we can combine them into one step

Fast Gauss Transform Implementation: Rearrangement: WpkWpk

Recursion Index shift: WpkWpk W p- k+1 W p+ k+1

Sliding the evaluation window Already calculated directly inf k sup k inf k+1 sup k+1 xkxk x k+1

Algorithm – initial phase Determine inf 0 and sup 0 Compute Total Work: O(1)

Algorithm – loop phase, i=1..N Advance inf k and sup k to inf k+1 and sup k+1 Compute Total Work: O(N)

Timing comparison

Timing comparison (log scale)

Applications Option pricing –Determining optimal selling strategy by sum of Gaussians Mark Broadie and Yusaku Yamamoto, January 2002

Applications Color tracking –Mixture of Gaussians for modeling regions with a mixture of color. Ahmed Elgammal et al, IEEE,Transactions on Pattern Analysis and Machine Intelligence, November 2003

Recent Developments Improved Fast Gauss Transform FGT has successfully accelerated the kernel density estimation to linear running time for low dimensional problems. However, the cost of a direct extension of the FGT to higher-dimensional grows exponentially with dimension, making it impractical for dimension above 3. C. Yang, R. Duraiswami, N. A.. Gumerov and L. Davis – ICCV 2003