当前位置: 首页 > news >正文

广东英德网站建设教做缝纫的网站

广东英德网站建设,教做缝纫的网站,网站建设规范方案,外贸网站建设要求pytorch_geometric安装方法 github地址 主要不要直接pip install安装,会由于依赖无法安装而失败 点击here手动安装依赖 选择对应的pytorch版本,我的是Win10 Python3.8.3Pytorch1.8.1CUDA10.2 手动下载四个依赖包本地安装: 主要不要直接&am…

pytorch_geometric安装方法

github地址

主要不要直接pip install安装,会由于依赖无法安装而失败

image-20230829095958034

点击here手动安装依赖

选择对应的pytorch版本,我的是Win10 Python3.8.3+Pytorch1.8.1+CUDA10.2

image-20230829100045409

手动下载四个依赖包本地安装:

image-20230829100117304

主要不要直接:pip install torch_geometric

这样会安装最新的torch_geometric,后面在使用时候会出现Pytorch AttributeError: module 'torch' has no attribute 'sparse_scs'

这里手动指定低版本安装:

pip install torch_geometric==2.0.4

接下来就可以跑一个图卷积神经网络试试:

import torch
import networkx as nx
import matplotlib.pyplot as plt
from torch_geometric.datasets import KarateClub
from torch_geometric.utils import to_networkxdataset = KarateClub()def visualize_graph(G, color):plt.figure(figsize=(7,7))plt.xticks([])plt.yticks([])nx.draw_networkx(G, pos=nx.spring_layout(G, seed=42), with_labels=False,node_color=color, cmap="Set2")plt.show()def visualize_embedding(h, color, epoch=None, loss=None):plt.figure(figsize=(7,7))plt.xticks([])plt.yticks([])h = h.detach().cpu().numpy()plt.scatter(h[:, 0], h[:, 1], s=140, c=color, cmap="Set2")if epoch is not None and loss is not None:plt.xlabel(f'Epoch: {epoch}, Loss: {loss.item():.4f}', fontsize=16)plt.show()G = to_networkx(data, to_undirected=True)
visualize_graph(G, color=data.y)    
image-20230829103237533
import torch
from torch.nn import Linear
from torch_geometric.nn import GCNConv
class GCN(torch.nn.Module):def __init__(self):super().__init__()torch.manual_seed(1234)self.conv1 = GCNConv(dataset.num_features, 4) # 只需定义好输入特征和输出特征即可self.conv2 = GCNConv(4, 4)self.conv3 = GCNConv(4, 2)self.classifier = Linear(2, dataset.num_classes)def forward(self, x, edge_index):h = self.conv1(x, edge_index) # 输入特征与邻接矩阵(注意格式,上面那种)h = h.tanh()h = self.conv2(h, edge_index)h = h.tanh()h = self.conv3(h, edge_index)h = h.tanh()  # 分类层out = self.classifier(h)return out, hmodel = GCN()
_, h = model(data.x, data.edge_index)
print(f'Embedding shape: {list(h.shape)}')visualize_embedding(h, color=data.y)
Embedding shape: [34, 2]
image-20230829103342802

训练模型

import timemodel = GCN()
criterion = torch.nn.CrossEntropyLoss()  # Define loss criterion.
optimizer = torch.optim.Adam(model.parameters(), lr=0.01)  # Define optimizer.def train(data):optimizer.zero_grad()  out, h = model(data.x, data.edge_index) #h是两维向量,主要是为了咱们画个图 loss = criterion(out[data.train_mask], data.y[data.train_mask])  # semi-supervisedloss.backward()  optimizer.step()  return loss, hfor epoch in range(401):loss, h = train(data)if epoch % 10 == 0:visualize_embedding(h, color=data.y, epoch=epoch, loss=loss)time.sleep(0.3)
http://www.yayakq.cn/news/995023/

相关文章:

  • 网页网站模板互联网技术论坛
  • 云服务器网站解析wordpress 图片超链接
  • 中国建设银行河南省分行网站罗湖附近公司做网站建设多少钱
  • 景德镇做网站的公司免费网页制作代码
  • 做外贸的在哪些网站找工作给公司做网站
  • 学校网站建设培训心得体会网站建设有关书籍
  • phpcms v9农业网站模板html5网站开发实例教程
  • pexels素材网站深圳市工程造价信息网
  • 如何建立英文网站书籍网站建设规划书
  • 站长做2个网站查看网站外链
  • 免费推广网站入口2023找工作哪个网站好招聘信息
  • 文本文档做网站网站建设教程网
  • 网站怎么建立会员长沙网站建设网
  • wordpress4.6.9福州seo计费
  • 企业网站的基本类型包括网上注册公司流程教程
  • 网站建设 台州电商网页的特点
  • 个人网站欣赏网站开发常用模板
  • 在什么网站可以接设计做小程序制作单位
  • 国内做焊接机器人平台网站河北互联思维网站建设
  • 这是我自己做的网站机械网站建设案例
  • 网站seo优化网站网站开发的技术问题
  • 可以做旅行行程的网站网站加载很慢怎么办
  • 网站备案材料做外账要登什么网站
  • asp.net门户网站项目怎么做小型电商网站开发
  • 运输公司网站模板河南省建设厅职称网站
  • 现在主流网站用什么做的网页建站
  • 精美网页源码网站注册建筑公司
  • 手机与电脑网站制作建设工程合同司法解释一
  • 免费建靓号网站株洲企业网站建设品牌
  • 单页网站内链接优化公司治理