[發明專利]一種音樂小節的表示方法、裝置及電子設備有效
| 申請號: | 202010151122.6 | 申請日: | 2020-03-05 |
| 公開(公告)號: | CN111477198B | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 曹紹升;楊軼斐 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | G10H1/00 | 分類號: | G10H1/00;G06F16/683 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 文季 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 音樂 小節 表示 方法 裝置 電子設備 | ||
本說明書公開了一種音樂小節的表示方法、裝置及電子設備,該方法包括:獲取曲調庫中包含有的音樂小節;為每個所述音樂小節建立表示向量;根據所述曲調庫中的曲調,針對每個音樂小節獲得所述音樂小節的上下文音樂小節,其中,所述上下文音樂小節為曲調中距離所述音樂小節預設距離以內的音樂小節;針對每個音樂小節,根據所述音樂小節的表示向量和所述上下文音樂小節的表示向量計算損失函數得分,并基于所述得分更新所述音樂小節的表示向量,使得音樂小節的表示向量與其上下文音樂小節的表示向量之間的相似度不斷增大,音樂小節的表示向量與負樣例向量之間的相似度不斷減小,從而實現對每個音樂小節的語義向量化表示。
技術領域
本說明書涉及軟件技術領域,特別涉及一種音樂小節的表示方法、裝置及電子設備。
背景技術
目前絕大多數的音樂曲調都為人為創作,但是今天,通過人工智能(ArtificialIntelligence,AI)自動作曲已經成為可能。傳統的AI自動作曲通常是基于語音信號本身,然后通過語音技術來分析和自動產生新的曲調,由此產生的新曲調和人為創造還有一定差距,大多只能用于啟發音樂人或民間創作者。對于AI自動作曲,亟需一種新的方法來增加AI自動作曲的方式。
發明內容
本說明書實施例提供一種音樂小節的表示方法、裝置及電子設備,用于實現音樂小節的語義向量化表示,以通過音樂小節的表示向量來進行AI自動作曲,增加AI自動作曲的方式。
第一方面,本說明書實施例提供一種音樂小節的表示方法,該方法包括:
獲取曲調庫中包含有的音樂小節;
為每個所述音樂小節建立表示向量;
根據所述曲調庫中的曲調,針對每個所述音樂小節獲得所述音樂小節的上下文音樂小節,其中,所述上下文音樂小節為曲調中距離所述音樂小節預設距離以內的音樂小節;
針對每個音樂小節,獲取負樣例向量,所述負樣例向量對應的音樂小節是除所述音樂小節的上下文音樂小節以外的音樂小節;根據所述音樂小節的表示向量、所述上下文音樂小節的表示向量以及所述負樣例向量,計算損失函數得分,并基于所述得分更新所述音樂小節的表示向量,更新后的所述音樂小節的表示向量與所述上下文音樂小節的表示向量之間的相似度增大,更新后的所述音樂小節的表示向量與所述負樣例向量之間的相似度減小。
可選的,所述根據所述曲調庫中的曲調,針對所述每個音樂小節獲得所述音樂小節的上下文音樂小節,包括:
依次掃描所述曲調庫中每個曲調的每個音樂小節,針對當前掃描到的當前音樂小節,獲取距離所述當前音樂小節所述預設距離以內的所有當前上下文音樂小節;
所述針對每個音樂小節,根據所述音樂小節的表示向量和所述上下文音樂小節的表示向量計算損失函數得分,并基于所述得分更新所述音樂小節的表示向量,包括:
針對當前音樂小節,根據所述當前音樂小節的表示向量和每個所述當前上下文音樂小節的表示向量分別計算損失函數得分,并分別基于每個所述得分更新所述當前音樂小節的表示向量。
可選的,所述獲取曲調庫中包含有的音樂小節,包括:
掃描所述曲調庫中的每個曲調,獲得所有出現過的音樂小節并建立音樂小節表;
獲得所有音樂小節的出現次數,并將出現次數小于預設閾值的音樂小節從所述音樂小節表中刪除;
為每個所述音樂小節建立表示向量,包括:
為所述音樂小節表中的每個所述音樂小節建立表示向量。
可選的,在獲取曲調庫中包含有的音樂小節之前,所述方法還包括:
將所述曲調庫中的全部曲調轉換為簡譜曲調,以獲得所述簡譜曲調中的音樂小節。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010151122.6/2.html,轉載請聲明來源鉆瓜專利網。





