🍠Python临床医学病态图学习
🏈指点迷津 | Brief
📜用例
📜Python社群纽带关系谱和图神经 | 📜问答知识图谱 | 📜点云三维对象检测图神经 | 📜文本中图结构感知语言模型 | 📜疾病预测图学习 | 📜转录组预测疾病状态 | 📜空间细胞邻域图学习 | 📜预测分子生长抑制图学习 | 📜多态融合算法药物再利用 | 📜病态融合临床诊断 。
✒️Python图学习
我们将摄取 Planetoid Cora 数据集,并对词袋输入特征进行行标准化。之后,我们将分析数据集和第一个图形对象。
Cora 数据集有 2708 个节点、10,556 个边、1433 个特征和 7 个类。第一个对象有 2708 个训练、验证和测试掩模。我们将使用这些掩模来训练和评估模型。
我们将创建一个图卷积网络模型结构,其中包含两个 GCNConv 层 relu 激活和 0.5 的 dropout 率。该模型由 16 个隐藏通道组成。
GCNConv 层 :
是上式中的可转换权重矩阵,C W, v 为每条边指定一个固定的归一化系数。
让我们使用 sklearn.manifold.TSNE 和 matplotlib.pyplot 可视化未经训练的 GCN 网络的节点嵌入。它将绘制一个嵌入 2D 散点图的 7 维节点。
我们将评估模型,然后将训练数据添加到未经训练的模型中,以可视化各种节点和类别。
我们将使用 Adam 优化和交叉熵损失函数在 100 个 Epoch 上训练我们的模型。
现在,我们将使用测试函数在未见过的数据集上评估模型,如您所见,我们得到了相当不错的结果,准确率达到 81.5%。
Last updated
Was this helpful?
