Я хочу собрать DQNAgent, но у меня проблема с данными или с NN (я не уверен). Я попытался решить эту проблему, изменив форму массива, но всегда получаю одну и ту же ошибку: ValueError: установка элемента массива с последовательностью.
Этоданные:
состояние (массив, форма: (2,2)):
[4499.74073719, 121.58564876],
[4669.91329184, 42.37631835]])
array([[-2000. , 290.01270128]])]
[array([[-4370., 800.],
[ -635., 800.]]) -12.0]]
Метка (значение Q):
array([0.23,1,3,0.1234])
Программанужно продиктовать приманку q_value на данные. Это код:
model=Sequential()
model.add(Flatten(input_shape=(2,2)))
model.add(Dense(24, activation='relu'))
model.add(Dense(24, activation='relu'))
model.add(Dense(acton_size, activation='linear'))
model.compile(loss='mse',optimizer=Adam(lr=learning_rate))
return model
r_locs, i_locs, c_locs, ang, score=Game_step(random.randint(0,4))
state=np.array([r_locs, i_locs, c_locs, ang])
state=np.reshape(state,[2,2])
ОШИБКА:
return array(a, dtype, copy=False, order=order)
ValueError: setting an array element with a sequence.
Есть идеи, как решить эту проблему? СПАСИБО ?