5. 输出模块<br>out_blocks
OutputBlock<br>参数设置
emb_size_atom:每个原子的嵌入向量的维度
emb_size_edge:每条边嵌入向量的维度
emb_size_rbf:径向基函数的嵌入大小
nHidden:AtomUpdateBlock之前使用的残差快ResudyakBlock的数量
nHidden_afteratom:AtomUpdateBlock之后使用的残差块数量
activation:激活函数的名称
direct_forces:是否直接预测力,False的时候会通过能量梯度计算力
默认设置
层数=num_blocks+1=4+1<br>为什么要设置成num_blocks+1?
emb_size_atom=emb_size_atom=256
emb_size_edge=emb_size_edge=512
emb_size_rbf=emb_size_rbf=16
nHidden=num_atom=3
nHidden_afteratom=num_output_afteratom=3
activation=activation=silu
direct_forces=direct_forces=True
输出参数
x_E,x_F=out_blocks[0](h,m,basis_output,idx_t)
h:原子嵌入向量
m:边嵌入向量
basis_output:main_graph["distance"]使用rbf嵌入
idx_t:main_graph["edge_index"][1],边节点输出索引