提问人:Baptiste G 提问时间:6/13/2023 最后编辑:desertnautBaptiste G 更新时间:6/14/2023 访问量:24
为深度学习模型生成示例数据
Generate example data for a deep learning model
问:
对于深度学习项目,在对我的所有数据运行我的模型之前,我想在人工数据上对其进行测试。所以我尝试创建一些数据,但我有一个维度问题。
# Here, we create dummy data as an example
num_frames = 12
num_examples = 10000
input_court_array = np.random.rand(num_examples, num_frames, 8)
input_poses_array = np.random.rand(num_examples, num_frames, 48)
input_shuttle_array = np.random.rand(num_examples, num_frames, 2)
labels_array = np.random.randint(2, size=(num_examples,))
# Sliding window approach
stride = 1
input_court_examples = []
input_poses_examples = []
input_shuttle_examples = []
labels_examples = []
for i in range(0, len(input_court_array) - num_frames + 1, stride):
input_court_example = input_court_array[i:i+num_frames]
input_poses_example = input_poses_array[i:i+num_frames]
input_shuttle_example = input_shuttle_array[i:i+num_frames]
labels_example = labels_array[i+num_frames-1]
input_court_examples.append(input_court_example)
input_poses_examples.append(input_poses_example)
input_shuttle_examples.append(input_shuttle_example)
labels_examples.append(labels_example)
input_court_examples = np.array(input_court_examples)
input_poses_examples = np.array(input_poses_examples)
input_shuttle_examples = np.array(input_shuttle_examples)
labels_examples = np.array(labels_examples)
print("Dimensions des données générées :")
print("input_court_examples :", input_court_examples.shape)
print("input_poses_examples :", input_poses_examples.shape)
print("input_shuttle_examples :", input_shuttle_examples.shape)
print("labels_examples :", labels_examples.shape)
我有以下输出:
Dimensions des données générées :
input_court_examples : (9989, 12, 12, 8)
input_poses_examples : (9989, 12, 12, 48)
input_shuttle_examples : (9989, 12, 12, 2)
labels_examples : (9989,)
而我想要:
Dimensions des données générées :
input_court_examples : (9989, 12, 8)
input_poses_examples : (9989, 12, 48)
input_shuttle_examples : (9989, 12, 2)
labels_examples : (9989,)
我试图像这样修改我的for循环:
for i in range(0, len(input_court_array) - num_frames + 1, stride):
input_court_example = input_court_array\[i:i+num_frames, :, :\]
input_poses_example = input_poses_array\[i:i+num_frames, :, :\]
input_shuttle_example = input_shuttle_array\[i:i+num_frames, :, :\]
labels_example = labels_array\[i:i+num_frames, :\]
input_court_examples.append(input_court_example)
input_poses_examples.append(input_poses_example)
input_shuttle_examples.append(input_shuttle_example)
labels_examples.append(labels_example)
但它没有用
可能是什么问题?
答: 暂无答案
评论
input_court_array[i:i+num_frames]
(12,12,8)
12 = num_frames