【NetIngraph代码解读】

变量维度解释
adj_lists_ll(32,2,edge_nums)32张图,(2,edge_nums)
features_ll(32,node_nums,13)32张图,(node_nums,13) :每个节点13个特征
net_labels_ll(32,node_nums)32张图,每张图有node_nums个节点
edgesAttr_ll(32,44,edge_nums)32张图,(44,edge_nums):每个edge_nums有44个特征。

GNN/sGAT.py 是只使用节点特征
customizedGNN/wireGraph.py 用了节点特征、边特征

This code is corresponding to : It means from the shortest net length(close to zero) to the 95 percentile largest net length.The top 5% longest nets are excluded to prevent an extraordinarily large range.

y_train_95 = labels[i] > np.percentile(labels[i], 95)

output the [net_name ,net_preds] with pickle format.
Firstly, load the preds.Then, ravelse the net_list and use a list to store the net_name.

from preprocess.parse_net_new import parseRaw
nets_list = parseRaw("/media/jzt/新加卷/EDACode/NetInGraph/preprocess/dataT_folder/b11_0_mode_0.csv")
nets_names = []
for i, n in enumerate(nets_list):
    nets_names.append(n.netname)

加载pickle数据:【net_name,preds】、【net_name,labels】:

import pickle
with open("outs/b11_0_mode_0_preds.pickle","rb") as f:
    nets_names, preds = pickle.load(f)
with open("outs/b11_0_mode_0_labels.pickle","rb") as f:
    nets_names, labels = pickle.load(f)

输出pickle格式数据:【net_name,preds】、【net_name,labels】:

import pickle
with open("output/test.pickle", "wb") as f:
    pickle.dump([nets_names, preds], f)

计算preds和labels的相关度:

from scipy import stats
r = stats.pearsonr(labels, preds)[0]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛歌依旧fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值