Можно ли создать 4-мерный RDD, такой как 4D NumPyDarray, используя Union или что-то еще?
Я попытался создать RDD этого 4D NumPyDarray (приведено ниже) и запустить на этом RDD оптимизатор BigDL.,Разработанная мной модель оптимизатора работает только с 4D numpy ndarray.
sample=np.array([[[[ 20, 21, 23],
[ 3, 4, 5],
[ 6, 7, 8]],
[[ 9, 10, 11],
[512, 13, 14],
[15, 16, 17]],
[[18, 19, 20],
[21, 22, 23],
[24, 25, 26]]],
[[[ 30, 31, 32],
[ 33, 34, 35],
[ 36, 37, 38]],
[[ 39, 310, 311],
[312, 313, 314],
[315, 316, 317]],
[[318, 319, 320],
[321, 322, 323],
[324, 325, 326]]]])
sample_rdd = sc.parallelize(sample)
optimizer = Optimizer(
model=model,
training_rdd=sample_rdd,
criterion=MarginRankingCriterion(),
optim_method=SGD(learningrate=0.01),
end_trigger=MaxEpoch(2),
batch_size=1)
Но эта ошибка возникает при работе оптимизатора: при вызове o28.createDistriOptimizer произошла ошибка.: java.lang.IllegalArgumentException: требование не выполнено: модель Sequentialb994f48b не имеет обучаемых параметров.