|
|
请问各位老师有用过deepmd-kit训练gaussian单点的log文件吗?
0.log文件和bh.py文件放到一个文件夹里,bh.py文件为:
import dpdata
import numpy as np
data =dpdata.LabeledSystem('0.log', fmt = 'gaussian/log')
print('# the data contains %d frames' % len(data)) #输出OUTCAR数据文件包含的帧数,这里从屏幕输出可以看出是200帧
index_validation = np.random.choice(1,size=0,replace=False) #随机选取40帧作为验证数据,其余为训练数据
index_training = list(set(range(1))-set(index_validation))
data_training = data.sub_system(index_training)
data_validation = data.sub_system(index_validation)
data_training.to_deepmd_npy('training_data')
data_validation.to_deepmd_npy('validation_data')
print('# the training data contains %d frames' % len(data_training))
print('# the validation data contains %d frames' % len(data_validation))
在linux页面输入python bh.py报错:
# the data contains 0 frames
Traceback (most recent call last):
File "/home/user/workplace/lr/waterdpmdkit/0/bh.py", line 7, in <module>
data_training = data.sub_system(index_training)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/deepmd-kit/lib/python3.11/site-packages/dpdata/system.py", line 405, in sub_system
new_shape = [slice(None) for _ in self.data[tt.name].shape]
^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute 'shape'
想请问各位老师,如何修改bh.py文件呐?谢谢各位老师!
|
|