PaperHub
5.8
/10
Rejected4 位审稿人
最低5最高6标准差0.4
6
6
5
6
3.5
置信度
ICLR 2024

Diffusion with Synthetic Features: Feature Imputation for Graphs with Partially Observed Features

OpenReviewPDF
提交: 2023-09-24更新: 2024-02-11
TL;DR

For graphs with missing features, we propose a new diffusion-based imputation scheme using synthetic features.

摘要

关键词
Graph neural networksMissing features

评审与讨论

审稿意见
6

The paper addresses the task of learning on graphs with missing features, specifically focusing on improving the application of graph neural networks (GNNs) to real-world graph-structured data. The paper introduces a novel diffusion-based imputation scheme called Feature Imputation with Synthetic Features (FISF).

(1) It generates synthetic features via pre-diffusion for randomly chosen nodes in these channels.

(2) The diffusion process spreads these synthetic features while also considering observed features simultaneously.

(3) The proposed scheme has been empirically tested, showing promising results, especially in scenarios with a high rate of missing features. It shows robust performance in both semi-supervised node classification and link prediction tasks.

优点

  1. The paper addresses a significant and practical problem in the domain of graph learning.

  2. The proposed FISF method is novel, focusing on low-variance channels that were overlooked by previous approaches.

  3. The paper seems to provide extensive experiments on graphs with varying rates of missing features, demonstrating the robustness of the proposed method.

缺点

  1. From the provided content, it's unclear how the proposed method scales with large real-world graphs or its computational efficiency.

  2. The abstract and introduction don't mention how generalizable the method is across diverse types of graph-structured data or different

问题

See weakness

评论

We appreciate your encouragement and hope that the following answers can make you more confident.

Q1.**Q1.** From the provided content, it's unclear how the proposed method scales with large real-world graphs or its computational efficiency.

FISF operates in structural-missing settings with a time complexity of O(E+(1+γF)N2)O(|\mathcal{E}|+(1+\gamma F)N^2) and in uniform-missing settings with a complexity of O(E+(1+γ)FN2)O(|\mathcal{E}|+(1+\gamma) F N^2). During the rebuttal period, to address the increasing time complexity in uniform-missing settings, we have sought a way to replace channel-wise inter-node diffusion with FP in pre-diffusion as a light version of FISF, called FastFISF. Consequently, the time complexity of FastFISF decreases to O(E+γFN2)O(|\mathcal{E}|+\gamma FN^2) regardless of the missing way.

The table below displays the training time of methods. FP exhibits the shortest training time among the methods. However, FISF notably enhances performance in downstream tasks compared to FP. For instance, in structural-missing setups with rm=0.995r_m=0.995, FISF achieves significant gains in node classification accuracy over FP, showing improvements of 7.437.43% and 4.944.94% on Cora and PubMed, respectively. Additionally, FastFISF demonstrates substantial reductions in training time under uniform-missing settings. A detailed explanation of FastFISF including performance in downstream tasks is in Appendix C.5.

OGBN-Arxiv with ~0.2M nodes is the largest real-world graph dataset in this paper. On OGBN-Arxiv, we show the effectiveness of FISF on semi-supervised node classification tasks and FISF requires only 16.1 seconds for imputation. We agree with the reviewer that the computational efficiency of FISF was unclear. Hence, we added complexity analysis in Appendix C.6.

<Table A: Training time of methods. OOM denotes an out-of-memory error.>
Missing wayStructuralmissingUniformmissing
MethodCoraPubMedCoraPubMed
GCNMF10.310.3s19.419.4s9.879.87s28.328.3s
GRAFENNE47.947.9s74.774.7s51.151.1s74.074.0s
MEGAE17531753sOOM18011801sOOM
FP2.362.36s3.123.12s2.252.25s2.902.90s
PCFI2.452.45s3.233.23s11.111.1s34.134.1s
FastFISF13.413.4s34.634.6s11.811.8s42.542.5s
FISF13.413.4s34.834.8s17.617.6s78.278.2s

Q2.**Q2.** The abstract and introduction don't mention how generalizable the method is across diverse types of graph-structured data or different.

FISF has good generalizability across diverse types of graph-structured data, extending its applicability to both hypergraphs and heterogeneous graphs. In case of hypergraphs, a hypergraph can be transformed into a homogeneous graph via clique expansion. Therefore, missing features of nodes in a hypergraph can be also imputed by FISF. In case of heterogeneous graphs, our FISF can be applied to heterogeneous graphs throughout meta-paths. However, since this application is not straightforward, we mention these extensions as future work in Conclusion.

评论

Dear Reviewer 8JVT,

We're grateful for your feedback on our work. As the discussion period nears its end, we would like to confirm if our responses have sufficiently clarified and addressed your concerns. We are happy to provide any additional clarification and discussion.

Thank you.

审稿意见
6

This paper claims that existing methods output low variance channels within imputed features and then presents a method called FISF, which performs diffusion with randomly injected synthetic features on low variance channels discovered from pre-diffusion process.

优点

  • This paper empirically shows that existing diffusion-based methods causes many low variance channels within imputed features, while proposed method FISF can solve those problem (Figure 1).
  • The paper is well-written and easy to follow.

缺点

  • This paper does not clearly justify why alleviating the low variance channel problem of the existing diffusion methods is significant for graph learning tasks, even though it is a key motivation of this paper. Without additional evidences, it is hard to agree with this paper’s argument that low variance channels contribute very little to performance.
  • This paper lacks justification of using naïve random synthetic features. Authors claim that more distinctive representations are crucial for classification tasks, but I have concern that randomly injected synthetic features can lead to lower intra-class node representation similarity thus can be harmful on downstream tasks. In my opinion, discussion on aforementioned concern is required.
  • It is required to include the time complexity of presented method. Since V_{k}^{(a)} differs by channel ‘a’ as synthetic feature-injected node differs by channels, diffusion process should be done by channels. Moreover, as presented method further requires pre-diffusion process, presented FISF seems to have much higher time complexity compared to existing methods, especially FP.
  • As presented in the Table 5 in the Appendix, hyperparameters have been tuned with respect to each feature missing rate r_m. Regarding complexity of setting optimal hyperparameters, there is some concern about practical usage of FISF.
  • Lastly, considering the similarity of Label Propagation (LP) and FP, and the argument about low variance channels (in respect of very high missing feature rates), I think this paper shares similar motivation with Poisson Learning [1], which mitigates very low label rate problem in LP. Poisson Learning points out that LP outputs almost constant pseudo-labels for most of unlabeled samples, while this paper points out existing diffusion-based methods including FP causes “low variance channels”, i.e. almost constant features (or an exact constant when there is only one observed feature value, as presented in this paper). Regarding aforementioned similarity, further discussion with Poisson Learning might be beneficial.

问题

  • Can you provide the feature variance distribution (Figure 1) in more realistic missing feature settings (I.e. r_m <= 0.9)? In my opinion, authors have to show that existing diffusion-based methods still suffer from the problem of making low variance channels in various missing feature settings, especially in more realistic scenarios.
  • Can you provide further theoretical or empirical evidences that can explain why random synthetic feature works well? (to resolve concern in W2)
  • What happens if pre-diffusion method is replaced to FP from PCFI? (Why this paper have chosen PCFI as a pre-diffusion method?)

[1] Jeff Calder, Brendan Cook, Matthew Thorpe and Dejan Slepcev. Poisson Learning: Graph Based Semi-Supervised Learning At Very Low Label Rates. In International Conference on Machine Learning, pp. 1306-1316. PMLR, 2020.

评论

Q7.**Q7.** What happens if pre-diffusion method is replaced to FP from PCFI? (Why this paper have chosen PCFI as a pre-diffusion method?)

A7.**A7.** We select channel-wise inter-node diffusion in PCFI as pre-diffusion to maximize performance in downstream tasks. For not low-variance channels, features obtained via pre-diffusion are preserved until diffusion with synthetic features ends. Therefore, since PCFI outperforms FP in terms of performance in downstream tasks, FISF shows slightly better performance than FastFISF in most cases. We define FISF using FP for pre-diffusion as FastFiSF and the table below shows the comparison results in terms of semi-supervised node classification accuracy. While the original FISF outperforms FastFISF, the performance of FastFISF is comparable to FISF.

<Table H: Performance on semi-supervised node classification tasks under structural-missing settings with $r_m=0.995$, measured in accuracy (%)>
MethodCoraCiteSeerPubMedPhotoComputersOGBN-ArxivAverage
FISF79.29±1.7279.29\pm1.7269.68±2.4769.68\pm2.4776.90±1.5076.90\pm1.5088.22±0.7988.22\pm0.7979.40±1.1179.40\pm1.1169.92±0.1769.92\pm0.1777.2477.24
FastFISF78.94±1.9278.94\pm1.9269.42±1.4469.42\pm1.4477.14±0.9477.14\pm0.9488.10±1.3888.10\pm1.3879.09±1.4279.09\pm1.4269.53±0.2169.53\pm0.2177.0477.04
<Table I: Performance on semi-supervised node classification tasks under uniform-missing settings with $r_m=0.995$, measured in accuracy (%)>
MethodCoraCiteSeerPubMedPhotoComputersOGBN-ArxivAverage
FISF79.09±1.7379.09\pm1.7369.52±1.8169.52\pm1.8177.53±1.2877.53\pm1.2888.32±1.3788.32\pm1.3782.12±0.5182.12\pm0.5169.81±0.1669.81\pm0.1677.7377.73
FastFISF79.29±1.8479.29\pm1.8469.39±1.5769.39\pm1.5777.41±1.7777.41\pm1.7788.03±1.4688.03\pm1.4681.70±0.5481.70\pm0.5469.45±0.1869.45\pm0.1877.5577.55

The advantage of using FastFISF is a reduction in time complexity. Since channel-wise inter-node diffusion requires more time compared to FP in uniform-missing settings, FastFISF decreases the training time in uniform-missing settings. Table C in A3**A3** shows the training time of methods. While FP has the lowest training time among the methods, FISF brings great performance improvement compared to FP. For instance, on Cora and PubMed, FISF demonstrates improvements in node classification accuracy by 7.437.43%p and 4.944.94%p respectively, compared to FP.

评论

Q5.**Q5.** Lastly, considering the similarity of Label Propagation (LP) and FP, and the argument about low variance channels (in respect of very high missing feature rates), I think this paper shares similar motivation with Poisson Learning [1], which mitigates very low label rate problem in LP. Poisson Learning points out that LP outputs almost constant pseudo-labels for most of unlabeled samples, while this paper points out existing diffusion-based methods including FP causes “low variance channels”, i.e. almost constant features (or an exact constant when there is only one observed feature value, as presented in this paper). Regarding aforementioned similarity, further discussion with Poisson Learning might be beneficial.

A5.**A5.** We thank the reviewer for pointing out a relevant reference [1]. As the reviewer mentioned, our paper and [1] commonly address problems in Laplacian learning adopted by both LP and FP. As you recommended, we added further discussion with Poisson learning [1] to the related work in the revised manuscript as follows. ``The problems being addressed are different, and the causes of each problem are completely different. In [1], proposed Poisson learning is a feature-agnostic method that only propagates given labels like LP, tackling semi-supervised classification. Furthermore, the problem addressed in [1] arises from the very narrow area of a localized spike, generated by the propagation of a given label. The problem assumes having a wide variety of labels evenly distributed despite very low label rates. However, we discover and address the problem of low-variance channels caused by nearly identical observed values with a feature channel. We provide theoretical proof about the cause of the problem of low-variance channels.”

[1] Calder, Jeff, et al. "Poisson learning: Graph based semi-supervised learning at very low label rates." International Conference on Machine Learning. PMLR, 2020.

Q6.**Q6.** Can you provide the feature variance distribution (Figure 1) in more realistic missing feature settings (I.e. r_m <= 0.9)? In my opinion, authors have to show that existing diffusion-based methods still suffer from the problem of making low variance channels in various missing feature settings, especially in more realistic scenarios.

A6.**A6.** In the revised version, we provided distributions of feature variances for each channel on CiteSeer containing 90% missing features in Figure 1. We also added distributions of feature variances on Cora in Appendix E.2. We can observe that the problem of low-variance channels is not limited to high rmr_m and also occurs in more realistic missing feature settings. We further demonstrate variance distributions of original features without any missing. We confirm that the original features only contain a few low-variance channels like output features from FISF.

评论

Q4.**Q4.** As presented in the Table 5 in the Appendix, hyperparameters have been tuned with respect to each feature missing rate r_m. Regarding complexity of setting optimal hyperparameters, there is some concern about practical usage of FISF.

A4.**A4.** Despite outperforming performance of FISF, conducting a hyperparameter search for FISF with three hyperparameters (α\alpha, β\beta, and γ\gamma) can be burdensome in certain situations. However, both α\alpha and β\beta (0<α,β<10<\alpha,\beta<1) play a similar role in a base of distance during calculating PC (i.e. ξi,b=αSi,b\xi^*_{i,b}=\alpha^{\mathbf{S}^*_{i,b}} and ξi,as=βSi,as\xi^s_{i,a}=\beta^{\mathbf{S}^s_{i,a}}). Thus we can combine them into one, i.e., α=β\alpha = \beta. By doing this, the search complexity can be reduced from 535^3 to 525^2 without the performance degradation by setting five search points for each hyperparameter. The tables below show that the FISF* with the light search does not degrade performance on semi-supervised node classification and link prediction. The version with the light search requires from 20 minutes to 10 hours depending on the datasets, therefore this burden is manageable for practical usage of FISF.

<Table D: Performance on semi-supervised node classification tasks under structural-missing settings with $r_m=0.995$, measured in accuracy (%)>
MethodCoraCiteSeerPubMedPhotoComputersOGBN-ArxivAverage
FISF79.29±1.7279.29\pm1.7269.68±2.4769.68\pm2.4776.90±1.5076.90\pm1.5088.22±0.7988.22\pm0.7979.40±1.1179.40\pm1.1169.92±0.1769.92\pm0.1777.2477.24
FISF*78.68±1.7278.68\pm1.7269.68±2.4769.68\pm2.4776.74±1.8476.74\pm1.8488.22±0.7988.22\pm0.7979.40±1.1179.40\pm1.1169.92±0.1769.92\pm0.1777.1177.11
<Table E: Performance on semi-supervised node classification tasks under uniform-missing settings with $r_m=0.995$, measured in accuracy (%)>
MethodCoraCiteSeerPubMedPhotoComputersOGBN-ArxivAverage
FISF79.09±1.7379.09\pm1.7369.52±1.8169.52\pm1.8177.53±1.2877.53\pm1.2888.32±1.3788.32\pm1.3782.12±0.5182.12\pm0.5169.81±0.1669.81\pm0.1677.7377.73
FISF*79.09±1.7379.09\pm1.7369.52±1.8169.52\pm1.8176.89±2.0176.89\pm2.0188.32±1.3788.32\pm1.3781.56±0.4781.56\pm0.4769.81±0.1669.81\pm0.1677.5377.53
<Table F: Performance on link prediction tasks under structural-missing settings with $r_m=0.995$, measured in ROC AUC score (%)>
MethodCoraCiteSeerPubMedPhotoComputersAverage
FISF87.26±1.4487.26\pm1.4484.12±1.1784.12\pm1.1783.19±0.7883.19\pm0.7895.86±0.2195.86\pm0.2194.70±0.3094.70\pm0.3089.0389.03
FISF*86.80±1.2786.80\pm1.2784.12±1.1784.12\pm1.1782.46±0.9482.46\pm0.9495.76±0.3395.76\pm0.3394.39±0.8294.39\pm0.8288.7088.70
<Table G: Performance on link prediction tasks under uniform-missing settings with $r_m=0.995$, measured in ROC AUC score (%)>
MethodCoraCiteSeerPubMedPhotoComputersAverage
FISF87.44±0.8087.44\pm0.8083.45±2.5383.45\pm2.5385.33±0.4785.33\pm0.4796.64±0.1896.64\pm0.1895.13±0.3595.13\pm0.3589.6089.60
FISF*87.56±1.2987.56\pm1.2981.15±1.1781.15\pm1.1782.46±0.6982.46\pm0.6995.68±0.4295.68\pm0.4294.94±0.2794.94\pm0.2788.3688.36
评论

Q3.**Q3.** It is required to include the time complexity of presented method. Since V_{k}^{(a)} differs by channel ‘a’ as synthetic feature-injected node differs by channels, diffusion process should be done by channels. Moreover, as presented method further requires pre-diffusion process, presented FISF seems to have much higher time complexity compared to existing methods, especially FP.

A3.**A3.** FISF operates in structural-missing settings with a time complexity of O(E+(1+γF)N2)O(|\mathcal{E}|+(1+\gamma F)N^2) and in uniform-missing settings with a complexity of O(E+(1+γ)FN2)O(|\mathcal{E}|+(1+\gamma) F N^2). During the rebuttal period, to address the increasing time complexity in uniform-missing settings, we have sought a way to replace channel-wise inter-node diffusion with FP in pre-diffusion as a light version of FISF, called FastFISF. Consequently, the time complexity of FastFISF decreases to O(E+γFN2)O(|\mathcal{E}|+\gamma FN^2) regardless of the missing way.

The table below displays the training time of methods. FP exhibits the shortest training time among the methods. However, FISF notably enhances performance in downstream tasks compared to FP. For instance, in structural-missing setups with rm=0.995r_m=0.995, FISF achieves significant gains in node classification accuracy over FP, showing improvements of 7.437.43% and 4.944.94% on Cora and PubMed, respectively. Additionally, FastFISF demonstrates substantial reductions in training time under uniform-missing settings. A detailed explanation of FastFISF including performance in downstream tasks is in Appendix C.5.

<Table C: Training time of methods. OOM denotes an out-of-memory error.>
Missing wayStructuralmissingUniformmissing
MethodCoraPubMedCoraPubMed
GCNMF10.310.3s19.419.4s9.879.87s28.328.3s
GRAFENNE47.947.9s74.774.7s51.151.1s74.074.0s
MEGAE17531753sOOM18011801sOOM
FP2.362.36s3.123.12s2.252.25s2.902.90s
PCFI2.452.45s3.233.23s11.111.1s34.134.1s
FastFISF13.413.4s34.634.6s11.811.8s42.542.5s
FISF13.413.4s34.834.8s17.617.6s78.278.2s
评论

Thank you for the time and valuable feedback. We provide the answers below.

Q1.**Q1.** This paper does not clearly justify why alleviating the low variance channel problem of the existing diffusion methods is significant for graph learning tasks, even though it is a key motivation of this paper. Without additional evidences, it is hard to agree with this paper’s argument that low variance channels contribute very little to performance.

A1.**A1.** Since low-variance channels do not have any distinctive features, they contribute very little to performance in downstream tasks. To justify addressing the low-variance channel problem, we carry out extra experiments that provide evidence that low-variance channels have little contribution to downstream tasks. We compare performance by removing partial channels from an initial feature matrix using two distinct ways. One method involves excluding channels in descending order of variance, beginning with the highest and based on a fixed percentage. The second way is excluding channels in ascending order of variance. As demonstrated in Figure 5 and Figure 6 in Appendix C.3, performance remains relatively steady even as we remove an increasing proportion of low-variance channels. However, removing channels starting from the highest variance results in notable performance drops, even with a small proportion of channel removal.

Q2.**Q2.** This paper lacks justification of using naïve random synthetic features. Authors claim that more distinctive representations are crucial for classification tasks, but I have concern that randomly injected synthetic features can lead to lower intra-class node representation similarity thus can be harmful on downstream tasks. In my opinion, discussion on the aforementioned concern is required. Can you provide further theoretical or empirical evidences that can explain why random synthetic feature works well?

A2.**A2.** To provide evidence regarding smoothness and intra-class node feature similarity, we conduct additional experiments. First, we measure Dirichlet energy of imputed features to compare graph-level smoothness. The table below shows that FISF gives the highest Dirichlet energy (distinctiveness) among the imputation methods.

<Table A: log($E_D$) of imputed features under a structural-missing setting with $r_m=0.995$, where $E_D$ is the Dirichlet energy. Original denotes original given features.>
Missing wayStructuralUniform
Method \downarrowCoraCiteSeerPubMedCoraCiteSeerPubMed
Original4.364.364.494.493.113.114.364.364.494.493.113.11
FP1.901.901.941.940.7980.7981.891.891.911.910.8050.805
PCFI3.143.142.592.591.491.492.522.522.642.641.431.43
FISF (Ours)3.253.252.922.924.154.152.692.692.702.704.344.34

In addition, we conduct further experiments to investigate smoothness within classes. The table below demonstrates the intra-class cosine similarity calculated from imputed features by FISF. Ratio denotes average intra-class similarity/inter-class similarity. If Ratio is greater than 1, inter-class similarity becomes less than the average intra-class similarity, which means the feature is distinctive enough for classification of node features. We include t-SNE plots that visualize imputed features and deep features in Appendix C.4. We verify that FISF provides clearer cluster structures for both imputed features and deep features than the other imputation methods. Since the imputed features still give distinctiveness and improve the classification performance, we can say that the randomly injected synthetic features are not harmful on downstream tasks.

<Table B: Average cosine similarity of imputed features by FISF, under a structural-missing setting with $r_m=0.995$.>
DatasetInter-classclass 1class 2class 3class 4class 5class 6class 7Average intra-classRatio
Cora0.7600.7600.8580.8580.9020.9020.9020.9020.8440.8440.6910.6910.8260.8260.8700.8700.8420.8421.111.11
CiteSeer0.2790.2790.2670.2670.3410.3410.6360.6360.2820.2820.5130.5130.3800.380-0.4030.4031.451.45
PubMed0.8710.8710.8930.8930.9360.9360.8800.880----0.9030.9031.041.04
评论

Thank you for the authors' earnest response. Overall, most of the doubtful points were addressed. Thus, I have raised my ratings.
The following are the remaining minor issues in your responses.

  • A2: Can you provide the average (inter/intra-class) cosine similarity of original features like the results presented in Table B (Table 7 in the manuscript) for imputed features? In my opinion, comparing the results shown in Table B with those results might be beneficial and help understand the significance of the results of Table B.
  • A5. I appreciate the authors' responses in general. However, the discussion with Poisson learning added to the manuscript seems insufficient because it is abbreviated compared to the authors' responses. Therefore, we request that the authors' responses be reflected in the manuscript as they are.
评论

We appreciate the reviewer's decision. Your insightful feedback has further improved our paper.

Q8.**Q8.** Can you provide the average (inter/intra-class) cosine similarity of original features like the results presented in Table B (Table 7 in the manuscript) for imputed features? In my opinion, comparing the results shown in Table B with those results might be beneficial and help understand the significance of the results of Table B.

A8.**A8.** Table J shows the intra-class cosine similarity calculated from original features. The results indicate that original features also have values of Ratio greater than 1 across the datasets. This means that the datasets also originally have higher intra-class feature similarity compared to inter-class feature similarity. Despite the introduction of synthetic features during diffusion, as shown in Table B, we can observe that imputed features by our scheme consistently maintains higher intra-class feature similarity than inter-class feature similarity. We included this discussion and Table J in Appendix C.4 of the revised manuscript.

<Table J: Average cosine similarity of original features.>
DatasetInter-classclass 1class 2class 3class 4class 5class 6class 7Intra-class AverageRatio
Cora0.05780.05780.8410.8410.1130.1130.08960.08960.6830.6830.06900.06900.08530.08530.1090.1090.08830.08831.531.53
CiteSeer0.04700.04700.6550.6550.06010.06010.06170.06170.06500.06500.7620.7620.05810.0581-0.06440.06441.371.37
PubMed0.07190.07190.1120.1120.9370.9370.07790.0779----0.09460.09461.321.32

Q9.**Q9.** The discussion with Poisson learning added to the manuscript seems insufficient because it is abbreviated compared to the authors' responses. Therefore, we request that the authors' responses be reflected in the manuscript as they are.

A9.**A9.** We thank you for the suggestion. We added our full discussion with Poisson learning to the related work in the revised manuscript.

Please let us know if the remaining issues are addressed. If you have any further concerns, we would like to have an opportunity to address them.

审稿意见
5

The paper proposes a method for missing value imputation on top of pseudo-confidence-based feature imputation (PCFI) by manipulating the features with low variance, whose were left behind by PCFI. The idea is to insert another random feature for each low variance.

优点

I think the original idea is fair that the paper try to amplify low variance features.

缺点

The direction of amplifying low variance features can be a good idea and if it is done right, there might be an optimal point that maximize performance on top of its baseline. However, the paper shows the algorithm, how to manipulate the synthetically generated random features without a clue why it has to be done that way, for what purpose. Overall, the paper really proposes a "new method" without actually showing what is the problem it is solving and how the method help achieving the goal.

问题

What is the idea of a synthetic random feature and how it help improving performance?

评论

Thank you for the time and valuable feedback. We provide the answer below.

Q1.**Q1.** What is the idea of a synthetic random feature and how it help improving performance? A clue why it has to be done that way, for what purpose.

A1.**A1.** The synthetic random feature is used as a virtual observed feature instead of a randomly chosen missing feature. This synthetic feature is introduced to change a low variance channel into a high variance channel to increase distinctiveness. The distinctiveness leads to high performance of the downstream tasks.

In Figure 1 in the revised manuscript, we demonstrate that existing diffusion-based imputation methods generate low-variance channels that contribute very little to distinguishing nodes. A low-variance channel occurs when observed features within the channel have nearly identical values. Furthermore, to provide a clue on how synthetic random features improve performance, we conduct additional experiments on real-world datasets (Appendix C.3). We empirically verify that low-variance channels (not distinctive channels) contribute very little to performance in downstream tasks. To make features in low-variance channels help GNNs perform downstream tasks well, we inject synthetic features with randomly sampled values. When a synthetic feature is provided to a low-variance channel, there exists a feature value different from the observed features within the channel. Hence, treating the synthetic feature as a virtual observed feature can make the channel deviate from low variance. We observe that only a few low-variance channels remain in imputed features by our scheme. Across various missing settings, our scheme achieves state-of-the-art performance in both semi-supervised node classification and link prediction.

评论

Thank you for your clarification.

I think I am clear in the fact that the paper add random features to low variance channel that help to distinguish nodes, which is a way of adding more variance to low variance channels. What I still find missing is the justification of how more variance in any channel help to have better performance. One can add any amount of variance to any channel by random features, which increases distinctiveness, there is no clues why it should help any downstream task. I does not see this is a valid argument to explain performances. I keep my evaluation.

评论

We have added Figure 9 (in Appendix C.7), which visualizes the distinctiveness of a node feature vector obtained by our method, to the revised manuscript.

We appreciate your constructive feedback. Please let us know if our responses address your concerns.

评论

We agree with the reviewer’s opinion that injecting many synthetic features into a low-variance channel disrupts the influence of the observed features due to the generation of many artificial spikes. As shown in Table 3 of our ablation study (Appendix C.1), injecting one synthetic feature per channel yields better performance in downstream tasks compared to injecting two synthetic features. We included this discussion on the reason for improving performance in downstream tasks in Appendix C.7. To explain the reason succinctly, we injected one synthetic feature into each low variance channel, but placed it at a different location for each channel. Then the diffused node feature vector containing every low-variance channel feature after diffusion becomes distinctive from others by reflecting the graph structure. We will illustrate a visualization on the distinctiveness of the diffused feature vector by our scheme in Appendix C.7.

审稿意见
6

This paper tackles the missing feature problem in graphs through the lens of low-variance channels. To address this, FISF first pre-diffuses the known features to unknown features and generates a synthetic feature on a specific low-variance channel. Finally, it diffuses the synthetic feature widely, treating it as a known feature throughout the graph. Performance across various missing rates demonstrates the efficacy of FISF.

优点

  1. The problem of the low-variance channel is interesting and provides a new perspective on the missing feature issue in the graph community.

  2. The use of generating synthetic features seems to be a straightforward remedy for the low-variance channel.

  3. The paper is well-written and easy to follow.

缺点

  1. Although the authors demonstrated the existence of a low-variance channel after current diffusion-based methods, FP and PCFI, the link explaining how these low-variance channels act as a bottleneck for overall performance is not comprehensively provided. For example, the performance of node classification could be provided after excluding some portions of low-variance channels. Additionally, I am curious whether the original variance of the dataset, without any missing features, shows low variance as depicted in Figure 1. In this context, the authors should explain why a low-variance channel is especially burdensome in scenarios with missing features.

  2. I wonder if the low-variance problem is due to zero-initialization. In cases of severe missing data and zero-initialization is equipped, the majority of the feature matrix would consist of zeros, so the output matrix would naturally contain many zeros (i.e., biases, if adding biases is enabled), especially considering that most graph datasets use one-hot encoding via bag-of-words for feature matrices. If the initialization for the missing feature were from random sampling, such as a uniform or normal distribution, the low variance problem might be easily addressed.

  3. Although diffusion via synthetic features can enhance the distinctiveness across features, it might undermine the GNN's key inductive bias, which is the smoothness across connected nodes. A more in-depth discussion of the trade-off between feature distinctiveness and the smoothness of connected features should be provided.

  4. While the authors proposed the use of synthetic features, excluding this module, the pre-diffusion and diffusion with synthetic features are exactly aligned with the existing work, PCFI. This raises concerns about the overall novelty of this paper.

  5. The complexity of FISF compared to existing works is not comprehensively addressed. Given that the adjacency matrix is created for each feature dimension, the complexity would be exceedingly high, potentially limiting the practical application of FISF.

  6. The proposed missing rates of 0.995 and 0.999 seem unrealistic. Furthermore, edge information can also be missing in real-world scenarios, a factor that should be considered.

问题

See the Weaknesses.

评论

Q6.**Q6.** The proposed missing rates of 0.995 and 0.999 seem unrealistic. Furthermore, edge information can also be missing in real-world scenarios, a factor that should be considered.

A6.**A6.** Research aimed at handling extremely high rates of missing data is actively progressing across various fields (e.g., 99.99% missing in electronic health records [1], 97.5% missing in semiconductor manufacturing data, and 95% missing in an image [3]). In line with this trend, diffusion-based imputation methods have been addressing challenging missing scenarios with a missing rate of 99%/99.5% [4, 5]. To demonstrate that our scheme endures even in more extreme missing scenarios, we include experimental results under 99.9% missing settings.

As an extreme scenario, during the early stages when few people (e.g., 0.1%) purchase a new product, most people (e.g., 99.9%) linked in a social network, having similar purchase tendencies, do not have any features related to this product. In this case, from product-specific features of the very few early adaptors, the proposed diffusion scheme can impute the features. Then, the fully filled matrix can be used as an input by GNNs for a learning task of product recommendation.

We concur with the reviewer’s point that connectivity between entities is not provided in many real-world scenarios. To use graph-based methods in such scenarios, several efforts have been made to form graphs by using the k-NN algorithm [6, 7].

[1] Kim, Yeo-Jin, and Min Chi. "Temporal Belief Memory: Imputing Missing Data during RNN Training." In Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI-2018). 2018
[2] Park, Sewon, et al. "Bayesian nonparametric classification for incomplete data with a high missing rate: an application to semiconductor manufacturing data." IEEE Transactions on Semiconductor Manufacturing (2023).
[3] Yoon, Seongwook, and Sanghoon Sull. "GAMIN: Generative adversarial multiple imputation network for highly missing data." Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2020.
[4] Rossi, Emanuele, et al. "On the unreasonable effectiveness of feature propagation in learning on graphs with missing node features." Learning on Graphs Conference. PMLR, 2022.
[5] Um, Daeho, et al. "Confidence-Based Feature Imputation for Graphs with Partially Known Features." The Eleventh International Conference on Learning Representations. 2022.
[6] Telyatnikov, Lev, and Simone Scardapane. "EGG-GAE: scalable graph neural networks for tabular data imputation." International Conference on Artificial Intelligence and Statistics. PMLR, 2023.
[7] Yun, Sukwon, Junseok Lee, and Chanyoung Park. "Single-cell RNA-seq data imputation using Feature Propagation." ICML workshop. 2023.

评论

Q3.**Q3.** A more in-depth discussion of the trade-off between feature distinctiveness and the smoothness of connected features should be provided.

A3.**A3.** As the reviewer mentioned, there exists a trade-off between feature distinctiveness and smoothness on a graph. We discussed feature distinctiveness and smoothness in depth through various experiments. Initially, to explore the graph-level smoothness, we measure Dirichlet energy on imputed features and original features. As shown in the table below, FP designed to minimize Dirichlet energy via diffusion demonstrates the lowest Dirichlet energy. In contrast, FISF makes Dirichlet energy of the imputed features similar to that of the original features without considering the trade-off. Note that our FISF shows the highest Dirichlet energy (distinctiveness) among the methods.

<Table A: log($E_D$) of imputed features under a structural-missing setting with $r_m=0.995$, where $E_D$ is the Dirichlet energy. Original denotes original given features.>
Missing wayStructuralUniform
Method \downarrowCoraCiteSeerPubMedCoraCiteSeerPubMed
Original4.364.364.494.493.113.114.364.364.494.493.113.11
FP1.901.901.941.940.7980.7981.891.891.911.910.8050.805
PCFI3.143.142.592.591.491.492.522.522.642.641.431.43
FISF (Ours)3.253.252.922.924.154.152.692.692.702.704.344.34

We conduct further qualitative analysis on imputed and deep features to examine feature distinctiveness. Figures 7 and 8 in Appendix C.4 depict t-SNE plots visualizing imputed and deep features. These plots indicate that FISF provides clearer cluster structures for both imputed and deep features compared to other imputation methods. While smoothness is an important inductive bias for GNNs, our experimental results confirm that features displaying excessive smoothness lead to poor performance in downstream tasks.

Q4.**Q4.** The pre-diffusion and diffusion with synthetic features are exactly aligned with the existing work, PCFI.

A4.**A4.** As the pre-diffusion stage in FISF, we adopt channel-wise inter-node diffusion in PCFI. However, the second diffusion stage involving synthetic features is a new scheme, distinct from PCFI. Beyond addressing the problem of low-variance channels by generating synthetic features, we introduce a new diffusion stage that employs two distinct types of distance encoding. By combining these two distances, synthetic features exert a stronger influence than observed features during the diffusion process. As a result, FISF outperforms PCFI by a large margin at high rates of missing features.

Q5.**Q5.** The complexity of FISF compared to existing works.

A5.**A5.** FISF operates in structural-missing settings with a time complexity of O(E+(1+γF)N2)O(|\mathcal{E}|+(1+\gamma F)N^2) and in uniform-missing settings with a complexity of O(E+(1+γ)FN2)O(|\mathcal{E}|+(1+\gamma) F N^2). During the rebuttal period, to address the increasing time complexity in uniform-missing settings, we have sought a way to replace channel-wise inter-node diffusion with FP in pre-diffusion as a light version of FISF, called FastFISF. Consequently, the time complexity of FastFISF decreases to O(E+γFN2)O(|\mathcal{E}|+\gamma FN^2) regardless of the missing way.

The table below displays the training time of methods. FP exhibits the shortest training time among the methods. However, FISF notably enhances performance in downstream tasks compared to FP. For instance, in structural-missing setups with rm=0.995r_m=0.995, FISF achieves significant gains in node classification accuracy over FP, showing improvements of 7.437.43% and 4.944.94% on Cora and PubMed, respectively. Additionally, FastFISF demonstrates substantial reductions in training time under uniform-missing settings. A detailed explanation of FastFISF including performance in downstream tasks is in Appendix C.5.

<Table B: Training time of methods. OOM denotes an out-of-memory error.>
Missing wayStructuralmissingUniformmissing
MethodCoraPubMedCoraPubMed
GCNMF10.310.3s19.419.4s9.879.87s28.328.3s
GRAFENNE47.947.9s74.774.7s51.151.1s74.074.0s
MEGAE17531753sOOM18011801sOOM
FP2.362.36s3.123.12s2.252.25s2.902.90s
PCFI2.452.45s3.233.23s11.111.1s34.134.1s
FastFISF13.413.4s34.634.6s11.811.8s42.542.5s
FISF13.413.4s34.834.8s17.617.6s78.278.2s
评论

Thank you for the time and valuable feedback. We provide the answers below.

Q1.**Q1.** The link explaining how these low-variance channels act as a bottleneck for overall performance is not comprehensively provided. Additionally, I am curious whether the original variance of the dataset, without any missing features, shows low variance as depicted in Figure 1.

A1.**A1.** We conduct additional experiments to demonstrate little contribution of low-variance channels in downstream tasks. We compare performance by excluding partial channels from an original feature matrix using two different ways. The first way is excluding channels in descending order of variance, starting from the highest, based on a fixed proportion. The second way is excluding channels in ascending order of variance. As shown in Figure 5 and Figure 6 in Appendix C.3, the performance persists despite an increasing removal proportion of low-variance channels. However, cases of channel removal from the highest variance suffer significant performance degradation even with a low proportion of channel removal.

We added the original variance of the datasets before missing, to Figure 1 in the revised manuscript and Figure 9 in Appendix E. Through the original variance of the dataset, we can confirm that the original dataset also contains a few low-variance channels like output features from FISF.

Q2.**Q2.** I wonder if the low-variance problem is due to zero-initialization. In cases of severe missing data and zero-initialization is equipped, the majority of the feature matrix would consist of zeros, so the output matrix would naturally contain many zeros (i.e., biases, if adding biases is enabled), especially considering that most graph datasets use one-hot encoding via bag-of-words for feature matrices. If the initialization for the missing feature were from random sampling, such as a uniform or normal distribution, the low variance problem might be easily addressed.

A2.**A2.** The low-variance channels in an output matrix are not caused by zero initialization for unknown features. According to the proof in Appendix A, initial values for unknown features do not affect the steady state of diffusion. During the diffusion, observed features are preserved by resetting to their original values at every iteration while missing features are updated by aggregating features from neighboring nodes. Eventually, the missing features converge to a steady state depending on only the observed features regardless of the initial values of missing features. That is, the influence of the initial values of the missing features converge to zero.

In the case of Cora, CiteSeer, and PubMed, which are sparse datasets containing many zeros in their original feature matrices, many low (almost zero)-variance channels can occur due to nearly identical observed values within a channel, resulting in a low-variance channel. This phenomenon due to sparsity is entirely different from the zero initialization of missing features. In the case of Photo, Computers, and OGBN-Arxiv, the ratio of zeros within the feature matrix is not high. For example, in OGBN-Arxiv, only 0.0002% of features are zeros since features are obtained by 128-dimensional deep embeddings of words. For all the aforementioned datasets, FISF improves the performance in downstream tasks by addressing low-variance channels regardless of their frequent values.

评论

Dear Reviewer mYHT,

We're grateful for your feedback on our work. As the discussion period nears its end, we would like to confirm if our responses have sufficiently clarified and addressed your concerns. We are happy to provide any additional clarification and discussion.

Thank you.

评论

I appreciate the author's detailed rebuttal. The majority of my concerns have been addressed, and I am particularly pleased with the addition of Figure C.3 and the updates made to Figure 1. However, I still have a concern regarding the impact of high missing rates on your model. Specifically, in cases like 99% and 99.9% missing, some columns might consist entirely of zeros, and thus the propagated values would remain zeros.

In this regard, could you provide results similar to those in Figure 1 but with random initialization? This would help address my concern. If my concern is satisfactorily resolved, I will directly raise my current score. However, considering the limited remaining time for the rebuttal process, I am prepared to raise my score before the deadline.

评论

We fixed an issue in Figure 11 and uploaded the revised manuscript.

评论

Thank you for the last-minute discussion and all the authors' efforts.

I have raised my score to 6.

评论

Thank you for the positive comments and constructive advice.

To address your remaing concern, we have included Figure 11 in Appendix E.3 of the revised manuscript. Figure 11 compares variance distributions when zero initialization and random initialization are used. Figure 11 shows that many low-varince channels persist despite random initialization, but there is a slight difference between the distributions despite using the same setting. This is because all the diffusion-based methods approximate the steady state with a sufficiently large hyperparameter KK, indicating the number of diffusion iteration (e.g. K=40K=40 is used in FP and K=100K=100 is used in PCFI and FISF). However, we have further confirmed that variance distributions becomes identical with very large KK values (e.g., K=1000K=1000) regardless of initialization. Although the final approximated results are not affected by initialization for missing features with a large KK, careful consideration is needed when determining KK, depending on the initialization.

评论

Dear Reviewers,

We appreciate all reviewers for their constructive feedback and hope that our response convinces the reviewers. Please inform us if the raised issues have been addressed. If the reviewers have additional concerns, we would appreciate the opportunity to further address them. Since we have addressed each review individually, we summarize the most important changes as follows:

  1. We included original feature variances of the datasets and distributions of feature variances when the datasets contain 9090% missing features (in Figure 1 and Figure 9 in the revised manuscript).
  2. We experimentally confirmed little contribution of low-variance channels in downstream tasks (in Appendix C.3 of the revised manuscript).
  3. We analyzed the time complexity of our scheme (in Appendix C.6 of the revised manuscript).

We uploaded the revised manuscript, marking the changes in blue.

评论

Dear all reviewers,

In response to your reviews, we have conducted additional experiments and revised our manuscript based on the reviews. We have also responded in detail to all of the raised questions.

With the discussion period concluding in 8 hours, we would like to ensure that our responses have adequately clarified and addressed the reviewers' concerns. We are open to providing further clarification and engaging in additional discussions if needed.

Thank you!

AC 元评审

The paper introduces a new method called Feature Imputation with Synthetic Features (FISF) to improve graph neural networks' performance on graphs with missing features. FISF addresses the issue of low-variance channels in previous diffusion-based methods by generating and diffusing synthetic features alongside observed ones. This approach demonstrates enhanced performance in semi-supervised node classification and link prediction tasks, especially in high-missing feature scenarios. Despite its promising results, the paper fails to thoroughly explain the impact of low-variance channels on overall performance, the rationale behind synthetic features, and its computational efficiency, leaving questions about its scalability and applicability to various graph-structured data types.

为何不给更高分

The drawbacks in thoroughly explain the impact of low-variance channels on overall performance.

为何不给更低分

NA

最终决定

Reject