原创 【RDKit】Python化學包RDkit的教程

Python化學包RDkit的教程官方地址教程讀取文件對分子進行操作訪問單個原子訪問化學鍵化學特徵提取 官方地址 http://www.rdkit.org/ 本文不再給出安裝方法,讀者可自行網上搜索。 教程 說明:如果某一行有註釋

原创 位運算刷題技巧

刷題時如果出現O(1)的空間複雜度要求,或者是不能用加減乘數的符號來實現加減乘除,可以考慮位運算。以下的相關題目均爲Leetcode上的題目。 幾個知識點: 1、位運算是基於補碼進行的。 2、最小的負數補碼爲0b1000....0

原创 Python實現二叉樹刷題的常用語法

二叉樹二叉樹層數與節點數二叉樹類型完全二叉樹滿二叉樹二叉搜索樹特點平衡二叉樹樹節點結構前序遍歷迭代遞歸中序遍歷迭代遞歸求節點個數求最大深度已知前序遍歷和中序遍歷復原二叉樹已知後序遍歷和中序遍歷復原二叉樹 二叉樹層數與節點數 二叉樹

原创 神經網絡中的注意力(Attention)機制

近日看到不錯的圖解注意力機制的文章,保存一下。 https://mp.weixin.qq.com/s/Q0Ft5bWTuiZUIQSTk7X6ZQ https://mp.weixin.qq.com/s/Z0--eLLiFwfSuMvndd

原创 2020阿里筆試(撲克牌)

我沒參加這道題的筆試,所以可能會有錯誤,僅供參考,歡迎指正。 題目描述 有一疊撲克牌,每張牌介於1和10之間 有四種出牌方法: 單出1張 出2張對子 出五張順子,如12345 出三連對子,如112233 給10個數,表示1-10每

原创 Torch geometric GatedGraphConv 源碼分析

Torch geometric GatedGraphConv 源碼分析相關論文公式GatedGraphConv源碼 相關論文 Gated Graph Sequence Neural Networks 公式 hi(0)=xi ∥ 0

原创 Torch geometric NNConv 源碼分析

Torch geometric NNConv 源碼分析公式NNConv源碼初始化前向傳播forwardmessageupdatedemo手動計算 公式 xi′=Θxi+∑j∈N(i)xj⋅hΘ(ei,j), \mathbf{x}^

原创 圖神經網絡通用框架信息傳遞網絡(MPNNs)

圖神經網絡通用框架信息傳遞網絡(MPNNs)介紹機制理論信息傳遞階段讀取階段實際案例代碼第三方庫 介紹 信息傳遞網絡(Message Passing Neural Networks, MPNNs)是由Gilmer等人提出的一種圖神

原创 Torch geometric GCNConv 源碼分析

Torch geometric GCNConv 源碼分析公式向量形式矩陣形式GCNConv源碼初始化initforwardmessageupdate前向傳播demo參考文檔 公式 向量形式 xi(k)=∑j∈N(i)∪{i}1de

原创 Python實現棧的常用語法

單調棧 單調棧裏的元素是單調的。它的功能通常是:給定一個數組A,對每個給定的索引i,尋找數組中第一個大於(或小於)A[i]的位置。 例如,我需要尋找數組中第一個大於A[i]的位置,則使用遞減單調棧。 假設給定的數組是[1,5,2,

原创 在Kaggle上安裝自定義第三方庫

如果你在使用Kernel時想用某個第三方庫,但是kaggle上的默認環境沒有,可以用下面的方法進行安裝(以第三方庫torch-geometric爲例): 打開Internet 在Kernel的右邊側欄有設置區域,如圖所示,讓Int

原创 【RDKit】Python化學包RDkit的使用

官方地址 http://www.rdkit.org/ 本文不再給出安裝方法,讀者可自行網上搜索。 教程 說明:如果某一行有註釋,則該註釋表示該行的輸出 讀取文件 RDKit能讀取各種各樣的化學結構文件,類和方法主要在rdkit.C

原创 解決安裝webrtcvad出現錯誤的方法

今天有同學裝不上webrtcvad,執行 pip install webrtcvad 後在最後幾行出現如下錯誤: building '_webrtcvad' extension     error: Microsoft Visual

原创 【最優化】梯度投影法的幾何意義

【最優化】梯度投影法梯度投影法理論投影矩陣梯度投影法例子幾何意義不足之處 梯度投影法理論 投影矩陣 待更新(這學期課太多。下學期更新) 梯度投影法 例子 min⁡f(x)=x2+y2s.t.x+y≥1 \min\quad f(x)=x