US2018276540A1PendingUtilityA1

Modeling of the latent embedding of music using deep neural network

Assignee: NEXTEV USA INCPriority: Mar 22, 2017Filed: Mar 22, 2017Published: Sep 27, 2018
Est. expiryMar 22, 2037(~10.7 yrs left)· nominal 20-yr term from priority
Inventors:Zhou Tian Xing
G06N 3/045G10H 2240/075G10H 2250/215G10H 2250/311G10H 2240/081G06N 3/04G06N 3/08G10H 1/0008G06N 3/0464G06N 3/09G10H 2210/041G10H 2250/031G10H 2240/131G10H 2210/031G06N 3/084
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and systems are provided for detecting and cataloging qualities in music. While both the data volume and heterogeneity of the digital music content is huge, it has become increasingly important and convenient to build a recommendation or search system to facilitate surfacing these content to the user or consumer community. Embodiments use deep convolutional neural network to imitate how human brain processes hierarchical structures in the auditory signals, such as music, speech, etc., at various timescales. This approach can be used to discover the latent factor models of the music based upon acoustic hyper-images that are extracted from the raw audio waves of music. These latent embeddings can be used either as features to feed to subsequent models, such as collaborative filtering, or to build similarity metrics between songs, or to classify music based on the labels for training such as genre, mood, sentiment, etc.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of estimating song features, the method comprising:
 an audio receiver receiving a first training audio file;   generating, with one or more processors, a first waveform associated with the first training audio file;   generating, with the one or more processors, one or more frequency transformations from the first waveform;   generating, with the one or more processors, a hyper-image from the one or more frequency transformations;   processing, with a convolutional neural network, the hyper-image;   estimating, with the one or more processors, an error in an output of the convolutional neural network;   optimizing, with the one or more processors, one or more weights associated with the convolutional neural network based on the estimated error; and   using the convolutional neural network to estimate a feature of a testing audio file.   
     
     
         2 . The method of  claim 1 , wherein the one or more frequency transformations include one or more of a linear-frequency power spectrum, a log-frequency power spectrum, a constant-Q power spectrum, a chromogram, a tempogram, an MFL-spectogram, and an MFCC. 
     
     
         3 . The method of  claim 1 , wherein the one or more weights associated with the convolutional neural network are further optimized with a second training audio file. 
     
     
         4 . The method of  claim 1 , wherein the error is estimated based on one or more tags associated with the first training audio file. 
     
     
         5 . The method of  claim 4 , wherein the one or more tags include a tag labeling a genre of the first training audio file. 
     
     
         6 . The method of  claim 1 , wherein the first waveform is a visualization of a snippet of the first training audio file. 
     
     
         7 . The method of  claim 1 , wherein the feature of the first testing audio file is one or more of a genre, an emotion, and an instrument associated with the testing audio file. 
     
     
         8 . A system, comprising:
 a processor; and   a computer-readable storage medium storing computer-readable instructions, which when executed by the processor, cause the processor to perform:
 generating a first waveform associated with a first training audio file; 
 generating one or more frequency transformations from the first waveform; 
 generating a hyper-image from the one or more frequency transformations; 
 processing, with a convolutional neural network, the hyper-image; 
 estimating an error in an output of the convolutional neural network; 
 optimizing one or more weights associated with the convolutional neural network based on the estimated error; and 
 using the convolutional neural network to estimate a feature of a testing audio file. 
   
     
     
         9 . The system of  claim 8 , wherein the one or more frequency transformations include one or more of a linear-frequency power spectrum, a log-frequency power spectrum, a constant-Q power spectrum, a chromogram, a tempogram, an MFL-spectogram, and an MFCC. 
     
     
         10 . The system, wherein the one or more weights associated with the convolutional neural network are further optimized with a second training audio file. 
     
     
         11 . The system, wherein the error is estimated based on one or more tags associated with the first training audio file. 
     
     
         12 . The system of  claim 11 , wherein the one or more tags include a tag labeling a genre of the first training audio file. 
     
     
         13 . The system of  claim 8 , wherein the first waveform is a visualization of a snippet of the first training audio file. 
     
     
         14 . The system of  claim 8 , wherein the feature of the first testing audio file is one or more of a genre, an emotion, and an instrument associated with the testing audio file. 
     
     
         15 . A computer program product, comprising:
 a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
 computer readable program code configured when executed by a processor to:
 generate a first waveform associated with a first training audio file; 
 generate one or more frequency transformations from the first waveform; 
 generate a hyper-image from the one or more frequency transformations; 
 process, with a convolutional neural network, the hyper-image; 
 estimate an error in an output of the convolutional neural network; 
 optimize one or more weights associated with the convolutional neural network based on the estimated error; and 
 use the convolutional neural network to estimate a feature of a testing audio file. 
 
   
     
     
         16 . The computer program product of  claim 15 , wherein the one or more frequency transformations include one or more of a linear-frequency power spectrum, a log-frequency power spectrum, a constant-Q power spectrum, a chromogram, a tempogram, an MFL-spectogram, and an MFCC. 
     
     
         17 . The computer program product of  claim 15 , wherein the one or more weights associated with the convolutional neural network are further optimized with a second training audio file. 
     
     
         18 . The computer program product of  claim 15 , wherein the error is estimated based on one or more tags associated with the first training audio file. 
     
     
         19 . The computer program product of  claim 18 , wherein the one or more tags include a tag labeling a genre of the first training audio file. 
     
     
         20 . The computer program product of  claim 15 , wherein the first waveform is a visualization of a snippet of the first training audio file.

Join the waitlist — get patent alerts

Track US2018276540A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.