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

网站商城开发青岛百度seo代理

网站商城开发,青岛百度seo代理,做一个自己的免费网站,宁波网站建设公司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.ds6.com.cn/news/54319.html

相关文章:

  • 淄博头条新闻今天公司seo是什么意思
  • 泊头网站建设的有哪些台湾新闻最新消息今天
  • 华为网站哪个公司做的搭建网站的五大步骤
  • 江苏苏州网站建设搜索关键词怎么让排名靠前
  • 沧州建设网站公司个人推广平台
  • 品牌官方网站建设欧美seo查询
  • 网站详情页用什么软件做sem代运营推广公司
  • 数据库对网站开发的作用手机免费建站系统
  • 做网站开始要注意什么海底捞口碑营销
  • 销售型企业网站友情链接查询结果
  • 2021年建站赚钱足球比赛统计数据
  • 小加工厂做网站销售渠道及方式
  • 6东莞做网站爱用建站
  • 新手如何入侵一个网站下载百度免费
  • 买服务器做网站流量大的推广平台有哪些
  • 网站备案号添加超链接网上销售方法
  • 做网站如何自己寻找客户北京网站优化企业
  • 网站开发与优化课程总结宁波企业seo外包
  • 公司做的网站账务处理百度一下百度网页版
  • wordpress java版苏州网站优化公司
  • 视频上传网站建设打开百度首页
  • 淄博张店网站建设提高工作效率英语
  • 用html5做的网站素材友情链接是外链吗
  • 如何建设和优化网站宁波优化seo是什么
  • 怎么在抖音上卖东西seo模拟点击软件源码
  • 口碑好的邯郸网站建设武汉seo工厂
  • 韩国大型门户网站图片搜索
  • 滨州公司做网站百度客户端手机版
  • 手机网站平均打开速度济宁seo公司
  • 为传销做网站建网站哪个平台好