A method for learning a neural network having a plurality of filters for extracting local features performed by a computing device is disclosed. The computing device calculates a plurality of projection parameter sets by analyzing one or more training data. The plurality of the projection parameter sets define a projection of each training data into a new space and each projection parameter set has a same size as the filters in the neural network. At least part of the plurality of the projection parameter sets is set as initial parameters of at least part of the plurality of the filters in the neural network for training.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer implemented method for learning a neural network having a plurality of filters for extracting local features, performed by a computing device, the method comprising: calculating a plurality of projection parameter sets by analyzing one or more training data, the plurality of the projection parameter sets defining a projection of each training data into a new space, each projection parameter set having a same size as the filters in the neural network; and setting at least a part of the plurality of the projection parameter sets as initial parameters of at least a part of the plurality of the filters in the neural network for training. 2. The method of claim 1, wherein each training data has features and an associated class, and the calculating the plurality of the projection parameter sets includes: finding the plurality of the projection parameter sets so as to maximize a separability of the features of the training data having different classes and to minimize variability of the features of the training data having same class in the new space. 3. The method of claim 2, wherein the method further comprises: selecting the at least part of the plurality of the projection parameter sets based on scaling factors each corresponding to each projection parameter set, the scaling factors being calculated by the analyzing together with the plurality of the projection parameter sets. 4. The method of claim 1, wherein each training data has features and an associated class, and the calculating the plurality of the projection parameter sets includes: calculating a within-class covariance matrix and a between-class covariance matrix based on the features and the associated class of each training data; and estimating eigenvectors of a product of an inverse of the within-class covariance matrix and the between-class covariance matrix based on a Linear Discriminant Analysis (LDA) criterion, each projection parameter set being obtained as each eigenvector. 5. The method of claim 4, wherein the method further comprises: selecting at least part of the eigenvectors as the at least part of the plurality of the projection parameter sets based on eigenvalues each corresponding to each eigenvector. 6. The method of claim 4, wherein the calculating the plurality of the projection parameter sets further includes: approximately orthogonalizing the eigenvectors by a semi-tied covariance based technique. 7. The method of claim 1, wherein each training data has features and an associated class, and the plurality of the projection parameter sets define a projection of the features of each training data into the new space so that the features of the training data having different classes are projected separatively and the features of the training data having same class are projected aggregatively. 8. The method of claim 1, wherein each training data has features, and the calculating the plurality of the projection parameter sets includes: estimating eigenvectors of a covariance matrix based on the features of the one or more training data by Principal Component Analysis (PCA), each projection parameter set being obtained as each eigenvector. 9. The method of claim 1, wherein the method further comprises: preparing the one or more training data by sliding a local window along with at least one direction over one or more feature inputs, the local window having a same size as the filters in the neural network. 10. The method of claim 9, wherein the preparing the one or more training data includes: preparing each group of the training data by sliding the local window within each limited range; wherein the calculating the plurality of the projection parameter sets includes: calculating a plurality of projection parameter sets for each limited range based on each group of the training data. 11. The method of claim 9, wherein each feature input has an attribute, and the preparing the one or more training data includes: preparing each group of the training data from each group of feature inputs having same attribute; wherein the calculating the plurality of the projection parameter sets includes: calculating a plurality of projection parameter sets for each attribute based on each group of the training data, the plurality of the projection parameter sets for each attribute being merged. 12. The method of claim 1, the neural network includes at least a convolutional layer having the plurality of the filter, the one or more training data including acoustic features having a plurality of frames and a plurality of frequency bands, the method further comprising: training the neural network with the initial parameters. 13. A computer system for learning a neural network having a plurality of filters for extracting local features, by executing program instructions, the computer system comprising: a memory tangibly storing the program instructions; a processor in communications with the memory, wherein the computer system is configured to: calculate a plurality of projection parameter sets by analyzing one or more training data, the plurality of the projection parameter sets defining a projection of each training data into a new space, each projection parameter set having a same size as the filters in the neural network; and set at least part of the plurality of the projection parameter sets as initial parameters of at least part of the plurality of the filters in the neural network for training. 14. The computer system of claim 13, wherein each training data has features and an associated class and the computer system is further configured to: find the plurality of the projection parameter sets so as to maximize separability of the features of the training data having different classes and to minimize variability of the features of the training data having same class in the new space. 15. The computer system of claim 13, wherein each training data has features and an associated class and the computer system is further configured to: calculate a within-class covariance matrix and a between-class covariance matrix based on the features and the associated class of each training data; and estimate eigenvectors of a product of an inverse of the within-class covariance matrix and the between-class covariance matrix based on a Linear Discriminant Analysis (LDA) criterion, each projection parameter set being obtained as each eigenvector. 16. The computer system of claim 15, wherein the computer system is further configured to: approximately orthogonalize the eigenvectors by a semi-tied covariance based technique. 17. The computer system of claim 13, wherein the computer system is further configured to: prepare each group of the training data by sliding a local window along with at least one direction over each part of one or more feature inputs, the local window having a same size as the filters in the neural network, the plurality of the projection parameter sets being calculated for each part based on each group of the training data. 18. A computer program product for learning a neural network having a plurality of filters for extracting local features, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising: calculating a plurality of projection parameter sets by analyzing one or more training data, the plurality of the projection parameter sets defining a projection of each training data into a new space, each projection parameter set having a same size as the filters in the neural network; and setting at least part of the plurality of the projection parameter sets as initial parameters of at least part of the plurality of the filters in the neural network for training. 19. The computer program product of claim 18, wherein each training data has features and an associated class, and the calculating the plurality of the projection parameter sets includes: finding the plurality of the projection parameter sets so as to maximize separability of the features of the training data having different classes and to minimize variability of the features of the training data having same class in the new space. 20. The computer program product of claim 18, wherein each training data has features and an associated class, and the calculating the plurality of the projection parameter sets includes: calculating a within-class covariance matrix and a between-class covariance matrix based on the features and the associated class of each training data; and estimating eigenvectors of a product of an inverse of the within-class covariance matrix and the between-class covariance matrix based on a Linear Discriminant Analysis (LDA) criterion, each projection parameter set being obtained as the eigenvector.