4.3.1. Retrospective Validation Experimental Design
To evaluate the effectiveness of the heterogeneous network link prediction model in identifying potential innovation opportunities, this study designed a temporal holdout validation experiment before conducting prediction on the full dataset. Temporal holdout validation uses knowledge relationships that appeared within an earlier time window as the training basis and then examines whether the potential relationships predicted by the model subsequently appear in later time windows. This design is more consistent with the core objective of innovation opportunity identification, namely, the early discovery of potential knowledge associations. Specifically, the training time window and validation time window were divided according to the publication years of the literature. Literature published from 2006 to 2020 was used to construct the training network, while literature published from 2021 to 2023 was used to construct the future validation network. During the model training, only entities and relationships appearing in the 2006–2020 literature were used for node representation learning and parameter training. During the prediction stage, node pairs that had not yet appeared in the training network but satisfied the candidate relationship type constraints were scored and ranked. During the validation stage, the potential edges predicted by the model were matched with newly emerging real edges extracted from the 2021–2023 literature to determine whether the model could identify knowledge associations that later appeared in subsequent studies.
From the perspective of validation logic, edges that already existed in the 2006–2020 training network were defined as “known relationships.” Edges that did not appear in the 2006–2020 training network but appeared in the 2021–2023 literature were defined as “future emerging relationships.” High-scoring candidate edges predicted by the model based on the training network were defined as “potential predicted relationships.” If a potential predicted relationship subsequently appeared in the 2021–2023 future validation network, the prediction was regarded as a successful hit in the retrospective validation. A strict five-tuple matching rule was adopted during the matching process. A prediction was considered a hit only when the source entity, relationship type, and target entity of the predicted edge were fully consistent with the <Source, Source_attribute, Relation_type, Target, Target_attribute> structure in the future validation network. Through this design, potential innovation opportunities were operationally defined as potential knowledge associations that had not explicitly appeared within the training time window, received high prediction scores from the model, and were subsequently supported by observed literature relationships in the later time window.
Based on the structural characteristics of the rice drought-tolerant breeding technology-data heterogeneous network, this study defined nine categories of candidate relationships around two types of potential innovation opportunities: “scientific data element-driven” opportunities and “technological innovation element-supported” opportunities. Scientific data element-driven relationships included <gene, influence, phenotype>, <protein, influence, phenotype>, and <variety, influence, phenotype>, which were used to characterize the potential influence of genes, proteins, and variety materials on target phenotypes. Technological innovation element-supported relationships included <traditional_technology, technical_cooperation, computer_technology>, <molecular_technology, technical_cooperation, computer_technology>, <traditional_technology, technical_cooperation, molecular_technology>, <computer_technology, technical_cooperation, molecular_technology>, <computer_technology, technical_support, phenotype>, and <molecular_technology, technical_support, phenotype>. These relationships were used to characterize cooperation among technological methods and the supporting role of technological methods in phenotype research.
The network constructed from the 2006–2020 training time window contained 2901 original edges. To reduce the interference of background nodes in model learning, edges directly related to environmental factor nodes were removed, leaving 2554 edges. After further filtering according to the nine categories of candidate relationships, 763 valid task-specific edges were obtained (
Table 5). Among them, the data-driven relationships included 237 variety–phenotype relationships, 187 gene–phenotype relationships, and 37 protein–phenotype relationships. The technological support relationships included 181 computer_technology–molecular_technology technical cooperation relationships, 55 molecular_technology–phenotype technical support relationships, 43 computer_technology–phenotype technical support relationships, and several technical cooperation relationships between traditional_technology and other types of technologies. The model input contained 1155 nodes. Node features were constructed by concatenating 8-dimensional node type features with 128-dimensional TF-IDF textual features derived from node names, resulting in a final 136-dimensional node feature representation.
To enhance the reproducibility of the experiment, this study further summarizes the key settings related to model training, node feature construction, negative sampling strategy, edge weight processing, and evaluation metrics (
Table 6).
Among them, type-constrained negative sampling refers to a strategy in which the head entity type, relationship type, and tail entity type of negative samples are consistent with the predefined candidate relationship types, while the corresponding node pairs have no edges in the training network. This strategy avoids generating obviously unreasonable negative samples and ensures that positive and negative samples remain comparable in terms of entity types and relationship semantics.
4.3.2. Model Performance Evaluation and Retrospective Validation Results
Within the 2006–2020 training time window, this study further evaluated the basic generalization ability of the model through a training–testing split experiment. Specifically, the 763 valid task edges were divided into 610 training positive samples and 153 testing positive samples. An equal number of negative samples were constructed using the type-constrained negative sampling strategy. In this strategy, the head entity type, relationship type, and tail entity type of negative samples were required to remain consistent with the predefined candidate relationship types, while the corresponding entity pairs had no edges in the training network. As a result, the training set contained 610 positive and 610 negative samples, totaling 1220 samples, while the testing set contained 153 positive samples and 153 negative samples, totaling 306 samples.
To prevent the model from using testing positive edges during the graph convolution message propagation stage, these edges were removed when constructing the training graph, and only the network structure observable during the training stage was retained. The edge index size of the training graph was torch.Size ([2, 4802]), corresponding to the bidirectional edges used for message propagation. During model training, an edge weight-based sample weighting mechanism was introduced. The original positive edge weights ranged from 1 to 14, with an average value of 1.13. After normalization, the edge weights were mapped to the range of 1–3, enabling high-frequency or high-confidence relationships to contribute more strongly to model training. The training results show that the loss function decreased from 0.7008 at the initial stage to 0.2056 at epoch 119, indicating that the model gradually learned the structural association patterns among different types of nodes in the heterogeneous network.
To comprehensively evaluate model performance, this study adopted AUC, AP, Precision, Recall, F1-score, and Top-K ranking metrics. Among them, AUC was used to measure the overall ability of the model to distinguish real edges from negative sample edges. AP was used to evaluate the average precision of positive and negative sample ranking. Precision, Recall, and F1-score were used to measure classification performance under a threshold of 0.5. Precision@K and Recall@K were used to evaluate the ranking capability of the model in screening high-scoring candidate relationships. The internal testing results are shown in
Table 7.
Overall, both AUC and AP were close to 0.9, indicating that the model was able to effectively distinguish real edges from type-constrained negative sample edges. The F1@0.5 value reached 0.8322, demonstrating a good balance between precision and recall. Both Precision@10 and Precision@20 reached 1.0000, indicating that all candidate relationships ranked within the top 10 and top 20 in the testing set were true positive samples. This result suggests that the model performs well in screening high-confidence candidate relationships. Recall@10 and Recall@20 were relatively low because the testing set contained 153 positive samples, whereas Top10 and Top20 metrics only evaluate a small number of the highest-ranked candidate edges. Therefore, recall values under small K settings are generally limited. In innovation opportunity identification scenarios, models are typically used to prioritize a small number of high-confidence candidate relationships. Consequently, Precision@K more effectively reflects the intelligence screening value of the model.
After completing the internal testing, the potential edges predicted by the model based on the 2006–2020 training network were further retrospectively compared with the observed newly emerging relationships from 2021 to 2023. Specifically, the model first predicted the nine categories of candidate edges that did not appear in the training network and ranked them in descending order according to their Predicted_Logit scores. Subsequently, the prediction results were matched with the newly emerging relationships that observed in the 2021–2023 literature. If a predicted edge represented by <Source, Source_attribute, Relation_type, Target, Target_attribute> was found in the future validation edge set from 2021 to 2023, it was regarded as a hit; otherwise, it was regarded as a miss.
This study employed Hits@K, Precision@K, Recall@K, and MRR to evaluate the model’s capability in predicting future emerging relationships. Hits@K was used to determine whether at least one observed future emerging relationships appeared within the Top-K prediction results. Precision@K was used to measure the proportion of future real emerging relationships among the Top-K prediction results. Recall@K was used to measure the proportion of future real emerging relationships covered by the Top-K prediction results. MRR was used to evaluate the ranking position of the first correctly predicted relationship.
Based on the above validation rules, a total of 533 future real emerging edges were identified within the nine categories of candidate relationships from 2021 to 2023. Among the Top500 prediction results generated by the model, 17 future emerging relationships were successfully matched. The first hit appeared at rank 4, resulting in an MRR value of 0.2500. As shown in
Table 8, the model identified two future emerging relationships within the Top10 prediction results and four future emerging relationships within the Top20 prediction results. Both Precision@10 and Precision@20 reached 0.2000, indicating that the model was capable of identifying some knowledge associations among the high-scoring candidate relationships before they actually appeared in subsequent studies. Hits@10, Hits@20, Hits@50, and Hits@100 all reached 1, indicating that future literature-validated prediction relationships existed within different Top-K ranges. The Recall@K values were relatively low mainly because the total number of future emerging relationships from 2021 to 2023 was relatively large, whereas Top10 and Top20 metrics only evaluate a limited number of the highest-ranked candidate relationships (
Table 8). In innovation opportunity identification tasks, the primary role of the model is not to exhaustively identify all future relationships, but rather to prioritize a small number of high-confidence clues from a large set of candidate relationships. Therefore, Precision@K and Hits@K better reflect the intelligence screening value of the model.
Further analysis of the hit results by relationship type shows that the model achieved successful predictions in both the data-driven pathway and the technological support pathway across the nine categories of candidate relationships (
Table 9). Among them, the Top20 prediction results for
protein → influence → phenotype matched four future emerging relationships, with a Precision@K value of 0.2000. The Top20 prediction results for
computer_technology → technical_support → phenotype matched two future emerging relationships, with a Precision@K value of 0.1000. The Top20 prediction results for
variety → influence → phenotype also matched two future emerging relationships, with a Precision@K value of 0.1000. In addition,
gene → influence → phenotype and
molecular_technology → technical_support → phenotype each matched one future emerging relationship. Furthermore, within the technical cooperation relationships,
computer_technology → technical_cooperation → molecular_technology matched one future emerging relationship.
As shown in
Table 9, the model achieved relatively strong hit performance for relationship types such as
protein → influence → phenotype,
computer_technology → technical_support → phenotype, and
variety → influence → phenotype. This indicates that the model is capable of identifying some subsequently emerging associations between data elements and phenotypes, as well as support relationships between technological methods and phenotype research. Specifically, the Recall@K value for
protein → influence → phenotype reached 0.0851, indicating that the Top20 prediction results for this relationship type covered some future emerging protein–phenotype relationships. The Recall@K value for
computer_technology → technical_support → phenotype reached 0.0645, suggesting that the model could identify in advance some future support relationships between data analysis tools or computational methods and phenotype research. In contrast, the number of hits for certain technical cooperation relationships was relatively low. This may be related to the relatively small number of candidate relationships of these types within the Top500 prediction results, the imbalance in sample distribution, and the broader semantic scope of technical cooperation relationships.
From the perspective of specific hit relationships, the prediction results included both potential influence relationships in the data-driven pathway and potential support relationships in the technological support pathway. For example, relationships such as degs → salt tolerance, indica → salt tolerance, sod → salt tolerance, h+-atpase → salt tolerance, koshihikari → salt tolerance, osnhx1 → salt tolerance, and oryza sativa → drought tolerance belong to the influence relationship type. These results indicate that the model could identify in advance some subsequently emerging associations between biological entities and phenotypes. Relationships such as rt-qpcr → drought tolerance, tassel → salt tolerance, anova → salt tolerance, and cufflinks → drought tolerance belong to the technical_support relationship type, suggesting that the model could identify the potential supporting roles of experimental technologies, statistical analysis tools, and bioinformatics tools in stress-related phenotype research. In addition, anova → qrt-pcr belongs to the technical_cooperation relationship type, reflecting the model’s ability to predict potential collaborative relationships among technological methods.
These results demonstrate that some high-scoring candidate relationships predicted from the 2006–2020 training network were subsequently validated by real relationships appearing in the 2021–2023 literature. This provides temporal evidence supporting the model’s capability for prospective relationship discovery. It should also be noted that high-scoring candidate relationships that were not validated by the 2021–2023 literature do not necessarily represent incorrect predictions. Some of these relationships may still remain in a latent state that has not yet been explicitly documented in the literature. Further validation using literature from longer time windows, external databases, or expert judgment is still required.
4.3.3. Baseline Model Comparison and Interpretation of Prediction Results
To further evaluate model performance, this study selected two representative baseline methods for comparison. The first was the classical heuristic link prediction method Adamic-Adar, which was used to evaluate the predictive capability of local topological similarity-based approaches. The second was the shallow graph embedding method Node2Vec, which was used to evaluate the predictive capability of random walk-based node representation learning approaches. All models were evaluated using the same 2006–2020 training network, the same nine categories of candidate relationship spaces, and the same testing edge set. A unified set of evaluation metrics, including AUC, AP, Precision@K, Recall@K, and F1-score, was adopted for comparison. For non-probabilistic methods such as Adamic-Adar and Node2Vec, F1@0.5 was calculated based on normalized prediction scores, while AUC, AP, and Top-K metrics were calculated based on the original ranking scores (
Table 10).
As shown in
Table 10, Adamic-Adar achieved relatively strong performance in Precision@10 and Precision@20, indicating that local common-neighbor structures play a certain role in screening high-confidence candidate relationships. However, its AUC, AP, and F1 values were all lower than those of the proposed method, suggesting that relying solely on local topological similarity is insufficient for stably distinguishing real edges from negative sample edges. Node2Vec achieved AUC and AP values of 0.5041 and 0.5384, respectively, indicating relatively weak overall discriminative capability. This result suggests that shallow random walk-based embeddings are insufficient to fully capture node types, relationship semantics, and candidate edge constraints within the technology-data heterogeneous network. In contrast, the proposed method achieved better performance in AUC, AP, F1@0.5, and Precision@20, demonstrating that integrating node types, textual features of node names, edge weights, and network structural information helps improve the prediction performance of potential relationships.
From the prediction results, the top-ranked candidate relationships generated by the joint model across the nine relationship categories included both technical_support relationships, such as rt-pcr → salt tolerance and rt-qpcr → drought tolerance, and influence relationships, such as degs → salt tolerance and n22 → salt tolerance. These results indicate that the model can simultaneously identify potential associations within both the technological support pathway and the data-driven pathway. Since the Predicted_Score values of some high-scoring candidate relationships were close to 1, this study additionally retained the original model output value, Predicted_Logit, and used it as the primary ranking criterion to more clearly distinguish the relative differences among high-confidence candidate relationships. It should be noted that the prediction results represent candidate associations that have not yet explicitly appeared in the current knowledge network and still require further validation using subsequent literature, external databases, or expert knowledge.