[發明專利]合約生成模型訓練方法、合約生成方法及電子設備有效
| 申請號: | 202110244537.2 | 申請日: | 2021-03-05 |
| 公開(公告)號: | CN113110843B | 公開(公告)日: | 2023-04-11 |
| 發明(設計)人: | 李涵 | 申請(專利權)人: | 卓爾智聯(武漢)研究院有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F40/289;G06F40/30;G06F18/2321;G06N3/045;G06N3/08 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 胡亮;張穎玲 |
| 地址: | 432200 湖北省武漢市黃陂區盤龍城經*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 合約 生成 模型 訓練 方法 電子設備 | ||
本發明公開了一種合約生成模型訓練方法、合約生成方法及電子設備。其中,合約生成模型訓練方法包括:對智能合約進行聚類,得到設定類別的至少一個智能合約樣本;將第一功能函數名稱和設定類別的至少一個智能合約樣本輸入至合約生成模型,得到第一功能函數名稱對應的第一源碼;基于第一源碼和第二源碼,更新合約生成模型的權重參數;其中,合約生成模型包括第一入口和第二入口,第一入口用于輸入智能合約樣本,第二入口用于輸入功能函數名稱;第一源碼由合約生成模型基于至少一份語義編碼和第一功能函數名稱確定出;至少一份語義編碼基于輸入的智能合約樣本得到;第二源碼為輸入的智能合約樣本中所述第一功能函數名稱對應的源碼。
技術領域
本發明涉及計算機技術領域,尤其涉及一種合約生成模型訓練方法、合約生成方法及電子設備。
背景技術
智能合約(Smart?contract)是一種旨在以信息化方式傳播、驗證或執行合同的計算機協議。相關技術中,通常基于合約參與方的歷史合約記錄生成區塊鏈的智能合約,然而,當需要生成的智能合約類型與歷史合約記錄中的智能合約的類型不同時,無法根據歷史合約記錄生成新的智能合約。
發明內容
有鑒于此,本發明實施例期望提供一種合約生成模型訓練方法、合約生成方法及電子設備,以解決相關技術中當需要生成的智能合約類型與歷史合約記錄中的智能合約的類型不同時,無法根據歷史合約記錄生成新的智能合約的技術問題。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明實施例提供一種合約生成模型訓練方法,包括:
對智能合約進行聚類,得到設定類別的至少一個智能合約樣本;
將第一功能函數名稱和所述設定類別的至少一個智能合約樣本輸入至合約生成模型,得到所述第一功能函數名稱對應的第一源碼;
基于所述第一源碼和第二源碼,更新所述合約生成模型的權重參數;其中,
所述合約生成模型包括第一入口和第二入口,所述第一入口用于輸入智能合約樣本,所述第二入口用于輸入功能函數名稱;所述第一源碼由所述合約生成模型基于至少一份語義編碼和所述第一功能函數名稱確定出;所述至少一份語義編碼基于輸入的智能合約樣本得到;每份語義編碼表征輸入的智能合約樣本中的一種功能函數的特征;所述第二源碼為輸入的智能合約樣本中所述第一功能函數名稱對應的源碼。
上述方案中,所述合約生成模型包括級聯的第一神經網絡和第二神經網絡;所述將第一功能函數名稱和所述設定類別的至少一個智能合約樣本輸入至合約生成模型,得到所述第一功能函數名稱對應的第一源碼,包括:
將所述設定類別的至少一個智能合約樣本輸入至合約生成模型的第一神經網絡,得到至少一份語義編碼;
將第一功能函數名稱和所述至少一份語義編碼輸入至合約生成模型的第二神經網絡,得到所述第一功能函數名稱對應的第一源碼。
上述方案中,所述方法還包括:
從所述設定類別的至少一個智能合約樣本中,確定出第一功能函數名稱和對應的第二源碼。
上述方案中,所述對智能合約進行聚類,得到設定類別的至少一個智能合約樣本,包括:
確定出每個智能合約對應的特征向量;
對確定出的特征向量進行密度聚類,得到至少一個類別的特征向量;
基于設定類別對應的設定關鍵詞以及所述至少一個類別的特征向量,確定出設定類別的至少一個智能合約樣本。
上述方案中,所述確定出每個智能合約對應的特征向量,包括:
對第一智能合約進行預處理,得到第二智能合約;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于卓爾智聯(武漢)研究院有限公司,未經卓爾智聯(武漢)研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110244537.2/2.html,轉載請聲明來源鉆瓜專利網。





