本申請涉及計算機,特別涉及一種舞蹈生成方法、裝置、計算機設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、舞蹈生成,是指根據(jù)輸入的音樂驅(qū)動模型生成舞蹈,從而增加人們的娛樂方式,提高編舞者編舞的效率,降低編舞成本。
2、相關(guān)技術(shù)中,通常直接使用模型建立音樂與同一種舞蹈風(fēng)格的關(guān)系,根據(jù)輸入的音樂生成該種舞蹈風(fēng)格的舞蹈。由于模型只能根據(jù)音樂輸出一種舞蹈風(fēng)格的舞蹈,因此若需要生成多種不同舞蹈風(fēng)格的舞蹈,則需要訓(xùn)練多個不同的模型來生成不同舞蹈風(fēng)格的舞蹈,單個模型無法針對同一首音樂生成不同舞蹈風(fēng)格的舞蹈;并且,相關(guān)技術(shù)中往往只關(guān)注輸入的音樂本身的特征,忽略了隱含于舞蹈動作本身的動作特征,因此無法實現(xiàn)對生成舞蹈風(fēng)格的控制。
技術(shù)實現(xiàn)思路
1、本申請的目的在于提供一種舞蹈生成方法、裝置、計算機設(shè)備及存儲介質(zhì),用于解決相關(guān)技術(shù)中單個模型無法根據(jù)同一首音樂生成不同舞蹈風(fēng)格的舞蹈,無法實現(xiàn)對生成舞蹈風(fēng)格的控制的技術(shù)問題。
2、本申請實施例的一個方面提供了一種舞蹈生成方法,包括:根據(jù)輸入的舞蹈動作學(xué)習(xí)得到舞蹈風(fēng)格信號;獲取輸入音樂的音樂特征;根據(jù)所述音樂特征和所述舞蹈風(fēng)格信號生成舞蹈。
3、可選地,所述根據(jù)輸入的舞蹈動作學(xué)習(xí)得到舞蹈風(fēng)格信號,包括:對所述輸入的舞蹈動作進(jìn)行特征提取,得到舞蹈動作特征;根據(jù)隱空間矩陣和所述舞蹈動作特征得到舞蹈風(fēng)格信號。
4、可選地,所述舞蹈動作特征包括空間特征和時序特征,所述對所述輸入的舞蹈動作進(jìn)行特征提取,得到舞蹈動作特征,包括:根據(jù)卷積神經(jīng)網(wǎng)絡(luò)對所述輸入的舞蹈動作進(jìn)行所述空間特征的提取,并根據(jù)長短期記憶網(wǎng)絡(luò)對所述輸入的舞蹈動作進(jìn)行特征提取。
5、可選地,所述根據(jù)隱空間矩陣和所述舞蹈動作特征得到舞蹈風(fēng)格信號,包括:根據(jù)隱空間矩陣和所述舞蹈動作特征通過多頭自注意力機制得到低維的隱向量,將所述隱向量作為所述舞蹈風(fēng)格信號。
6、可選地,所述根據(jù)隱空間矩陣和所述舞蹈動作特征通過多頭自注意力機制得到低維的隱向量,包括:根據(jù)所述隱空間矩陣和所述舞蹈動作特征、通過多頭自注意力機制和對比學(xué)習(xí)損失得到所述隱向量。
7、可選地,所述根據(jù)所述音樂特征和所述舞蹈風(fēng)格信號生成舞蹈,包括:對所述音樂特征進(jìn)行編碼,得到編碼后的音樂特征;獲取起始動作特征;將所述編碼后的音樂特征、所述起始動作特征和所述舞蹈風(fēng)格信號進(jìn)行拼接,得到拼接后的向量;將所述拼接后的向量進(jìn)行解碼,得到與所述舞蹈風(fēng)格信號對應(yīng)的舞蹈動作序列。
8、可選地,所述音樂特征至少包括梅爾倒譜系數(shù)特征、節(jié)拍特征、均方根能量特征、恒q變換特征和基音頻率特征中的一種。
9、本申請實施例的一個方面又提供了一種舞蹈生成裝置,包括:學(xué)習(xí)模塊,用于根據(jù)輸入的舞蹈動作學(xué)習(xí)得到舞蹈風(fēng)格信號;獲取模塊,用于獲取輸入音樂的音樂特征;生成模塊,用于根據(jù)所述音樂特征和所述舞蹈風(fēng)格信號生成舞蹈。
10、本申請實施例的一個方面又提供了一種計算機設(shè)備,所述計算機設(shè)備包括存儲器、處理器以及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時用于實現(xiàn)上述的舞蹈生成方法的步驟。
11、本申請實施例的一個方面又提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)內(nèi)存儲有計算機程序,所述計算機程序可被至少一個處理器所執(zhí)行,以使所述至少一個處理器執(zhí)行上述的舞蹈生成方法的步驟。
12、本申請實施例提供的舞蹈生成方法、裝置、計算機設(shè)備及存儲介質(zhì),包括以下優(yōu)點:
13、通過對輸入的舞蹈動作學(xué)習(xí)得到舞蹈風(fēng)格信號,獲取輸入音樂的音樂特征,根據(jù)獲取的音樂特征和學(xué)習(xí)得到的舞蹈風(fēng)格信號生成舞蹈,可以學(xué)習(xí)舞蹈動作本身的動作特征,得到不同的舞蹈風(fēng)格信號,從而可以根據(jù)單個模型針對同一首音樂生成不同舞蹈風(fēng)格的舞蹈,不需要訓(xùn)練多個模型來生成不同舞蹈風(fēng)格的舞蹈;同時,由于舞蹈風(fēng)格信號是根據(jù)輸入的舞蹈動作本身的動作特征得到的,因此可以根據(jù)舞蹈風(fēng)格信號明確生成的舞蹈動作的風(fēng)格,從而有效地實現(xiàn)對生成舞蹈風(fēng)格的控制,減少生成的舞蹈動作的噪聲,使生成的舞蹈更加真實和多樣。
1.一種舞蹈生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的舞蹈生成方法,其特征在于,所述根據(jù)輸入的舞蹈動作學(xué)習(xí)得到舞蹈風(fēng)格信號,包括:
3.根據(jù)權(quán)利要求2所述的舞蹈生成方法,其特征在于,所述舞蹈動作特征包括空間特征和時序特征,所述對所述輸入的舞蹈動作進(jìn)行特征提取,得到舞蹈動作特征,包括:
4.根據(jù)權(quán)利要求3所述的舞蹈生成方法,其特征在于,所述根據(jù)隱空間矩陣和所述舞蹈動作特征得到舞蹈風(fēng)格信號,包括:
5.根據(jù)權(quán)利要求4所述的舞蹈生成方法,其特征在于,所述根據(jù)隱空間矩陣和所述舞蹈動作特征通過多頭自注意力機制得到低維的隱向量,包括:
6.根據(jù)權(quán)利要求1-5任一項所述的舞蹈生成方法,其特征在于,所述根據(jù)所述音樂特征和所述舞蹈風(fēng)格信號生成舞蹈,包括:
7.根據(jù)權(quán)利要求1-5任一項所述的舞蹈生成方法,其特征在于,所述音樂特征至少包括梅爾倒譜系數(shù)特征、節(jié)拍特征、均方根能量特征、恒q變換特征和基音頻率特征中的一種。
8.一種舞蹈生成裝置,其特征在于,包括:
9.一種計算機設(shè)備,所述計算機設(shè)備包括存儲器、處理器以及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時用于實現(xiàn)權(quán)利要求1至7中任一項所述的舞蹈生成方法的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)內(nèi)存儲有計算機程序,所述計算機程序可被至少一個處理器所執(zhí)行,以使所述至少一個處理器執(zhí)行權(quán)利要求1至7中任一項所述的舞蹈生成方法的步驟。