google翻訳(サンプルが取得されない限り、「a」を空にすることはできません)
の意味が分かりません
a が何かもわかりません わかる人教えてください
p=... を省けばエラーは出ない でもそれだと意味がりません
コード 関係ないところ省いてます
memory_TDerror.bufferは一次元tensor型 idx=np.random.choice(np.arange(len(memory_TDerror.buffer)), size=batch_size, replace=False,p =(memory_TDerror.buffer/torch.sum(memory_TDerror.buffer)).detach().numpy().copy())
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-1-49f9ae3244c2> in <module> 429 trin.pioritized_experience_replay(batch_size, gamma,step=episode, 430 state_size=state_,action_size=acthon, --> 431 multireward_steps=multireward_steps) 432 trin.Done(episode) 433 mainQN.Done() <ipython-input-1-49f9ae3244c2> in pioritized_experience_replay(self, batch_size, gamma, step, state_size, action_size, multireward_steps) 280 mainQN.train() 281 idx=np.random.choice(np.arange(len(memory_TDerror.buffer)), size=batch_size, --> 282 replace=False,p =(memory_TDerror.buffer/torch.sum(memory_TDerror.buffer)).detach().numpy().copy()) 283 284 mtrand.pyx in numpy.random.mtrand.RandomState.choice() ValueError: 'a' cannot be empty unless no samples are taken
追記
別コードでエラー部分だけ切り取ってやってみたんですが
ValueError: probabilities are not non-negative
と違うエラーがでます
回答1件
あなたの回答
tips
プレビュー