Random Seeds Exploration

Random seeds on CV

We further conducted experiments on the variables that might contribute to the performance of the models. Those variables include the composition of Datasets (LC, IT, LCIT), random_seeds for the Negative samplings (File_rs), and random seeds for cutting the dataset into five-folds (Divide_rs). We sorted the value of the Standard Deviation of the metrics value of RF/ CNN/ RFCNN and made an illustration as Figure below:

Fig 5. Standard Deviation (Std) of different datasets and random seeds. The x-axis indicates the model and corresponding metrics. Such as RF_AUC means the downstream model is Random Forest, and the metric that we calculate the Standard Deviation is the AUC values, and so forth. The last one is the averaged std for all models and metrics. The y-axis indicates the Standard Deviation calculated on the Negative sampling Rate Exploration experiments. Three colors mean different variables, including the datasets (red), negative sampling random seeds (file random seeds, dark blue), and cross-validation random seeds( divide random seeds, light blue). As can be seen from the picture, the most varied factors are the datasets, which means that more experimental-validated known pairs may contribute to the increment of the performance. The Frs and Drs are less varied when the negative sampling rate changes. Also, from the view of models, RF is less influenced by Frs and Drs but highly influenced by the datasets. Conversely, the CNN is more likely to be influenced by the random seeds from the cross-validation and negative sampling. Furthermore, the metrics F1 and MCC, these two metrics are more easily to be affected by random seeds, while AUC and AUPR are more stable regardless of downstream models.

Random Seeds on Ensemble methods

We further conducted experiments concerning ensemble methods. We trained two more models with random seeds 4,5 and then randomly selected three models out of five models, recalculated, and collected the results.

rs_cRf-onlyCNN-onlyRFCNN-onlyRF-ensembleCNN-ensembleRFCNN-ensembleMeanM_std
1,2,30.9270.8910.9260.9350.9050.9340.9196670.016183
1,2,40.9180.8830.9180.9250.9010.9260.9118330.015269
1,2,50.9260.8870.9250.9260.8970.9260.91450.016174
2,3,40.9230.8840.9240.9260.9010.9270.9141670.016139
2,3,50.9320.8870.9310.9280.8980.9280.9173330.017904
3,4,50.9270.8890.9270.930.8990.930.9170.016563
Std0.0042720.0027340.0038910.0033990.0026090.002814  
Mean0.92550.8868330.9251670.9283330.9001670.9285  

The table shows that the random seed combination 1,2,3 can achieve the highest AUC values in terms of the RC-CNN ensemble model, and they can also achieve the highest mean AUC among other random seed combinations. From the mean values of different ensemble policies, we can also find out that the RF-CNN ensemble can perform slightly better than RF-ensemble.

Here are some visualization of previous Table.