def rh_system_generate_sweep_input(self):
"""ActiveInferenceExperiment.rh_system_generate_sweep_input
generate system inputs on a grid to sweep the system
"""
# create meshgrid over proprio dimensions
sweepsteps = 21 # 11
dim_axes = [np.linspace(self.environment.conf.m_mins[i], self.environment.conf.m_maxs[i], sweepsteps) for i in range(self.environment.conf.m_ndims)]
full_axes = np.meshgrid(*tuple(dim_axes), indexing='ij')
# print "dim_axes", dim_axes
# print "full_axes", len(full_axes)
# print "full_axes", full_axes
for i in range(len(full_axes)):
print i, full_axes[i].shape
print i, full_axes[i].flatten()
# return proxy
self.X_system_sweep = np.vstack([full_axes[i].flatten() for i in range(len(full_axes))]).T
评论列表
文章目录