fteufel/signalp-6.0

Reproduce the result in Supplementary Table 1

Closed this issue · 6 comments

Yu979 commented

Hi, I found it extremely slow and also problematic when I ran train_model.py with the basic training command (shown in the figure attached), and I want to reproduce the result in your Supplementary Table 1, could you please tell me how I can do it?
image

Hi, could you share the loss curve? Maybe the learning rate isn't working, hard to tell from the epoch logs.

Yu979 commented

Hi, this is my loss curve for 30 epochs.
Train_loss

Yu979 commented

And this is for 140 epochs
Train_loss

I think the learning rate here is too high.

train_model.py --data data/train_set.fasta --test_partition 0 --validation_partition 1 --output_dir testruns --experiment_name testrun1 --remove_top_layers 1 --kingdom_as_token --sp_region_labels --region_regularization_alpha 0.5 --constrain_crf --average_per_kingdom --optimizer adamax --lr 0.000008

shows performance after one epoch.

Yu979 commented

Thank you very much! It works now. And may I know if this repo has the code for producing the benchmark result in Supplementary Table 1?

Unfortunately there is no code for this. Most of these tools are only available via an online submission interface, so you will have submit the data to the services and parse their outputs.