[發明專利]一種通過深度學習計算甲醇分子能量的方法在審
| 申請號: | 201811133775.0 | 申請日: | 2018-09-27 |
| 公開(公告)號: | CN109326334A | 公開(公告)日: | 2019-02-12 |
| 發明(設計)人: | 周立川;崔洪光;王旋;魏俊峰 | 申請(專利權)人: | 大連大學 |
| 主分類號: | G16C20/70 | 分類號: | G16C20/70;G16C10/00 |
| 代理公司: | 大連智高專利事務所(特殊普通合伙) 21235 | 代理人: | 胡景波 |
| 地址: | 116622 遼寧省*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訓練組 矩陣 甲醇分子 構型 測試組 參數輸入 輸出能量 構建 計算技術領域 分子能量 計算結構 空間坐標 能量數據 隨機選取 訓練結果 矩陣行 減小 學習 數據庫 神經 轉化 | ||
本發明公開了一種通過深度學習計算甲醇分子能量的方法,屬于分子能量計算技術領域,包括步驟S1:構建甲醇分子數據庫;S2:隨機選取m個構型和對應能量作為訓練組,其余1000?m個構型和對應能量作為測試組;S3:將訓練組甲醇分子空間坐標轉化為11個參數,并組成訓練組構型參數輸入矩陣;S4:提取訓練組能量數據作為訓練組輸出能量矩陣,并與訓練組構型參數輸入矩陣一一對應;S5:構建測試組構型參數輸入矩陣和測試組輸出能量矩陣,矩陣行數為1000?m;S6:采用雙神經層計算結構對甲醇分子能量進行學習。本發明減小了訓練組和測試組的比值對于訓練結果準確性的影響。
技術領域
本發明涉及分子能量計算技術領域,具體涉及一種通過深度學習計算甲醇分子能量的方法。
背景技術
當代人工智能的機器學習,在分子結構優化、最低能量計算領域中,顯著特點是隨著初始矩陣自由度的增大,即分子結構越復雜自由度越大,必須增大訓練組與測試組的比值,才能得到準確的結果。受這一特點的制約,該方法在復雜分子體系或多分子體系應用中,很難得到滿意結果。
發明內容
為解決現有技術中存在的缺陷,本發明提供一種通過深度學習計算甲醇分子能量的方法,減小了訓練組和測試組的比值對于訓練結果準確性的影響。
本發明為解決其技術問題所采用的技術方案是:一種通過深度學習計算甲醇分子能量的方法,包括如下步驟:
S1:構建甲醇分子數據庫,所述甲醇分子數據庫包含1000個不同構型甲醇分子的空間坐標和與構型對應的能量;
S2:隨機選取m個構型和對應能量作為訓練組,其余1000-m個構型和對應能量作為測試組;
S3:將訓練組甲醇分子空間坐標轉化為C-O鍵鍵長rC-O、O-H4鍵鍵長rO-H4、C-O-H4鍵角θ、H1-C-O-H4二面角φ的三角余弦函數cosφ以及原子間距離的倒數,包括:1/rC-O,1/rO-H4,1/rC-H4,1/rO-H1,1/rH4-H1,1/rH4-H2,1/rH4-H3,并以此11個參數組成訓練組構型參數輸入矩陣;
S4:提取訓練組能量數據作為訓練組輸出能量矩陣,并與訓練組構型參數輸入矩陣一一對應,即訓練組構型參數輸入矩陣R和輸出能量矩陣Ereal分別為:
S5:構建測試組構型參數輸入矩陣和測試組輸出能量矩陣,矩陣行數為n=1000-m;即測試組構型參數輸入矩陣R*和測試組輸出能量矩陣Ereal*分別為:
S6:依據訓練組構型參數,采用雙神經層計算結構對甲醇分子能量進行學習,經過雙神經層計算得到甲醇分子能量矩陣Ecalc:
Ecalc=[tf.nn.relu(R×Win+bin)]×Wout+bout;
其中tf.nn.relu為線性整流函數,R為訓練組構型參數輸入矩陣,Win為第一神經層權重矩陣,bin為第一神經層偏置矩陣,Wout為第二神經層權重矩陣,bout為第二神經層偏置矩陣。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大連大學,未經大連大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811133775.0/2.html,轉載請聲明來源鉆瓜專利網。





