Restarting VASP_ML with modified ML_AB file
Posted: Wed Dec 20, 2023 5:54 pm
Dear vasp admins,
I want to train VASP_ML forcefields with precalculated ab initio data. I know that the way to re-start VASP_ML calculations in version 6.4.2 is to copy the ML_ABN file to ML_AB and then run the calculation in train mode.
For training a new VASP_ML forcefield with existing ab initio data I wanted to do an experiment. I took the ML_AB file and removed the last two. I also reduced the number of total configurations right at the top of the ML_AB file.
When I rerun this job I get the segmentation error as:
My ultimate aim is to use mode=train then mode=select. The select "step" can help me refine the dataset such that if I want to train again then I can keep in the new ML_AB file only those configurations that were deemed by mode=select as worthy of training the force field on. Thia way I want to mitigate some of the enourmous memory requirement problems.
Thanks in advance for your assistance.
I want to train VASP_ML forcefields with precalculated ab initio data. I know that the way to re-start VASP_ML calculations in version 6.4.2 is to copy the ML_ABN file to ML_AB and then run the calculation in train mode.
For training a new VASP_ML forcefield with existing ab initio data I wanted to do an experiment. I took the ML_AB file and removed the last two. I also reduced the number of total configurations right at the top of the ML_AB file.
When I rerun this job I get the segmentation error as:
This error doesn't occur when I do not remove the last two configurations from the ML_AB file. Here is my INCAR:forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
vasp_std 0000000002DF4B6A for__signal_handl Unknown Unknown
libpthread-2.31.s 000014CC1B907420 Unknown Unknown Unknown
...........
libc-2.31.so 000014CC1B5D6083 __libc_start_main Unknown Unknown
vasp_std 000000000041CB2E Unknown Unknown Unknown
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
vasp_std 0000000002DF4B6A for__signal_handl Unknown Unknown
libpthread-2.31.s 0000154BF5211420 Unknown Unknown Unknown
vasp_std 00000000005D0DBF Unknown Unknown Unknown
............
libc-2.31.so 0000154BF4EE0083 __libc_start_main Unknown Unknown
vasp_std 000000000041CB2E Unknown Unknown Unknown
Could you please tell me if my strategy is correct or if I am missing something. Alternately, could you tell me how one can train a VASP_ML forcefield with existing data?ISMEAR = 0
SIGMA = 0.1
ISYM = 0
ENCUT = 520
LASPH = .True.
EDIFF = 1E-5
ISPIN = 2
LREAL = Auto
LCHARG = .FALSE.
LWAVE = .FALSE.
ALGO = VeryFast
IVDW = 12
NPAR = 2
KPAR = 2
NELM = 150
IBRION = 0
POTIM = 2
MDALGO = 2
SMASS = 0
ISIF = 2
NSW = 50000
SMASS = 1.0
TEBEG = 50
#PSTRESS = 0.001 # kiloBar
ML_LMLFF = .TRUE.
ML_MODE = train
ML_MCONF = 1000 # default = 1500
#ML_MCONF_NEW = 5 # default = 5
My ultimate aim is to use mode=train then mode=select. The select "step" can help me refine the dataset such that if I want to train again then I can keep in the new ML_AB file only those configurations that were deemed by mode=select as worthy of training the force field on. Thia way I want to mitigate some of the enourmous memory requirement problems.
Thanks in advance for your assistance.