[docs]defget_afl_model_config():fromdyngpt.nnmodel.hyperparametersimportargs# --------------------------------- model architecture -------------------------------------#args.model='afl'args.num_species=2# Species numberargs.num_reactions=4# reaction numberargs.num_init=2args.initial_value=[0,1,0]# Upper limit of the molecule number: it is adjustable and can be indicated by doing a few Gillespie simulation.args.state_upper_bound=int(149)args.constrains=np.array([2,149],dtype=int)# args.root_path = "/GPUFS/sysu_jjzhang_1/hzw/academicCode/sinnGPT/"# --------------------------------- train dyngpt -------------------------------------#args.bits=1args.variable_dimension=64# dimensionality of the variable matrix including prompt and statesargs.embedding_dimension=64# transformer emb_dimargs.feed_forward_dimension=1024# transformer ff_dimargs.num_encoder_layers=1# transformer n_layer# args.num_encoder_layers = 1 # transformer n_layerargs.n_head=8# transformer n_headargs.block_size=128# maximum input length for dyngptargs.lr=0.001# initial learning rateargs.batch_size=1000args.bias=False# False for training dyngptargs.dropout_rate=0.0# for dyngptargs.weight_decay=1e-1# for configure dyngpt optimizerargs.beta1=0.9# for configure dyngpt optimizerargs.beta2=0.999# for configure dyngpt optimizerargs.decay_lr=True# whether to decay the learning rateargs.epochs=10000# usually should be 5000-10000 epochs for convergent trainingargs.start_epoch=0# changed when loading pretrain dyngpt state fileargs.last_epoch=4999# specify last epoch for loading dyngpt pretrain state filereturnargs