Iterated geometric harmonics for data imputation and reconstruction of missing data
First Claim
1. A method for reconstructing missing data comprising:
- receiving a dataset having missing entries;
initializing missing values in the dataset with random data;
performing the following actions for multiple iterations;
selecting a column to be updated and removing the selected column from the dataset,converting the dataset into a Gram matrix using a kernel function,extracting rows from the Gram matrix for which the selected column does not contain temporary values to form a reduced Gram matrix,diagonalizing the reduced Gram matrix to find eigendata including eigenvalues and eigenvectors,constructing geometric harmonics using the eigenvectors to fill in the missing values in the dataset,filling in the missing values to improve the dataset and create a reconstructed dataset;
providing the reconstructed dataset.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for reconstruction of missing data using iterated geometric harmonics are described herein. A method includes receiving a dataset having missing entries, initializing missing values in the dataset with random data, and then performing the following actions for multiple iterations. The iterated actions include selecting a column to be updated, removing the selected column from the dataset, converting the dataset into a Gram matrix using a kernel function, extracting rows from the Gram matrix for which the selected column does not contain temporary values to form a reduced Gram matrix, diagonalizing the reduced Gram matrix to find eigenvalues and eigenvectors, constructing geometric harmonics using the eigenvectors to fill in missing values in the dataset, and filling in missing values to improve the dataset and create a reconstructed dataset. The result is a reconstructed dataset. The method is particularly useful in reconstructing image and video files.
-
Citations
14 Claims
-
1. A method for reconstructing missing data comprising:
-
receiving a dataset having missing entries; initializing missing values in the dataset with random data; performing the following actions for multiple iterations; selecting a column to be updated and removing the selected column from the dataset, converting the dataset into a Gram matrix using a kernel function, extracting rows from the Gram matrix for which the selected column does not contain temporary values to form a reduced Gram matrix, diagonalizing the reduced Gram matrix to find eigendata including eigenvalues and eigenvectors, constructing geometric harmonics using the eigenvectors to fill in the missing values in the dataset, filling in the missing values to improve the dataset and create a reconstructed dataset; providing the reconstructed dataset. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising a processor, memory and a storage medium, the storage medium having software stored thereon which when executed by the processor cause the computing device to perform actions including:
-
receiving a dataset having missing entries; initializing missing values in the dataset with random data; performing the following actions for multiple iterations; selecting a column to be updated and removing the selected column from the dataset, converting the dataset into a Gram matrix using a kernel function, extracting rows from the Gram matrix for which the selected column does not contain temporary values to form a reduced Gram matrix, diagonalizing the reduced Gram matrix to find eigendata including eigenvalues and eigenvectors, constructing geometric harmonics using the eigenvectors to fill in the missing values in the dataset, and filling in the missing values to improve the dataset and create a reconstructed dataset; providing the reconstructed dataset. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification