QueuQ / SSM

9 stars 2 forks source link

Reddit Dataset Has Bugs #3

Open WMX567 opened 1 year ago

WMX567 commented 1 year ago

Hi,

When I ran the codes on Reddit Dataset. It has the following errors.

error Expected data to have 2000 rows, got 1993.
Traceback (most recent call last):
  File "/scratch1/mengxiwu/NLGL/train.py", line 162, in <module>
    AP, AF, acc_matrix = main(args,valid=True)
  File "/scratch1/mengxiwu/NLGL/pipeline.py", line 244, in pipeline_class_IL_no_inter_edge_minibatch
    life_model_ins.observe_class_IL_batch(args, subgraph, dataloader, features, labels, task, train_ids, ids_per_cls, dataset)
  File "/scratch1/mengxiwu/NLGL/Baselines/ssm_model.py", line 80, in observe_class_IL_batch
    output_predictions,_ = self.net.forward_batch(blocks, input_features)
  File "/scratch1/mengxiwu/NLGL/Backbones/gnns.py", line 108, in forward_batch
    logits, e = self.gat_layers[-1].forward_batch(blocks[-1], h)
  File "/scratch1/mengxiwu/NLGL/Backbones/gnnconv.py", line 187, in forward_batch
    block.update_all(gcn_msg, gcn_reduce)
  File "/home1/mengxiwu/.conda/envs/pyCLGL/lib/python3.7/site-packages/dgl/heterograph.py", line 4786, in update_all
    self._set_n_repr(dtid, ALL, ndata)
  File "/home1/mengxiwu/.conda/envs/pyCLGL/lib/python3.7/site-packages/dgl/heterograph.py", line 4049, in _set_n_repr
    self._node_frames[ntid].update(data)
  File "/home1/mengxiwu/.conda/envs/pyCLGL/lib/python3.7/_collections_abc.py", line 841, in update
    self[key] = other[key]
  File "/home1/mengxiwu/.conda/envs/pyCLGL/lib/python3.7/site-packages/dgl/frame.py", line 700, in __setitem__
    self.update_column(name, data)
  File "/home1/mengxiwu/.conda/envs/pyCLGL/lib/python3.7/site-packages/dgl/frame.py", line 790, in update_column
    % (self.num_rows, len(col))
dgl._ffi.base.DGLError: Expected data to have 2000 rows, got 1993.

error happens on 
 errors/no_inter_task_edges/cls_IL/train_ratio_0.6/val_Reddit-CL_ssm_GCN_bs2000_['d_samp', 100, 0, 1]_bce0_bs2000
Traceback (most recent call last):
  File "/scratch1/mengxiwu/NLGL/train.py", line 205, in <module>
    AP_test, AF_test, acc_matrix_test = main(args, valid=False)
  File "/scratch1/mengxiwu/NLGL/pipeline.py", line 251, in pipeline_class_IL_no_inter_edge_minibatch
    model = pickle.load(open(save_model_path,'rb')).cuda(args.gpu)
FileNotFoundError: [Errno 2] No such file or directory: '/scratch1/mengxiwu/NLGL/results/ssm/Reddit-CL/val_models/val_Reddit-CL_ssm_GCN_bs2000_200_3_bce0_0_[0, 1].pkl'

Any idea? Thanks!

Vic-GoodLuck commented 5 days ago

Same Question