1. A method implemented by one or more computing devices, the method comprising: hashing a query formed from one or more spectrograms of sound data; locating one or more labels in a database of sound signals using the hashed query as an input as a part of nonnegative matrix factorization, each of the labels located using a hash of an entry in the database; and choosing at least one of the located one or more labels as corresponding to the query.